[
  {
    "id": "official-account-linking-and-login",
    "audience": "Players checking whether GTA 6 needs a Rockstar account, Social Club login, platform account link, 2FA step, verification email, or QR flow",
    "currentPosture": "Official support evidence required",
    "readerDecision": "Do not enter credentials, scan QR codes, change 2FA settings, unlink accounts, or treat a login flow as GTA 6-specific unless public Rockstar, Take-Two, Rockstar Support, or platform support wording names the exact step.",
    "safeActionNow": "Keep existing Rockstar/platform accounts secure with standard 2FA and password hygiene, but do not follow GTA 6 account-linking advice from screenshots, short links, or creator walkthroughs.",
    "evidenceNeeded": "Public Rockstar/Take-Two/Rockstar Support/platform support page naming GTA 6 and the exact account step, or verified post-launch capture/testing with platform, region, date, patch/version, and rollback path.",
    "blockedInputs": [
      "fake login portals",
      "shortened verification links",
      "QR-code traps",
      "private support chats",
      "edited entitlement screenshots",
      "password-reset bait",
      "VPN/account-change advice",
      "credential prompts"
    ],
    "affectedRoutes": [
      "/blog/gta-6-account-linking-login-security-watchlist/",
      "/blog/gta-6-early-access-beta-review-embargo-watchlist/",
      "/blog/gta-6-mobile-apk-download-watchlist/",
      "/blog/gta-6-server-status-online-error-code-watchlist/",
      "/reader-action-router/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No account login, QR scan, password reset, support ticket, public alert, newsletter send, Discord/social post, production deploy, credential use, browser-profile use, scrape, or external write without explicit approval."
  },
  {
    "id": "entitlement-preorder-and-platform-ownership",
    "audience": "Buyers, households, shared-console users, and launch operators checking ownership, preorder entitlement, family sharing, refunds, or region/account state",
    "currentPosture": "Store/support wording only",
    "readerDecision": "Do not move purchases, switch regions, relink platform accounts, change household ownership, or publish entitlement fixes from one screenshot or anecdote.",
    "safeActionNow": "Use the buying guide, platform-store router, preorder safety centre, and launch unlock matrix to keep ownership questions in a source-reviewed lane until official support wording exists.",
    "evidenceNeeded": "Official platform store/support page, Rockstar Support article, public purchase/refund policy naming GTA 6, or verified post-launch support evidence for the exact platform and region.",
    "blockedInputs": [
      "one-region anecdotes",
      "grey-market key promises",
      "edited purchase receipts",
      "private support-chat fixes",
      "family-sharing guesses",
      "VPN-region workarounds"
    ],
    "affectedRoutes": [
      "/buying-guide/",
      "/preorder-safety-centre/",
      "/platform-store-source-router/",
      "/blog/gta-6-release-time-unlock-countdown-watchlist/",
      "/data/launch-unlock-readiness-matrix.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No purchase, refund, account mutation, platform-region change, affiliate/sponsor copy, public alert, newsletter send, production deploy, or external write without explicit approval."
  },
  {
    "id": "beta-early-access-and-security-trap",
    "audience": "Readers seeing beta invites, early-access forms, creator key giveaways, APK/cloud demos, account verification pages, or Discord support claims",
    "currentPosture": "Reject unless officially public",
    "readerDecision": "Treat beta, early-access, key, app, QR, wallet, launcher, and verification-link claims as unsafe unless a public official source names GTA 6 and the exact access path.",
    "safeActionNow": "Route the claim through early-access intake, mobile/APK safety, rumour firewall, and source policy before clicking, downloading, signing in, forwarding, or warning readers publicly.",
    "evidenceNeeded": "Official Rockstar/Take-Two/platform public access programme page with dates, eligibility, account requirements, and support path; otherwise keep the claim rejected or watchlisted.",
    "blockedInputs": [
      "survey walls",
      "wallet prompts",
      "launcher downloads",
      "APK mirrors",
      "cloud-demo login pages",
      "Discord key drops",
      "creator-code screenshots",
      "fake support forms"
    ],
    "affectedRoutes": [
      "/blog/gta-6-early-access-beta-review-embargo-watchlist/",
      "/blog/gta-6-mobile-apk-download-watchlist/",
      "/rumour-firewall/",
      "/source-policy/",
      "/data/early-access-claim-intake.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No clicking, downloading, scanning, account login, credential entry, public warning post, newsletter send, Discord/social announcement, scrape, or external report without explicit approval."
  },
  {
    "id": "support-error-and-recovery-advice",
    "audience": "Launch-day readers, support editors, creators, and future agents handling login errors, entitlement failures, support workarounds, outage claims, or recovery advice",
    "currentPosture": "Post-launch receipt required",
    "readerDecision": "Do not tell readers to reinstall, unlink, relink, reset passwords, retry payments, change regions, clear saves, or bypass support from one unverified report.",
    "safeActionNow": "Collect platform, region, error wording, official status/support URL, timestamp, version, and rollback note locally before changing troubleshooting copy.",
    "evidenceNeeded": "Public Rockstar Support/platform status/support wording, official outage notice, repeated verified post-launch testing, or a documented correction receipt with affected routes and rollback path.",
    "blockedInputs": [
      "fake status pages",
      "private support chats",
      "one-user fixes",
      "unversioned screenshots",
      "creator panic thumbnails",
      "credential-reset prompts"
    ],
    "affectedRoutes": [
      "/blog/gta-6-server-status-online-error-code-watchlist/",
      "/server-status-source-router/",
      "/post-launch-verification-lab/",
      "/correction-impact-router/",
      "/data/server-status-error-code-evidence-matrix.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No support escalation, account action, public outage alert, newsletter send, Discord/social post, production deploy, credential use, scrape, or external write without explicit approval."
  },
  {
    "id": "post-launch-account-receipt-promotion",
    "audience": "Editors and future agents converting verified account/security evidence into durable public copy, JSON exports, snippets, and launch packets",
    "currentPosture": "Receipt and blast-radius review",
    "readerDecision": "Promote only the exact account step, platform, region, version, support URL, risk level, and reader action supported by evidence; keep neighbouring account claims unknown until separately verified.",
    "safeActionNow": "Create a post-launch verification receipt, update the account article, affected safety routes, search index, answer-engine packet, RSS, sitemap, and corrections log together, then run validation.",
    "evidenceNeeded": "Official support/store/status wording, verified released-game capture/testing, patch/support note, or documented support incident with sensitivity reviewed and no private account data exposed.",
    "blockedInputs": [
      "private account identifiers",
      "full support transcripts",
      "browser-profile screenshots",
      "session cookies",
      "password-reset emails",
      "personal purchase receipts",
      "memory-only edits"
    ],
    "affectedRoutes": [
      "/post-launch-verification-lab/",
      "/blog/gta-6-account-linking-login-security-watchlist/",
      "/data/account-security-evidence-matrix.json",
      "/data/answer-engine-packet.json",
      "/data/corrections-log.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No private-data publication, credential use, account mutation, connector/browser-profile use, public post, newsletter send, Discord/social announcement, production deploy, or external write without explicit approval."
  }
]
