[
  {
    "id": "official-update-creator-promotion",
    "audience": "YouTube, TikTok, Shorts, newsletter, and blog creators covering official Rockstar or platform updates",
    "currentPosture": "source-backed creator hook allowed",
    "readerDecision": "Promote only the exact official change, then name what remains unknown before writing titles, pinned comments, snippets, or launch packets.",
    "safeActionNow": "Capture source URL, exact wording, date checked, trust label, affected routes, and rejected neighbouring claims before the idea leaves the article.",
    "evidenceNeeded": "Public Rockstar, Take-Two, official trailer/media, platform-store, support, or Newswire source that names GTA 6 and supports the exact claim.",
    "blockedInputs": [
      "screenshots without public URL",
      "deleted-post certainty",
      "search snippets treated as source",
      "creator summaries without source trail"
    ],
    "affectedRoutes": [
      "/blog/creator-video-ideas/",
      "/creator-toolkit/",
      "/creator-calendar-builder/",
      "/content-calendar/",
      "/data/article-share-packets.json",
      "/data/answer-engine-packet.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local creator guidance only; no public social/newsletter/Discord send, sponsor placement, affiliate activation, production deploy, or account action without explicit approval."
  },
  {
    "id": "official-gap-watchlist-format",
    "audience": "Creators turning unknown PC, Online, preorder, platform, story, or feature questions into recurring formats",
    "currentPosture": "useful watchlist content allowed",
    "readerDecision": "Make the absence useful, but do not let a watchlist question become a confirmed answer in the title, thumbnail, script, schema, or answer-engine text.",
    "safeActionNow": "Label the format as official gap, add last-reviewed source context, link to the relevant tracker route, and include a viewer action that does not spread rumours.",
    "evidenceNeeded": "Tracked official-source gap, source-policy route, article watchlist, or source freshness receipt showing no public proof yet.",
    "blockedInputs": [
      "fake PC dates",
      "preorder clocks",
      "Online promises",
      "platform compatibility guesses",
      "expected features framed as facts"
    ],
    "affectedRoutes": [
      "/confirmed-vs-rumoured/",
      "/source-policy/",
      "/creator-toolkit/",
      "/blog/is-gta-6-coming-to-pc/",
      "/blog/gta-6-online-watchlist/",
      "/data/article-safe-answer-strips.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No alert, public post, newsletter send, Discord announcement, account-connected source check, or deploy without explicit approval."
  },
  {
    "id": "rumour-correction-and-firewall-short",
    "audience": "Creators debunking viral claims, fake pages, leaked clips, private screenshots, or bait thumbnails",
    "currentPosture": "correction-safe with rejected-source label",
    "readerDecision": "Explain why the claim is unsafe without embedding, amplifying, linking, or laundering the rejected material into a public fact.",
    "safeActionNow": "Route the claim through the rumour firewall, name the rejected source class, offer a safer official route, and keep leaked/private details out of metadata and share copy.",
    "evidenceNeeded": "Rumour firewall rule, source policy, corrections-log entry where applicable, and a public safer route that can answer the reader without the rejected material.",
    "blockedInputs": [
      "leaked footage",
      "private documents",
      "datamined files",
      "anonymous Discord captures",
      "full unverified lists",
      "credential traps"
    ],
    "affectedRoutes": [
      "/rumour-firewall/",
      "/source-policy/",
      "/corrections-log/",
      "/claim-receipt-builder/",
      "/data/corrections-log.json",
      "/data/article-share-packets.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No public naming, external report, takedown action, social pile-on, Discord/social/newsletter send, or credential/account action without explicit approval."
  },
  {
    "id": "spoiler-safe-launch-and-guide-hook",
    "audience": "Creators preparing launch-week guides, streams, clips, thumbnails, and pinned comments",
    "currentPosture": "spoiler-controlled",
    "readerDecision": "Keep setup, accessibility, account, storage, platform, and source-label advice spoiler-free until verified post-launch evidence supports guide detail behind consent gates.",
    "safeActionNow": "Record spoiler level, source/capture path, affected routes, title/snippet risk, thumbnail posture, and rollback before promoting any launch-week guide angle.",
    "evidenceNeeded": "Spoiler policy plus public official material or verified post-launch capture with platform/date/patch context and explicit spoiler scope.",
    "blockedInputs": [
      "mission names in thumbnails",
      "hidden trophy lists",
      "ending hints",
      "leaked cutscenes",
      "private guide docs",
      "full-map spoiler shots"
    ],
    "affectedRoutes": [
      "/spoiler-policy/",
      "/spoiler-safe-mode/",
      "/post-launch-verification-lab/",
      "/guides/",
      "/creator-toolkit/",
      "/data/answer-engine-packet.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No spoiler-bearing public copy, newsletter/social/Discord send, production deploy, or creator packet without explicit approval and spoiler review."
  },
  {
    "id": "commercial-creator-template-promotion",
    "audience": "Creators, sponsors, affiliate reviewers, RP admins, template buyers, and launch operators",
    "currentPosture": "local planning only until approved",
    "readerDecision": "Template packs, sponsorship angles, affiliate mentions, RP/admin claims, and premium creator products can be drafted locally but cannot imply official access, compatibility, or partnership.",
    "safeActionNow": "Keep commercial copy source-labelled, disclose approval gates, block buy-now urgency, and separate independent RP/product concepts from Rockstar-confirmed facts.",
    "evidenceNeeded": "Local source-safe template plus public source trail; external/commercial activation requires explicit approval after review.",
    "blockedInputs": [
      "paid compatibility promises",
      "fake giveaways",
      "affiliate scarcity",
      "unapproved sponsor copy",
      "implied Rockstar affiliation",
      "community outreach without approval"
    ],
    "affectedRoutes": [
      "/creator-toolkit/",
      "/sponsorship/",
      "/rp/",
      "/creator-generator/",
      "/content-calendar/",
      "/data/launch-distribution-packets.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "All sponsor/affiliate activation, public posts, newsletters, Discord sends, community outreach, account connections, production deploys, and paid-service actions require explicit approval."
  }
]
