[
  {
    "id": "official-setting-and-named-location-baseline",
    "audience": "Readers, editors, answer engines, map writers, and future location database maintainers",
    "currentPosture": "Confirmed setting baseline",
    "readerDecision": "Promote Vice City and Leonida as the official setting facts, but do not turn that baseline into exact real-world landmark matches, district names, county boundaries, road routes, airports, beaches, Keys layouts, or neighbourhood equivalents.",
    "safeActionNow": "Answer with the official setting first, then route exact location claims through the map claim ledger, map evidence board, Leonida explainer, and source policy before snippets or creator hooks change.",
    "evidenceNeeded": "Rockstar GTA VI page, Rockstar Newswire wording, official screenshot/trailer caption, platform page copy, official map/guide/support material, or verified post-launch evidence for the exact location claim.",
    "blockedInputs": [
      "leaked maps",
      "datamined coordinates",
      "private build captures",
      "stitched fan atlases",
      "anonymous district lists",
      "tourism bait presented as official"
    ],
    "affectedRoutes": [
      "/blog/gta-6-real-life-locations-landmarks-watchlist/",
      "/map/",
      "/map-claim-ledger/",
      "/map-evidence-board/",
      "/blog/what-is-leonida/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No exact landmark promotion, schema answer, creator script, public post, newsletter send, Discord announcement, production deploy, account action, scrape, credential use, or external write without exact public evidence and approval where required."
  },
  {
    "id": "trailer-observed-landmark-comparison",
    "audience": "Trailer analysts, creators, search readers, article editors, and source reviewers",
    "currentPosture": "Observation only",
    "readerDecision": "Official footage can support cautious visible-observation language about beaches, neon strips, roads, wetlands, ports, airports, bridges, crowds, and Florida-like influence; it cannot confirm an exact address, business, route, activity, interior, or full district list.",
    "safeActionNow": "Name the official media source, label the claim as trailer-observed or analysis, and keep the route pointed at source review until an official caption or verified post-launch check supports the exact match.",
    "evidenceNeeded": "Rockstar-published trailer, screenshot, Newswire asset, official caption, public platform media, or verified released-game capture with date, platform, patch/version, and visible source context.",
    "blockedInputs": [
      "AI-upscaled trailer comparisons",
      "cropped reposts without source path",
      "red-circle thumbnails",
      "Google Maps lookalike guesses",
      "private clips",
      "claims that a similar palm tree proves a named landmark"
    ],
    "affectedRoutes": [
      "/blog/gta-6-trailer-2-breakdown/",
      "/media-gallery/",
      "/map-evidence-board/",
      "/blog/gta-6-map-size-rumours-explained/",
      "/confirmed-vs-rumoured/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No VideoObject/transcript markup, snippet promotion, public alert, newsletter/social/Discord copy, production deploy, scrape, media download, or external write without source-safe review."
  },
  {
    "id": "county-neighbourhood-and-boundary-claims",
    "audience": "Map readers, local-comparison searchers, guide editors, SEO/AEO packet maintainers, and future route builders",
    "currentPosture": "Unknown until named or measured",
    "readerDecision": "Keep county names, neighbourhood equivalents, city limits, island chains, Keys routes, wetland boundaries, bridge networks, road names, and travel times out of confirmed copy unless the source names or measures the exact scope.",
    "safeActionNow": "Use watchlist language and record which route would change before promoting any boundary, road, or neighbourhood claim into article copy, map tools, definitive coverage, or answer-engine packets.",
    "evidenceNeeded": "Official named-location wording, official map/guide/support material, public platform metadata, trusted public review context with visible evidence, or transparent post-launch measurement with method and spoiler scope.",
    "blockedInputs": [
      "spreadsheet district maps",
      "leaked coordinate grids",
      "fan-map stitching",
      "unsourced scale overlays",
      "tourism article conversions",
      "copied GTA Vice City assumptions"
    ],
    "affectedRoutes": [
      "/blog/gta-6-real-life-locations-landmarks-watchlist/",
      "/map/",
      "/map-claim-ledger/",
      "/data/query-to-page-map.json",
      "/data/answer-engine-packet.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No exact county/neighbourhood/boundary claim, comparison table, schema answer, map overlay, public post, deploy, or external write without source review."
  },
  {
    "id": "post-launch-location-guide-promotion",
    "audience": "Guide writers, spoiler-sensitive players, map database maintainers, accessibility readers, and corrections reviewers",
    "currentPosture": "Future verified-guide lane",
    "readerDecision": "After launch, exact landmark, business, road, activity-location, interior, collectible, mission, hidden-area, or travel-route rows need platform, date, patch/version, source/capture path, spoiler scope, and correction coverage before they become public guide data.",
    "safeActionNow": "Prepare receipt fields now, but keep spoiler-bearing or exact-location rows out of metadata, snippets, RSS, share cards, and answer-engine summaries until verified and labelled.",
    "evidenceNeeded": "Verified released-game capture, direct testing, official guide/support material, public patch notes, or official map/companion/tooling evidence with spoiler review.",
    "blockedInputs": [
      "leaked mission maps",
      "hidden collectible grids",
      "private save files",
      "spoiler screenshots without labels",
      "single unverified reader reports",
      "memory-only guide edits"
    ],
    "affectedRoutes": [
      "/guides/",
      "/spoiler-policy/",
      "/spoiler-source-router/",
      "/post-launch-verification-lab/",
      "/correction-impact-router/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No spoiler-bearing guide, map overlay, exact route table, schema metadata, newsletter/social/Discord copy, production deploy, or external write without spoiler review and verification."
  },
  {
    "id": "creator-tourism-and-commercial-location-copy",
    "audience": "Creators, sponsors, RP/community operators, travel-comparison writers, and commercial reviewers",
    "currentPosture": "Independent/source-labelled only",
    "readerDecision": "Creator hooks, tourism-style comparisons, RP neighbourhood concepts, sponsor copy, travel-adjacent content, and local business parallels must stay labelled as analysis or independent planning, not official GTA 6 location confirmation.",
    "safeActionNow": "Keep no-affiliation visible, use source-safe humour, link the location watchlist, and avoid paid or public amplification that implies official access, exact real-world conversion, or launch-day map certainty.",
    "evidenceNeeded": "Independent local template for generic planning now; later, official Rockstar/Cfx.re/support/tooling evidence, public platform metadata, or verified post-launch testing before compatibility or feature claims.",
    "blockedInputs": [
      "paid official-access promises",
      "affiliate urgency around landmark claims",
      "Discord compatibility claims",
      "private server-file maps",
      "leaked interiors",
      "community data without consent"
    ],
    "affectedRoutes": [
      "/creator-toolkit/",
      "/satire-voice-guide/",
      "/rp/",
      "/sponsorship/",
      "/blog/future-of-gta-6-rp/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No sponsor placement, affiliate copy, travel/commercial recommendation, sales outreach, Discord/webhook action, hosted service, account connection, production deploy, or external write without approval."
  }
]
