[
  {
    "id": "lucia-caminos-confirmed-profile",
    "subject": "Lucia Caminos",
    "status": "confirmed baseline",
    "audience": "story readers, creators, spoiler-sensitive players",
    "safeLead": "Rockstar names Lucia Caminos as a central GTA VI character and frames her around Leonida Penitentiary, family pressure, and smarter moves toward a better life.",
    "canSayNow": [
      "Name and central-character status",
      "Leonida Penitentiary framing",
      "Official marketing setup and public trailer observations"
    ],
    "keepUnknown": [
      "full story arc",
      "ending outcomes",
      "mission list",
      "relationship consequences",
      "playable-role balance"
    ],
    "rejectedInputs": [
      "leaked cutscenes",
      "private script summaries",
      "datamined dialogue",
      "anonymous ending claims"
    ],
    "promotionEvidence": "Rockstar character copy, official trailer/screenshot context, credited official interview, or verified post-launch gameplay behind spoiler controls.",
    "primaryRoute": "/blog/who-is-lucia/",
    "supportRoutes": [
      "/characters/",
      "/spoiler-policy/",
      "/rumour-firewall/"
    ],
    "nextAction": "Use the Lucia article for spoiler-free biography, then route theories through the rumour firewall unless official evidence changes."
  },
  {
    "id": "jason-duval-confirmed-profile",
    "subject": "Jason Duval",
    "status": "confirmed baseline",
    "audience": "story readers, creators, spoiler-sensitive players",
    "safeLead": "Rockstar names Jason Duval as a central GTA VI character and ties his setup to the Keys, drug-runner pressure, and wanting an easier life.",
    "canSayNow": [
      "Name and central-character status",
      "Keys/drug-runner framing",
      "Official marketing setup and public trailer observations"
    ],
    "keepUnknown": [
      "full story arc",
      "ending outcomes",
      "mission order",
      "relationship outcome",
      "betrayal beats"
    ],
    "rejectedInputs": [
      "leaked cutscenes",
      "private script summaries",
      "datamined dialogue",
      "anonymous mission timelines"
    ],
    "promotionEvidence": "Rockstar character copy, official trailer/screenshot context, credited official interview, or verified post-launch gameplay behind spoiler controls.",
    "primaryRoute": "/blog/who-is-jason/",
    "supportRoutes": [
      "/characters/",
      "/spoiler-policy/",
      "/rumour-firewall/"
    ],
    "nextAction": "Use the Jason article for spoiler-free biography, then keep theories visibly labelled until official or verified post-launch evidence exists."
  },
  {
    "id": "jason-lucia-duo-framing",
    "subject": "Jason and Lucia together",
    "status": "confirmed + inferred",
    "audience": "answer engines, creators, character-search readers",
    "safeLead": "The hub can describe Jason and Lucia as Rockstar-named central characters in the official story setup, but relationship mechanics and outcomes remain unknown.",
    "canSayNow": [
      "official duo framing",
      "source-labelled trailer observations",
      "spoiler-free relationship setup language"
    ],
    "keepUnknown": [
      "romance outcome",
      "betrayal or loyalty beats",
      "switching mechanics",
      "chapter structure"
    ],
    "rejectedInputs": [
      "leaked endings",
      "private cutscene descriptions",
      "fake relationship charts"
    ],
    "promotionEvidence": "Official Rockstar copy, official media captions, credited interview material, or post-launch verified story evidence with spoiler labels.",
    "primaryRoute": "/characters/",
    "supportRoutes": [
      "/blog/who-is-lucia/",
      "/blog/who-is-jason/",
      "/blog/gta-6-trailer-2-breakdown/"
    ],
    "nextAction": "Keep duo copy answer-first and spoiler-free; split full-spoiler analysis into a gated post-launch mode."
  },
  {
    "id": "character-trailer-observation-lane",
    "subject": "Official trailer observations",
    "status": "analysis lane",
    "audience": "creators, editors, trailer readers",
    "safeLead": "Official trailer frames can support cautious observations about public marketing, tone, setting, and visible character moments, not hidden plot claims.",
    "canSayNow": [
      "what official footage visibly shows",
      "clearly labelled tone analysis",
      "creator hooks that say what remains unknown"
    ],
    "keepUnknown": [
      "unshown scenes",
      "mission names",
      "dialogue transcripts not published by Rockstar",
      "off-screen story order"
    ],
    "rejectedInputs": [
      "private build footage",
      "cropped leak compilations",
      "AI-enhanced fake frames"
    ],
    "promotionEvidence": "Official trailer pages, official screenshots, Rockstar Newswire context, or verified post-launch capture with spoiler controls.",
    "primaryRoute": "/blog/gta-6-trailer-2-breakdown/",
    "supportRoutes": [
      "/media-gallery/",
      "/source-policy/",
      "/creator-toolkit/"
    ],
    "nextAction": "Use the trailer taxonomy for observations and keep character biography pages free of unverified plot reconstruction."
  },
  {
    "id": "post-launch-character-spoiler-mode",
    "subject": "Post-launch character expansion",
    "status": "future gated",
    "audience": "guide readers, completionists, editors",
    "safeLead": "After launch, character pages should split into spoiler-free and full-spoiler modes before adding mission consequences, endings, chapter timelines, or completionist notes.",
    "canSayNow": [
      "prepare spoiler labels",
      "define route impact",
      "require correction-log entries for promoted facts"
    ],
    "keepUnknown": [
      "all ending branches",
      "mission consequences",
      "death/survival claims",
      "complete character timelines"
    ],
    "rejectedInputs": [
      "early leaked story summaries",
      "datamined ending flags",
      "private trophy/story screenshots"
    ],
    "promotionEvidence": "Verified public gameplay, official guide/support material, dated capture, patch/version note, and editorial spoiler review.",
    "primaryRoute": "/spoiler-policy/",
    "supportRoutes": [
      "/guides/",
      "/characters/",
      "/corrections-log/"
    ],
    "nextAction": "Do not add full-spoiler character claims until the spoiler mode, source receipt, and validation gate are all complete."
  }
]
