[
  {
    "id": "release-date-check",
    "intent": "release-date-check",
    "status": "confirmed",
    "primaryUrl": "/release-date/",
    "supportUrls": [
      "/timeline/",
      "/official-sources/",
      "/corrections-log/"
    ],
    "queries": [
      "gta 6 release date",
      "when does gta 6 come out",
      "is gta 6 delayed"
    ],
    "readerAction": "Use the November 19, 2026 date only with the official source link and check the corrections log before republishing.",
    "evidenceGate": "Rockstar or Take-Two public date page.",
    "blockedActions": [
      "quoting unsourced delay posts",
      "treating old May 2026 copy as current",
      "publishing countdowns without last-reviewed context"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "pc-platform-decision",
    "intent": "pc-platform-decision",
    "status": "official gap",
    "primaryUrl": "/blog/is-gta-6-coming-to-pc/",
    "supportUrls": [
      "/release-date/",
      "/buying-guide/",
      "/rumour-firewall/"
    ],
    "queries": [
      "is gta 6 coming to pc",
      "gta 6 pc release date",
      "gta 6 steam epic"
    ],
    "readerAction": "Do not make PC-specific buying or upgrade decisions from speculation; subscribe/bookmark until an official PC page exists.",
    "evidenceGate": "Official Rockstar, Take-Two, Rockstar Support, Steam, Epic, or platform-store publication naming PC timing or requirements.",
    "blockedActions": [
      "publishing expected PC windows as fact",
      "using fake store screenshots",
      "recommending hardware for unconfirmed requirements"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "preorder-buyer-safety",
    "intent": "preorder-buyer-safety",
    "status": "official gap",
    "primaryUrl": "/buying-guide/",
    "supportUrls": [
      "/preorder-store-checker/",
      "/blog/gta-6-preorder-editions-watchlist/",
      "/launch-checklist/",
      "/newsletter/"
    ],
    "queries": [
      "gta 6 preorder",
      "gta 6 editions",
      "gta 6 price",
      "gta 6 preload size"
    ],
    "readerAction": "Wait for official store pages before buying; use the checklist for storage and spoiler prep without trusting placeholder prices.",
    "evidenceGate": "Official Rockstar, PlayStation, Xbox, or confirmed retailer/store page with exact edition, price, bonus, preload, or refund detail.",
    "blockedActions": [
      "copying retailer placeholders into edition tables",
      "adding affiliate links before approval",
      "ranking stores by commission"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "preorder-store-scam-check",
    "intent": "preorder-store-scam-check",
    "status": "official gap + buyer safety",
    "primaryUrl": "/preorder-store-checker/",
    "supportUrls": [
      "/preorder-safety-centre/",
      "/buying-guide/",
      "/rumour-firewall/",
      "/source-policy/"
    ],
    "queries": [
      "gta 6 preorder scam",
      "gta 6 store page screenshot",
      "gta 6 preorder safe",
      "gta 6 fake edition chart"
    ],
    "readerAction": "Check the page host, exact claim, source trail, payment risk, and commercial pressure before buying or sharing; reject screenshots and offers that cannot be opened as public primary pages.",
    "evidenceGate": "Rockstar, Take-Two, official platform-store, Rockstar Support, or public rating-board source that verifies the exact preorder, edition, price, preload, file-size, PC, refund, or bonus claim.",
    "blockedActions": [
      "entering payment details on unverified pages",
      "sharing screenshots as proof",
      "publishing affiliate CTAs before approval",
      "treating one official detail as proof for every other store-page claim"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "official-media-countdown-check",
    "intent": "official-media-countdown-check",
    "status": "official gap + media safety",
    "primaryUrl": "/blog/gta-6-trailer-3-countdown-watchlist/",
    "supportUrls": [
      "/blog/gta-6-trailer-2-breakdown/",
      "/media-gallery/",
      "/official-sources/",
      "/source-change-feed/",
      "/rumour-firewall/"
    ],
    "queries": [
      "gta 6 trailer 3",
      "gta 6 new trailer",
      "gta 6 countdown",
      "gta 6 youtube premiere"
    ],
    "readerAction": "Treat next-trailer and countdown claims as untrusted until a public Rockstar, Newswire, official video/social, or official platform media page can be opened directly.",
    "evidenceGate": "Public Rockstar/Rockstar Newswire page, official Rockstar video or social upload, official platform media page, or verified official media archive naming the exact trailer/teaser/premiere.",
    "blockedActions": [
      "sharing AI trailers as official",
      "clicking login-first countdown pages",
      "using leaked clips as evidence",
      "publishing fake premiere dates",
      "downloading video players or browser extensions"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "online-rp-admin-planning",
    "intent": "online-rp-admin-planning",
    "status": "official gap",
    "primaryUrl": "/online/",
    "supportUrls": [
      "/rp/",
      "/blog/gta-6-online-watchlist/",
      "/blog/gta-6-modding-fivem-roleplay-watchlist/"
    ],
    "queries": [
      "gta 6 online crossplay",
      "gta 6 online transfer",
      "gta 6 rp servers",
      "gta 6 five m"
    ],
    "readerAction": "Plan communities around unknowns and reusable admin workflows; do not promise crossplay, transfers, GTA+, FiveM support, or launch server compatibility.",
    "evidenceGate": "Rockstar/Cfx.re/support publication or verified post-launch evidence for Online, crossplay, creator, transfer, or compatibility details.",
    "blockedActions": [
      "selling compatibility promises",
      "presenting RP tools as confirmed GTA 6 features",
      "using leaked build details"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "map-feature-claim-triage",
    "intent": "map-feature-claim-triage",
    "status": "confirmed + inferred",
    "primaryUrl": "/map-claim-ledger/",
    "supportUrls": [
      "/map/",
      "/vehicles/",
      "/features/",
      "/blog/gta-6-trailer-2-breakdown/"
    ],
    "queries": [
      "gta 6 map size",
      "gta 6 vehicles list",
      "gta 6 features confirmed",
      "gta 6 trailer 2 breakdown"
    ],
    "readerAction": "Separate official facts, trailer-inferred observations, and speculation before sharing any map, vehicle, or feature claim.",
    "evidenceGate": "Official media, support copy, source-labelled trailer observation, or post-launch verified in-game evidence.",
    "blockedActions": [
      "publishing complete leaked maps",
      "inventing feature names from freeze frames",
      "using extracted assets as confirmation"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "weapons-combat-claim-triage",
    "intent": "weapons-combat-claim-triage",
    "status": "official gap + combat watchlist",
    "primaryUrl": "/blog/gta-6-weapons-gunplay-combat-watchlist/",
    "supportUrls": [
      "/features/",
      "/guides/",
      "/blog/gta-6-police-wanted-system-watchlist/",
      "/blog/gta-6-online-watchlist/",
      "/blog/gta-6-cheats-codes-console-commands-watchlist/"
    ],
    "queries": [
      "gta 6 weapons",
      "gta 6 gunplay",
      "gta 6 weapon list",
      "gta 6 combat",
      "gta 6 ammo shops",
      "gta 6 best weapons"
    ],
    "readerAction": "Treat weapon lists, gun-shop screenshots, combat stat tables, ammo prices, stealth claims, and Online/PvP balance claims as watchlist items until the exact claim has official or verified post-launch evidence.",
    "evidenceGate": "Official Rockstar gameplay/copy, support or manual material, public platform/store metadata, verified released-game capture, direct testing with platform/date/patch context, or patch notes for the exact weapon or combat claim.",
    "blockedActions": [
      "publishing leaked arsenals",
      "using datamined weapon files",
      "copying fake shop screenshots",
      "turning trainer or mod-menu claims into guide copy",
      "claiming best-weapon rankings before release evidence"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "spoiler-safe-guide-routing",
    "intent": "spoiler-safe-guide-routing",
    "status": "spoiler-controlled",
    "primaryUrl": "/spoiler-policy/",
    "supportUrls": [
      "/guides/",
      "/blog/spoiler-safe-gta-6-guides/",
      "/blog/gta-6-trophy-achievement-watchlist/"
    ],
    "queries": [
      "gta 6 walkthrough",
      "gta 6 missions",
      "gta 6 trophies",
      "gta 6 spoiler free guide"
    ],
    "readerAction": "Use spoiler-free titles and summaries first; only expose story outcomes, mission names, or trophy spoilers behind explicit consent after launch.",
    "evidenceGate": "Official public material or verified post-launch gameplay with spoiler labels and corrections path.",
    "blockedActions": [
      "publishing leaked mission lists",
      "putting story outcomes in titles",
      "mixing spoiler and spoiler-free pages without labels"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "creator-publishing-decision",
    "intent": "creator-publishing-decision",
    "status": "evergreen",
    "primaryUrl": "/creator-toolkit/",
    "supportUrls": [
      "/creator-generator/",
      "/content-calendar/",
      "/blog/creator-video-ideas/"
    ],
    "queries": [
      "gta 6 video ideas",
      "gta 6 content calendar",
      "gta 6 creator hooks"
    ],
    "readerAction": "Create source-labelled scripts, calendars, pinned comments, and follow-up hooks that keep confirmed, unknown, and speculative points visibly separated.",
    "evidenceGate": "Reusable official-source trail, source policy link, and visible trust label in the published script or post.",
    "blockedActions": [
      "leak-chasing hooks",
      "AI-generated fake fact tables",
      "unlabelled speculation thumbnails"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "capture-creator-tool-claim",
    "intent": "capture-creator-tool-claim",
    "status": "official gap + creator safety",
    "primaryUrl": "/blog/gta-6-photo-mode-rockstar-editor-capture-tools-watchlist/",
    "supportUrls": [
      "/creator-toolkit/",
      "/media-gallery/",
      "/blog/creator-video-ideas/",
      "/post-launch-verification-lab/",
      "/source-policy/"
    ],
    "queries": [
      "gta 6 photo mode",
      "gta 6 rockstar editor",
      "gta 6 director mode",
      "gta 6 replay editor",
      "gta 6 capture tools",
      "gta 6 creator tools"
    ],
    "readerAction": "Prepare source-labelled capture workflows now, but keep photo mode, Rockstar Editor, director mode, replay tools, UGC editors, and export features unconfirmed until exact public evidence exists.",
    "evidenceGate": "Public Rockstar, Take-Two, support/manual/platform material, public creator-tool documentation, or verified post-launch capture/testing for the exact feature with platform/date/version and spoiler scope.",
    "blockedActions": [
      "publishing leaked menu clips",
      "copying GTA V/RDR2 editor assumptions",
      "turning AI UI mockups into feature lists",
      "using private review footage",
      "adding affiliate/sponsor capture advice before approval"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "early-access-beta-embargo-safety",
    "intent": "early-access-beta-embargo-safety",
    "status": "official gap + scam risk",
    "primaryUrl": "/blog/gta-6-early-access-beta-review-embargo-watchlist/",
    "supportUrls": [
      "/preorder-safety-centre/",
      "/buying-guide/",
      "/rumour-firewall/",
      "/official-sources/"
    ],
    "queries": [
      "gta 6 early access",
      "gta 6 beta invite",
      "gta 6 review embargo",
      "gta 6 creator code"
    ],
    "readerAction": "Treat early-access keys, beta invites, creator codes, embargo screenshots, and giveaway links as unsafe until the exact access detail is public and attributable.",
    "evidenceGate": "Official Rockstar, Take-Two, platform-store, Rockstar Support, or clearly attributable public reviewer/source disclosure naming the exact GTA 6 access detail.",
    "blockedActions": [
      "entering credentials into beta pages",
      "downloading unofficial launchers or APKs",
      "sharing private invite screenshots as proof",
      "buying grey-market early-access keys"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "mobile-apk-download-safety",
    "intent": "mobile-apk-download-safety",
    "status": "official gap + player safety",
    "primaryUrl": "/blog/gta-6-mobile-apk-download-watchlist/",
    "supportUrls": [
      "/blog/gta-6-early-access-beta-review-embargo-watchlist/",
      "/blog/gta-6-cheats-codes-console-commands-watchlist/",
      "/preorder-store-checker/",
      "/platform-store-source-router/",
      "/source-policy/"
    ],
    "queries": [
      "gta 6 mobile",
      "gta 6 apk",
      "gta 6 android download",
      "gta 6 ios download",
      "gta 6 cloud demo",
      "gta 6 free download"
    ],
    "readerAction": "Do not download, sideload, install, mirror, test, or share mobile/APK/cloud/free-install offers unless the exact GTA 6 access path is visible on a public official Rockstar or platform source.",
    "evidenceGate": "Public Rockstar, Take-Two, official platform-store, Rockstar Support, Apple App Store, Google Play, Xbox, PlayStation, Steam, Epic, or verified post-launch platform page naming the exact mobile, cloud, demo, companion-app, or download offer.",
    "blockedActions": [
      "installing APKs or launchers",
      "entering credentials into verification pages",
      "sharing QR codes or shortened links",
      "testing emulator bundles for content",
      "treating screenshots or app-store mockups as proof"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "accessibility-comfort-decision",
    "intent": "accessibility-comfort-decision",
    "status": "official gap + buyer safety",
    "primaryUrl": "/blog/gta-6-accessibility-options-watchlist/",
    "supportUrls": [
      "/launch-checklist/",
      "/buying-guide/",
      "/blog/gta-6-parent-guide-age-rating-watchlist/",
      "/source-policy/"
    ],
    "queries": [
      "gta 6 accessibility options",
      "gta 6 subtitles",
      "gta 6 controls remap",
      "gta 6 motion blur"
    ],
    "readerAction": "Plan comfort needs generically, but do not rely on unconfirmed settings lists, copied accessibility tables, or leaked menu screenshots for purchase decisions.",
    "evidenceGate": "Official Rockstar accessibility/support detail, platform metadata, reviewer accessibility coverage after embargo, or verified post-launch settings capture with version/date context.",
    "blockedActions": [
      "publishing copied settings lists as facts",
      "using leaked settings screens",
      "claiming specific assists before official evidence",
      "making buyer promises from generic console features"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "parent-household-rating-decision",
    "intent": "parent-household-rating-decision",
    "status": "household safety",
    "primaryUrl": "/blog/gta-6-parent-guide-age-rating-watchlist/",
    "supportUrls": [
      "/preorder-safety-centre/",
      "/spoiler-safe-mode/",
      "/buying-guide/",
      "/newsletter/"
    ],
    "queries": [
      "gta 6 parent guide",
      "gta 6 age rating",
      "is gta 6 safe for kids",
      "gta 6 parental controls"
    ],
    "readerAction": "Separate age-rating evidence, platform family controls, spoiler exposure, Online communication, preorder pressure, and household comfort needs before buying or gifting.",
    "evidenceGate": "Public rating-board publication, official platform family-safety documentation, Rockstar support/store copy, or verified post-launch settings evidence.",
    "blockedActions": [
      "trusting fake rating cards",
      "promising Online chat settings before source evidence",
      "buying from social urgency links",
      "letting spoiler clips drive household decisions"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "vehicle-roster-customization-claim",
    "intent": "vehicle-roster-customization-claim",
    "status": "confirmed + watchlist",
    "primaryUrl": "/blog/gta-6-vehicles-cars-customization-watchlist/",
    "supportUrls": [
      "/vehicles/",
      "/features/",
      "/map-claim-ledger/",
      "/rumour-firewall/"
    ],
    "queries": [
      "gta 6 vehicles list",
      "gta 6 cars customization",
      "gta 6 vehicle prices",
      "gta 6 aircraft boats"
    ],
    "readerAction": "Keep vehicle observations, exact model names, prices, spawn points, customization rules, and Online vehicle systems in separate evidence lanes.",
    "evidenceGate": "Official Rockstar media/copy, public support/store/manual detail, verified post-launch capture, direct testing, or versioned patch notes for the exact vehicle claim.",
    "blockedActions": [
      "publishing complete leaked rosters",
      "using extracted model names",
      "copying fake dealership screenshots",
      "turning creator thumbnails into database rows"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "radio-music-soundtrack-claim",
    "intent": "radio-music-soundtrack-claim",
    "status": "official trailer facts + unknown",
    "primaryUrl": "/blog/gta-6-radio-music-soundtrack-watchlist/",
    "supportUrls": [
      "/blog/gta-6-trailer-2-breakdown/",
      "/creator-toolkit/",
      "/rumour-firewall/",
      "/sponsorship/"
    ],
    "queries": [
      "gta 6 soundtrack",
      "gta 6 radio stations",
      "gta 6 trailer song",
      "gta 6 music list"
    ],
    "readerAction": "Use official trailer music only for the trailer it appears in; keep station lists, DJs, playlists, adverts, and soundtrack claims unpromoted until source evidence exists.",
    "evidenceGate": "Rockstar trailer/Newswire/music page, official soundtrack release, credited rights-holder announcement tied explicitly to GTA 6, public platform metadata, or verified post-launch capture.",
    "blockedActions": [
      "embedding leaked audio",
      "publishing fake full playlists",
      "treating artist teases as confirmation",
      "implying official music or sponsor partnership without approval"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  },
  {
    "id": "post-launch-guide-evidence",
    "intent": "post-launch-guide-evidence",
    "status": "post-launch verification",
    "primaryUrl": "/post-launch-verification-lab/",
    "supportUrls": [
      "/guides/",
      "/spoiler-policy/",
      "/map-evidence-board/",
      "/deployment-readiness/"
    ],
    "queries": [
      "gta 6 guide update evidence",
      "gta 6 mission walkthrough source",
      "gta 6 map evidence",
      "gta 6 trophy source"
    ],
    "readerAction": "Convert launch-week gameplay into guides only after source capture, spoiler scope, affected routes, rollback path, and validation gate are recorded.",
    "evidenceGate": "Official public material, verified released-game capture with platform/date/version context, direct testing notes, public platform trophy metadata, or versioned patch notes.",
    "blockedActions": [
      "publishing leaked mission lists",
      "putting endings in snippets",
      "updating guide tables from memory alone",
      "skipping corrections-log and validation when public guidance changes"
    ],
    "receiptUse": "Use this local receipt before buying, publishing, changing metadata, updating snippets, drafting creator copy, or forwarding a GTA 6 claim.",
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local routing receipt only; no purchase, account login, public post, newsletter send, Discord announcement, production deploy, affiliate/sponsor action, credential use, download, scrape, browser-profile use, or external write without explicit approval.",
    "rollbackPath": "/corrections-log/"
  }
]
