[
  {
    "id": "official-media-vehicle-observation",
    "audience": "Readers, creators, guide writers, vehicle database editors, and answer engines",
    "currentPosture": "Observation only",
    "readerDecision": "A visible vehicle, aircraft, boat, shop sign, license plate, garage cue, or chase beat in official media can support a narrow observation, not a final model name, full roster, handling stat, mission use, price, or unlock rule.",
    "safeActionNow": "Describe only what public official material shows, link the official source route, and keep exact names, classes, brands, and mechanics unknown unless the source itself names them.",
    "evidenceNeeded": "Rockstar GTA VI page, official trailer, official screenshot/caption, Newswire copy, support/manual material, or verified post-launch capture for the exact visible detail.",
    "blockedInputs": [
      "badge zooms",
      "AI-enhanced frames",
      "private build clips",
      "extracted model names",
      "complete roster reposts",
      "license-plate overreads"
    ],
    "affectedRoutes": [
      "/blog/gta-6-vehicles-cars-customization-watchlist/",
      "/vehicles/",
      "/blog/gta-6-trailer-2-breakdown/",
      "/map-claim-ledger/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No public post, Discord/social announcement, newsletter send, production deploy, sponsored creator script, affiliate placement, account action, or external write without explicit approval."
  },
  {
    "id": "complete-roster-and-model-name-claims",
    "audience": "Search visitors, database maintainers, car-list readers, and guide writers",
    "currentPosture": "Rejected until exact evidence",
    "readerDecision": "Do not publish complete GTA 6 vehicle rosters, model names, manufacturer guesses, special variants, emergency fleets, aircraft lists, boat lists, or returning-vehicle tables as facts before release-quality evidence exists.",
    "safeActionNow": "Keep database rows scaffolded or labelled watchlist, and route complete-list traffic through the vehicle article, vehicles database, rumour firewall, and post-launch verification lab.",
    "evidenceNeeded": "Official vehicle showcase, official support/manual/store detail, verified released-game capture, direct testing with platform/date/patch context, or versioned patch notes for each row.",
    "blockedInputs": [
      "leaked rosters",
      "datamined filenames",
      "private garage screenshots",
      "copied GTA V or GTA Online lists",
      "anonymous spreadsheets",
      "fake wiki imports"
    ],
    "affectedRoutes": [
      "/vehicles/",
      "/blog/gta-6-vehicles-cars-customization-watchlist/",
      "/post-launch-verification-lab/",
      "/rumour-firewall/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No guide table, database promotion, creator ranking, newsletter alert, public post, deploy, affiliate/sponsor copy, or external write without evidence review."
  },
  {
    "id": "customization-garage-and-shop-rules",
    "audience": "Players, creators, economy editors, accessibility readers, and buyers",
    "currentPosture": "Unknown systems",
    "readerDecision": "Do not infer paint, livery, wheel, interior, performance, damage, garage capacity, dealership, insurance, impound, body-shop, weaponized-vehicle, or accessibility customization rules from older GTA habits or a trailer beat.",
    "safeActionNow": "Frame customization and garage details as launch questions, and keep buyer, economy, accessibility, and Online advice separate from unconfirmed vehicle systems.",
    "evidenceNeeded": "Official gameplay deep dive, support/manual page, public settings or shop capture, verified released-game testing, or patch notes naming the exact rule.",
    "blockedInputs": [
      "private garage menus",
      "edited dealership pages",
      "copied Los Santos Customs assumptions",
      "single anecdotal gameplay posts",
      "AI-generated customization lists"
    ],
    "affectedRoutes": [
      "/blog/gta-6-vehicles-cars-customization-watchlist/",
      "/blog/gta-6-money-businesses-properties-watchlist/",
      "/features/",
      "/buying-guide/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No buying advice, customization guide, economy table, creator tutorial, public alert, deploy, or external write without source review."
  },
  {
    "id": "prices-spawns-unlocks-and-map-context",
    "audience": "Guide readers, map editors, completionists, and answer engines",
    "currentPosture": "Post-launch verification required",
    "readerDecision": "Vehicle prices, rare spawns, aircraft locations, boat access, mission unlocks, dealership stock, garage availability, reward vehicles, and travel-route claims need capture context before they can become guide rows.",
    "safeActionNow": "Route these through the map claim ledger, economy matrix, spoiler router, and post-launch verification lab before changing snippets, tables, JSON exports, or launch packets.",
    "evidenceNeeded": "Verified released-game capture, repeated direct testing, official guide/support detail, platform/date/patch notes, and spoiler scope for each vehicle row.",
    "blockedInputs": [
      "anonymous spawn maps",
      "leaked mission rewards",
      "private shop captures",
      "fake dealership screenshots",
      "unversioned one-off clips",
      "story-spoiling unlock tables"
    ],
    "affectedRoutes": [
      "/map-claim-ledger/",
      "/post-launch-verification-lab/",
      "/blog/gta-6-money-businesses-properties-watchlist/",
      "/spoiler-source-router/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No guide promotion, search snippet, public post, newsletter send, Discord/social announcement, production deploy, or external write without verification and spoiler review where required."
  },
  {
    "id": "online-gta-plus-and-rp-vehicle-systems",
    "audience": "Online players, RP admins, community operators, creator teams, and future product agents",
    "currentPosture": "Separate official Online from independent planning",
    "readerDecision": "Keep GTA 6 Online vehicle access, transfers, GTA+, insurance, crew garages, anti-cheat, creator tools, service roles, and RP compatibility separate from independent scenario prompts and community prep.",
    "safeActionNow": "Use game-agnostic RP/service-vehicle templates only when labelled independent, and route Online compatibility claims through Online, crossplay, modding/RP, and source-policy pages.",
    "evidenceNeeded": "Rockstar Online/support/account publication, official platform/store feature tag, Cfx.re/Rockstar policy where relevant, verified post-launch Online testing, or independent RP product labelling for non-official templates.",
    "blockedInputs": [
      "paid compatibility promises",
      "Discord screenshots",
      "copied GTA Online assumptions",
      "private server-file claims",
      "mod-menu vehicle unlockers",
      "credential-gated fleet tools"
    ],
    "affectedRoutes": [
      "/online/",
      "/rp/",
      "/blog/gta-6-crossplay-cross-save-watchlist/",
      "/blog/gta-6-modding-fivem-roleplay-watchlist/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No RP compatibility promise, community announcement, connector setup, account action, Discord/webhook mutation, sales outreach, hosted service, deploy, or external write without approval."
  },
  {
    "id": "creator-commercial-and-post-launch-database-promotion",
    "audience": "Creators, sponsors, affiliates, editors, database maintainers, and launch-week operators",
    "currentPosture": "Approval-gated promotion",
    "readerDecision": "Creator thumbnails, best-car rankings, dealership guides, affiliate hardware/accessory copy, sponsor segments, and database promotions must not imply complete confirmation, official access, guaranteed rarity, or Rockstar/Take-Two affiliation.",
    "safeActionNow": "Keep commercial language draft-only, disclosed, source-labelled, and separated from unconfirmed vehicle mechanics until exact evidence and approval exist.",
    "evidenceNeeded": "Exact evidence for the underlying vehicle claim plus disclosure review, affected-route list, correction-log coverage, validation, and approval where commercial or public promotion is involved.",
    "blockedInputs": [
      "commission-first rankings",
      "sponsor copy implying confirmation",
      "fake rarity/scarcity claims",
      "unreviewed reader reports",
      "thumbnail-only roster claims"
    ],
    "affectedRoutes": [
      "/sponsorship/",
      "/creator-toolkit/",
      "/vehicles/",
      "/blog/gta-6-vehicles-cars-customization-watchlist/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Explicit approval required before affiliate links, sponsor copy, commercial recommendations, public posts, newsletters, production deploys, account actions, or external writes."
  }
]
