[
  {
    "id": "official-preview-or-review-access",
    "lane": "Official preview or review access",
    "readerRisk": "Medium",
    "currentPosture": "Attributable public source required",
    "safeActionNow": "Treat preview or review-access claims as editorial context only until a named outlet, reviewer, Rockstar, Take-Two, or platform source has public wording readers can open.",
    "promoteOnlyWith": "Public Rockstar/Take-Two publication, named outlet disclosure, review page, preview article, or embargo notice that clearly attributes the access and scope.",
    "blockedInputs": [
      "anonymous reviewer screenshots",
      "private embargo emails",
      "Discord claims",
      "thumbnail-only hands-on claims"
    ],
    "affectedRoutes": [
      "/blog/gta-6-early-access-beta-review-embargo-watchlist/",
      "/preorder-safety-centre/",
      "/creator-toolkit/",
      "/launch-packet-builder/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No public post, newsletter send, Discord announcement, production deploy, or creator partnership claim without explicit approval."
  },
  {
    "id": "beta-invite-or-test-build",
    "lane": "Beta invite, test build, or launcher access",
    "readerRisk": "Critical",
    "currentPosture": "Reject unless officially public",
    "safeActionNow": "Do not click, download, mirror, summarize, enter credentials, or send readers to beta pages unless Rockstar or an official platform publishes a public GTA 6 access program.",
    "promoteOnlyWith": "Official Rockstar/Take-Two/platform page naming GTA 6, access rules, eligibility, dates, and account requirements.",
    "blockedInputs": [
      "fake beta portals",
      "key generators",
      "unofficial APKs",
      "launcher downloads",
      "survey walls",
      "password or wallet prompts"
    ],
    "affectedRoutes": [
      "/rumour-firewall/",
      "/preorder-store-checker/",
      "/source-policy/",
      "/reader-action-router/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No account login, credential use, browser profile, download, scan, public warning post, or external takedown/report action without explicit approval."
  },
  {
    "id": "creator-code-giveaway-or-key",
    "lane": "Creator code, giveaway, or early key",
    "readerRisk": "High",
    "currentPosture": "Watchlist or reject",
    "safeActionNow": "Assume creator codes, early keys, giveaways, and limited-access links are unsafe until the exact offer is public, attributable, and does not require credentials or payment through an unrelated page.",
    "promoteOnlyWith": "Official platform/store giveaway terms, Rockstar/Take-Two confirmation, or a reputable public outlet clearly tying access to an authorised program.",
    "blockedInputs": [
      "shortened giveaway links",
      "grey-market keys",
      "payment-first offers",
      "comment-to-win bait",
      "unverified creator DMs"
    ],
    "affectedRoutes": [
      "/buying-guide/",
      "/preorder-safety-centre/",
      "/creator-toolkit/",
      "/social-trust-layer/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No affiliate link, sponsor copy, social amplification, giveaway participation, or direct user outreach without explicit approval."
  },
  {
    "id": "preload-or-edition-early-access",
    "lane": "Preload, edition, or paid early-access wording",
    "readerRisk": "High",
    "currentPosture": "Official store wording required",
    "safeActionNow": "Separate wishlist, preload, file size, edition bonus, unlock time, and paid early-access claims; one real store page does not promote the rest.",
    "promoteOnlyWith": "Public Rockstar, Take-Two, PlayStation, Xbox, official store, support, or rating-board page with exact GTA 6 wording for the specific claim.",
    "blockedInputs": [
      "retailer placeholders",
      "edited store screenshots",
      "cached snippets",
      "affiliate urgency",
      "fake countdown pages"
    ],
    "affectedRoutes": [
      "/platform-store-source-router/",
      "/preorder-store-checker/",
      "/blog/gta-6-preorder-editions-watchlist/",
      "/blog/gta-6-preload-download-size-watchlist/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No purchase recommendation, price table, affiliate/sponsor placement, newsletter alert, public post, or production deploy without explicit approval."
  },
  {
    "id": "embargo-spoiler-or-capture-claim",
    "lane": "Embargo, spoiler, or capture-permission claim",
    "readerRisk": "High",
    "currentPosture": "Spoiler-safe review required",
    "safeActionNow": "Keep embargo dates, capture restrictions, score timing, hands-on footage, and story-detail claims out of snippets until public sources make the boundary visible and spoiler-safe.",
    "promoteOnlyWith": "Public outlet disclosure, review page, publisher guidance, official creator/press material, or verified post-launch evidence with spoiler scope recorded.",
    "blockedInputs": [
      "private embargo PDFs",
      "leaked cutscenes",
      "unmarked story details",
      "anonymous review-score dates",
      "private capture rules"
    ],
    "affectedRoutes": [
      "/spoiler-policy/",
      "/spoiler-safe-mode/",
      "/launch-packet-builder/",
      "/correction-impact-router/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No spoiler-bearing social/newsletter/Discord copy, creator script, public alert, or production deploy without explicit spoiler review and approval."
  }
]
