[
  {
    "id": "mission-and-story-guides",
    "lane": "Mission and story guides",
    "currentStatus": "blocked until release evidence",
    "readerValue": "Spoiler-sensitive readers get safe summaries first, then explicit full-spoiler sections only after verified public gameplay or official material exists.",
    "requiredEvidence": "Official guide material, public released-game capture, platform/date/patch notes, and editor spoiler review.",
    "blockedInputs": [
      "leaked mission lists",
      "private cutscene screenshots",
      "datamined dialogue",
      "story outcomes in titles or snippets"
    ],
    "affectedRoutes": [
      "/guides/",
      "/spoiler-policy/",
      "/spoiler-safe-mode/",
      "/blog/spoiler-safe-gta-6-guides/"
    ],
    "promoteChecklist": [
      "Record source URL or capture path with date/platform/patch.",
      "Split spoiler-free summary from full-spoiler detail.",
      "Add corrections-log blast radius before changing metadata.",
      "Run npm run build && npm run validate."
    ]
  },
  {
    "id": "map-collectibles-and-activities",
    "lane": "Map, collectibles, and activities",
    "currentStatus": "official map baseline only",
    "readerValue": "Map readers get location help without turning leaked outlines, early full-map posts, or unverified collectible lists into the canonical guide.",
    "requiredEvidence": "Official map/support material or original post-launch capture with repeatable route notes and spoiler scope.",
    "blockedInputs": [
      "complete leaked maps",
      "private build coordinates",
      "anonymous collectible spreadsheets",
      "AI-enhanced fake overlays"
    ],
    "affectedRoutes": [
      "/map/",
      "/map-claim-ledger/",
      "/map-evidence-board/",
      "/blog/gta-6-map-size-rumours-explained/"
    ],
    "promoteChecklist": [
      "Label each row as official, observed, tested, inferred, or spoiler-gated.",
      "Store measurement method or capture context.",
      "Update map ledger and sitemap together.",
      "Run npm run build && npm run validate."
    ]
  },
  {
    "id": "vehicles-weapons-economy",
    "lane": "Vehicles, weapons, economy, and properties",
    "currentStatus": "database scaffold",
    "readerValue": "Guide tables become useful only when price, spawn, performance, ownership, and economy rows can be tied to reproducible evidence.",
    "requiredEvidence": "Official publication, in-game screenshot/capture, direct testing notes, version/patch context, or platform-store/support evidence.",
    "blockedInputs": [
      "extracted vehicle rosters",
      "leaked economy tables",
      "money-glitch videos",
      "fake property maps",
      "affiliate pressure framed as fact"
    ],
    "affectedRoutes": [
      "/vehicles/",
      "/features/",
      "/blog/gta-6-money-businesses-properties-watchlist/",
      "/buying-guide/"
    ],
    "promoteChecklist": [
      "Add source/capture, platform, patch, and spoiler scope per row.",
      "Keep commercial copy neutral until affiliate/sponsor approval exists.",
      "Update corrections log for material table changes.",
      "Run npm run build && npm run validate."
    ]
  },
  {
    "id": "online-crossplay-and-rp",
    "lane": "Online, crossplay, transfer, and RP compatibility",
    "currentStatus": "official gap",
    "readerValue": "Community operators can separate real Online details from independent RP/admin templates before selling, announcing, or configuring anything.",
    "requiredEvidence": "Rockstar, Take-Two, Rockstar Support, Cfx.re, official platform page, or verified post-launch settings evidence.",
    "blockedInputs": [
      "Discord screenshots",
      "paid compatibility promises",
      "imported GTA Online assumptions",
      "private server-file claims"
    ],
    "affectedRoutes": [
      "/online/",
      "/rp/",
      "/blog/gta-6-online-watchlist/",
      "/blog/gta-6-crossplay-cross-save-watchlist/",
      "/blog/gta-6-modding-fivem-roleplay-watchlist/"
    ],
    "promoteChecklist": [
      "Promote only the exact supported feature, platform, and date.",
      "Keep RP tooling labelled independent unless official support exists.",
      "Record approval boundary for any external community action.",
      "Run npm run build && npm run validate."
    ]
  },
  {
    "id": "accessibility-parent-and-buyer-evidence",
    "lane": "Accessibility, household, parent, and buyer evidence",
    "currentStatus": "source-promotion checklist",
    "readerValue": "Families and buyers get practical guidance without fake settings screens, unverified age-rating cards, or premature purchase pressure.",
    "requiredEvidence": "Rating-board/public store pages, official support/settings material, verified released-game settings capture, or platform accessibility documentation.",
    "blockedInputs": [
      "fake rating screenshots",
      "leaked settings menus",
      "retailer placeholders as buying advice",
      "creator summaries without primary evidence"
    ],
    "affectedRoutes": [
      "/blog/gta-6-accessibility-options-watchlist/",
      "/blog/gta-6-parent-guide-age-rating-watchlist/",
      "/preorder-safety-centre/",
      "/buying-guide/"
    ],
    "promoteChecklist": [
      "Separate rating, settings, Online safety, refund, and spoiler guidance.",
      "Preserve unknown labels where one source does not prove every claim.",
      "Review metadata for accidental spoiler or buyer pressure.",
      "Run npm run build && npm run validate."
    ]
  }
]
