[
  {
    "id": "metadata-snippet-safe-lane",
    "lane": "spoiler-free public metadata",
    "status": "always-safe-with-source-label",
    "canonicalRoutes": [
      "/spoiler-policy/",
      "/guides/",
      "/search/",
      "/blog/spoiler-safe-gta-6-guides/"
    ],
    "allowedEvidence": [
      "official public marketing copy",
      "official public trailers and screenshots without late-story context",
      "spoiler-free owned gameplay observations after launch",
      "reader-facing setup/accessibility/platform facts"
    ],
    "publishRules": [
      "Keep titles, meta descriptions, OpenGraph text, search snippets, homepage cards, and newsletter subject lines free of story outcomes.",
      "Use direct answer copy that names the source status without mission, ending, death, betrayal, twist, or final-location detail.",
      "Prefer generic anchors such as spoiler-safe walkthrough, launch checklist, or chapter guide until the reader opts into details."
    ],
    "blockedInputs": [
      "leaked mission names",
      "ending summaries",
      "private trophy lists",
      "datamined story flags",
      "thumbnail spoilers",
      "unlabelled community posts"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Static local publishing only; public alerts, social posts, deploys, and external newsletter sends require explicit approval."
  },
  {
    "id": "walkthrough-chapter-gated-lane",
    "lane": "spoiler-gated walkthrough content",
    "status": "post-launch-gated",
    "canonicalRoutes": [
      "/guides/",
      "/spoiler-policy/",
      "/blog/gta-6-launch-checklist/",
      "/blog/gta-6-trophy-achievement-watchlist/"
    ],
    "allowedEvidence": [
      "owned post-launch gameplay notes",
      "official guide/support material",
      "reader-submitted evidence only after moderation and source review",
      "patch-versioned screenshots captured or licensed for use"
    ],
    "publishRules": [
      "Put spoiler-free setup first, then clearly labelled chapter, mission, late-game, ending, or 100% completion sections.",
      "Keep spoiler labels in visible headings, cards, search index summaries, and related links.",
      "Add correction-log entries when gated guidance changes a route-facing answer or invalidates prior guide advice."
    ],
    "blockedInputs": [
      "private build footage",
      "leaked walkthrough dumps",
      "unmoderated comments",
      "full mission trees copied from social posts",
      "AI-generated completion tables without verification"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Deploys, public distribution, and community embed/quote decisions require explicit approval."
  },
  {
    "id": "trophy-achievement-rating-lane",
    "lane": "trophy, achievement, and rating-sensitive spoilers",
    "status": "watchlist-until-official-or-post-launch",
    "canonicalRoutes": [
      "/blog/gta-6-trophy-achievement-watchlist/",
      "/blog/gta-6-parent-guide-age-rating-watchlist/",
      "/spoiler-policy/",
      "/buying-guide/"
    ],
    "allowedEvidence": [
      "official platform trophy/achievement pages after public release",
      "ESRB/PEGI or official store rating descriptors",
      "owned post-launch verification with spoiler labels",
      "Rockstar or platform support pages"
    ],
    "publishRules": [
      "Summarize ratings without story spoilers where possible.",
      "Keep hidden trophy names, endings, late-game bosses, and major story outcomes out of metadata and first-screen copy.",
      "Route parents and buyers to rating descriptors and spoiler policy before detailed trophy pages."
    ],
    "blockedInputs": [
      "fake ESRB screenshots",
      "private trophy lists",
      "retailer age guesses",
      "story-spoiling achievement leaks",
      "platform screenshots without public URLs"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Rating/safety alerts, paid-safety sponsorships, public posts, and deploys require explicit approval."
  },
  {
    "id": "map-collectibles-activity-lane",
    "lane": "map, collectibles, vehicles, and activity spoilers",
    "status": "post-launch-verified",
    "canonicalRoutes": [
      "/map/",
      "/map-claim-ledger/",
      "/vehicles/",
      "/features/",
      "/guides/"
    ],
    "allowedEvidence": [
      "official media",
      "owned post-launch capture",
      "patch-versioned in-game verification",
      "official support or guide pages"
    ],
    "publishRules": [
      "Separate world/location basics from late-game locations, collectibles, secret activities, and mission-only unlocks.",
      "Store record-level spoiler scope before promoting database rows into guide pages.",
      "Keep generic map and database pages useful without exposing hidden collectibles or final-area details in snippets."
    ],
    "blockedInputs": [
      "complete leaked maps",
      "datamined collectible lists",
      "private build screenshots",
      "unsourced full vehicle rosters",
      "extracted asset filenames"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Interactive map launches, public distribution, external embeds, and deploys require explicit approval."
  }
]
