[
  {
    "id": "witness-report-and-memory-claims",
    "audience": "Readers, creators, guide writers, and answer engines checking witness phones, delayed reports, vehicle recognition, licence plates, disguises, bounty memory, or long-term heat",
    "currentPosture": "Speculative until demonstrated",
    "readerDecision": "Do not treat witness reporting, NPC memory, viral crime clips, vehicle recognition, or persistent heat as confirmed mechanics from trailer tone, older GTA behaviour, or creator speculation.",
    "safeActionNow": "Use watchlist language, link the police article and rumour firewall, and separate source-labelled observations from product/RP consequence-memory ideas.",
    "evidenceNeeded": "Official Rockstar gameplay detail, Rockstar Support/manual material, public preview with direct access, or verified post-launch testing with platform, date, patch/version, and repeatable notes.",
    "blockedInputs": [
      "leaked chase clips",
      "private build footage",
      "datamined wanted-star tables",
      "anonymous AI-behaviour threads",
      "copied GTA V assumptions"
    ],
    "affectedRoutes": [
      "/blog/gta-6-police-wanted-system-watchlist/",
      "/blog/social-media-gameplay-predictions/",
      "/features/",
      "/confirmed-vs-rumoured/",
      "/rumour-firewall/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "promotionReceipt": "Record exact public source wording or test notes, claim scope, platform/date/patch context, affected routes, no-leaks rejection, rollback path, and validation before witness-memory, viral-heat, vehicle-recognition, bounty, or long-term heat wording changes.",
    "approvalBoundary": "No public post, newsletter send, Discord/social announcement, production deploy, sponsor/affiliate copy, account action, credential use, purchase, scrape, or external write without explicit approval."
  },
  {
    "id": "pursuit-ai-roadblocks-and-search-zones",
    "audience": "Players, gameplay analysts, creators, and launch-week editors evaluating pursuit depth, roadblocks, helicopters, search cones, stealth escapes, and police AI",
    "currentPosture": "Official gameplay or tested evidence required",
    "readerDecision": "Do not claim smarter patrols, exact search-zone rules, helicopter behaviour, roadblock patterns, heat decay, or stealth escape systems until the exact mechanic is public or tested after launch.",
    "safeActionNow": "Frame the topic as unanswered law-system demand and route readers to feature watchlists instead of publishing exact star-rule or AI-behaviour tables.",
    "evidenceNeeded": "Rockstar gameplay showcase, official mechanics explanation, public preview, support/manual detail, verified released-game capture, direct testing, or versioned patch notes.",
    "blockedInputs": [
      "trailer overreads as mechanics",
      "fake confirmed AI posts",
      "private chase screenshots",
      "unversioned creator clips",
      "single unsupported anecdotes"
    ],
    "affectedRoutes": [
      "/blog/gta-6-police-wanted-system-watchlist/",
      "/features/",
      "/blog/gta-6-weapons-gunplay-combat-watchlist/",
      "/map-claim-ledger/",
      "/data/features.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "promotionReceipt": "Capture the exact pursuit, patrol, roadblock, helicopter, search-zone, stealth, or AI behaviour evidence plus source class, route blast radius, neighbouring unknowns, rollback, and validation before updating copy or feature rows.",
    "approvalBoundary": "Keep snippets, guide tables, launch packets, creator scripts, and feature database rows local/source-labelled until evidence and approval gates pass."
  },
  {
    "id": "wanted-level-arrest-and-consequence-rules",
    "audience": "Guide readers, spoiler-sensitive players, households, completionists, and editors checking star counts, fines, arrests, jail loops, impounds, disguises, and consequence systems",
    "currentPosture": "Unknown rule set",
    "readerDecision": "Do not publish exact wanted-level thresholds, cooldowns, arrest outcomes, impound rules, bounty systems, jail consequences, or disguise behaviour before source-specific evidence exists.",
    "safeActionNow": "Prepare empty post-launch table fields and keep pre-launch guidance focused on what evidence would change the page.",
    "evidenceNeeded": "Official gameplay source, support documentation, public guide/manual material, verified released-game testing, or patch notes with platform/date/version context.",
    "blockedInputs": [
      "alleged mission scripts",
      "datamined UI values",
      "leaked jail footage",
      "copied older-game wanted tables",
      "AI-generated rule charts"
    ],
    "affectedRoutes": [
      "/blog/gta-6-police-wanted-system-watchlist/",
      "/guides/",
      "/post-launch-verification-lab/",
      "/spoiler-source-router/",
      "/data/post-launch-verification-lab.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "promotionReceipt": "Before wanted-level, arrest, fine, jail, impound, disguise, bounty, or cooldown tables move, record source/capture path, platform/mode/version, spoiler scope, reader impact, rollback, affected exports, and correction posture.",
    "approvalBoundary": "Post-launch tables require source receipts, spoiler labels, corrections-log blast-radius review, and explicit approval before public distribution."
  },
  {
    "id": "online-rp-policing-boundary",
    "audience": "Online players, friend groups, RP admins, community operators, product planners, and sponsorship reviewers",
    "currentPosture": "Separate official Online from independent RP templates",
    "readerDecision": "Do not infer GTA 6 Online policing, private-session law systems, dispatch tools, anti-cheat handling, RP compatibility, or monetised server support from single-player speculation or independent RP ideas.",
    "safeActionNow": "Build independent RP heat, warrant, dispatch, faction response, and admin-approval templates with no-affiliation labels while keeping GTA 6 Online claims unknown.",
    "evidenceNeeded": "Rockstar Online/support/account publication, Cfx.re/Rockstar policy, official platform/support material, verified post-launch Online testing, or clearly labelled independent RP/product documentation.",
    "blockedInputs": [
      "paid compatibility promises",
      "private server-file claims",
      "Discord screenshots",
      "copied GTA Online policing assumptions",
      "subscription-pressure posts"
    ],
    "affectedRoutes": [
      "/rp/",
      "/online/",
      "/blog/gta-6-online-watchlist/",
      "/blog/gta-6-modding-fivem-roleplay-watchlist/",
      "/sponsorship/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "promotionReceipt": "Split official Online evidence from independent RP/product documentation, then record claim class, no-affiliation language, commercial boundary, affected routes, rollback, and validation before RP or Online policing copy changes.",
    "approvalBoundary": "Commercial RP, sponsor, affiliate, server-access, newsletter, social, Discord, deploy, account, credential, and external-write actions require explicit approval."
  },
  {
    "id": "creator-and-social-claim-safety",
    "audience": "YouTubers, TikTok creators, newsletter editors, social handoffs, and search-snippet writers",
    "currentPosture": "Source-safe framing only",
    "readerDecision": "Creator copy can cover unanswered police questions and design speculation, but titles, thumbnails, snippets, and launch packets must not imply exact star rules, leaked chase clips, confirmed AI behaviour, or official support where none exists.",
    "safeActionNow": "Use hooks about what Rockstar has not answered, what evidence would prove a mechanic, and how to avoid fake police AI claims; keep source labels visible before the joke or hook.",
    "evidenceNeeded": "Official material, verified released-game evidence, or human-reviewed source-safe creator script that preserves the current speculative label and no-leaks policy.",
    "blockedInputs": [
      "leaked chase thumbnails",
      "confirmed AI bait",
      "exact star-rule claims without source",
      "private build clips",
      "quote-mined forum threads"
    ],
    "affectedRoutes": [
      "/creator-toolkit/",
      "/satire-voice-guide/",
      "/blog/gta-6-police-wanted-system-watchlist/",
      "/data/article-share-packets.json",
      "/data/police-wanted-evidence-matrix.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "promotionReceipt": "Creator hooks, snippets, share packets, and Discord-style handoffs need the exact source class, claim label, blocked bait, affected surfaces, rollback, and validation before any police-system wording leaves draft form.",
    "approvalBoundary": "Drafts stay local; public posts, Discord/social announcements, newsletter sends, sponsor/affiliate copy, and production deploys require explicit approval."
  },
  {
    "id": "post-launch-law-system-table-promotion",
    "audience": "Editors and future agents converting released-game evidence into durable wanted-level, pursuit, stealth, and RP guide tables",
    "currentPosture": "Require receipt and blast-radius review",
    "readerDecision": "Promote only the exact law-system mechanic, platform, patch/version, route context, spoiler scope, and reader action supported by evidence; keep neighbouring police claims unknown until separately verified.",
    "safeActionNow": "Create a post-launch verification receipt, update the police article, features database, guides, RP route, search index, answer-engine packet, sitemap, RSS, and corrections log together, then run validation.",
    "evidenceNeeded": "Verified released-game capture, direct testing, official guide/support/manual material, public platform metadata where relevant, or patch notes with platform/date/version context.",
    "blockedInputs": [
      "single unsupported screenshot",
      "private build material",
      "unversioned copied wanted tables",
      "memory-only edits",
      "stale patch-era advice"
    ],
    "affectedRoutes": [
      "/post-launch-verification-lab/",
      "/blog/gta-6-police-wanted-system-watchlist/",
      "/features/",
      "/guides/",
      "/data/police-wanted-evidence-matrix.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "promotionReceipt": "A post-launch law-system table needs source/capture path, test owner, platform/mode/version, row-level claim scope, spoiler label, correction blast radius, rollback, and validation before guide or answer-engine promotion.",
    "approvalBoundary": "Public guide promotion, production deploy, external alerting, social/newsletter/Discord distribution, account work, and commercial copy remain approval-gated."
  }
]
