[
  {
    "id": "collectible-count-and-location-claims",
    "audience": "Completionists, map readers, guide writers, creators, and answer engines checking exact collectible counts, names, regions, and routes",
    "currentPosture": "Unknown until verified",
    "readerDecision": "Do not publish exact collectible counts, locations, map pins, category names, route orders, or region totals before public official material or verified released-game evidence supports each row.",
    "safeActionNow": "Use the article as a checklist scaffold only: keep counts blank, route readers to the map ledger, and label every complete-list claim as watchlist or rejected until evidence exists.",
    "evidenceNeeded": "Official guide/support/manual material, public platform metadata, verified released-game capture, repeated direct testing, or patch notes with platform/date/version and spoiler scope recorded.",
    "blockedInputs": [
      "leaked full maps",
      "datamined collectible tables",
      "private guide PDFs",
      "anonymous spreadsheets",
      "AI-generated location grids",
      "cropped minimap clips"
    ],
    "affectedRoutes": [
      "/blog/gta-6-collectibles-100-percent-completion-watchlist/",
      "/map-claim-ledger/",
      "/map-evidence-board/",
      "/guides/",
      "/data/collectibles-completion-evidence-matrix.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "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": "hundred-percent-rules-and-percentage",
    "audience": "Players, guide editors, trophy hunters, and future agents turning completion evidence into 100 percent tables",
    "currentPosture": "Blank template only",
    "readerDecision": "Do not claim what counts toward 100 percent, completion percentage values, required side activities, optional exclusions, unlock thresholds, or route timing until the exact rule is public or tested.",
    "safeActionNow": "Prepare source fields for percentage impact, required/optional status, platform, patch, spoiler level, and rollback path; keep the public answer focused on what evidence would promote a row.",
    "evidenceNeeded": "Official checklist/manual/support wording, platform achievement context, verified post-launch menu/capture evidence, repeated controlled testing, or patch notes affecting completion rules.",
    "blockedInputs": [
      "copied GTA V completion rules",
      "fake 100 percent calculators",
      "unversioned guide-farm tables",
      "private build menus",
      "single unsupported screenshots"
    ],
    "affectedRoutes": [
      "/blog/gta-6-collectibles-100-percent-completion-watchlist/",
      "/guides/",
      "/blog/gta-6-trophy-achievement-watchlist/",
      "/post-launch-verification-lab/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Completion tables require source receipts, spoiler labels, correction blast-radius review, and explicit approval before public distribution."
  },
  {
    "id": "missable-time-limited-and-spoiler-locks",
    "audience": "Spoiler-sensitive players, households, completionists, newsletter editors, and guide writers",
    "currentPosture": "Spoiler review required",
    "readerDecision": "A missable warning can reveal mission order, story states, endings, late-game locations, or hidden rewards; never put exact missable language in titles, metadata, snippets, RSS, or article cards without spoiler review.",
    "safeActionNow": "Route missable, chapter-locked, ending-dependent, irreversible, and time-limited claims through the spoiler source router before they affect guide copy.",
    "evidenceNeeded": "Verified released-game evidence, official guide material, or public review/support context with spoiler scope, affected routes, snippet policy, and rollback path recorded.",
    "blockedInputs": [
      "hidden trophy leaks",
      "ending-dependent checklists",
      "private cutscene claims",
      "spoiler thumbnails",
      "mission-specific datamines",
      "unmarked late-game clips"
    ],
    "affectedRoutes": [
      "/spoiler-source-router/",
      "/spoiler-policy/",
      "/blog/gta-6-collectibles-100-percent-completion-watchlist/",
      "/blog/gta-6-mission-walkthrough-spoiler-safe-guide/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No spoiler-bearing alert, newsletter subject, social post, Discord handoff, or production deploy without spoiler review and explicit approval."
  },
  {
    "id": "side-activity-reward-and-unlock-claims",
    "audience": "Readers, guide writers, buyer-page editors, creators, and answer engines evaluating activities, rewards, unlocks, money, vehicles, outfits, weapons, and Online overlap",
    "currentPosture": "Separate activity from reward",
    "readerDecision": "One visible activity, trailer frame, or public review sentence does not prove reward values, unlock chains, economy impact, Online compatibility, or 100 percent requirements.",
    "safeActionNow": "Split activity existence, reward, location, completion impact, Online overlap, and accessibility burden into separate evidence rows before writing guide or buyer copy.",
    "evidenceNeeded": "Official material, public guide/support wording, trusted review context, verified post-launch capture, direct testing, or patch notes tied to the exact activity/reward claim.",
    "blockedInputs": [
      "fake reward tables",
      "edited screenshots",
      "creator guesses",
      "leaked activity lists",
      "copied older-game unlocks",
      "affiliate urgency around rewards"
    ],
    "affectedRoutes": [
      "/blog/gta-6-collectibles-100-percent-completion-watchlist/",
      "/blog/gta-6-money-businesses-properties-watchlist/",
      "/blog/gta-6-vehicles-cars-customization-watchlist/",
      "/features/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Commercial, buyer, sponsor, affiliate, and creator-promotion copy stays draft-only until source gates and approval pass."
  },
  {
    "id": "creator-guide-and-thumbnail-safety",
    "audience": "Creators, editors, SEO operators, guide writers, and launch-packet builders preparing completion coverage",
    "currentPosture": "Source-safe hook only",
    "readerDecision": "Completion content can be useful before launch only when it teaches verification, template structure, and spoiler choices instead of implying exact counts, secret locations, or complete routes.",
    "safeActionNow": "Use hooks like how to build a spoiler-safe completion checklist, what completion claims need, and which leaked-map inputs to reject; keep exact locations and rewards out of thumbnails.",
    "evidenceNeeded": "Public source trail, spoiler-safe editorial review, original/local assets, route links, blocked-input labels, and correction path before any guide/creator packet promotes a claim.",
    "blockedInputs": [
      "leaked map thumbnails",
      "exact counts without sources",
      "hidden trophy reveals",
      "fake reward claims",
      "private spreadsheet screenshots",
      "story-spoiler chapter titles"
    ],
    "affectedRoutes": [
      "/creator-toolkit/",
      "/content-calendar/",
      "/launch-packet-builder/",
      "/blog/gta-6-collectibles-100-percent-completion-watchlist/",
      "/data/article-share-packets.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Public creator posts, newsletter sends, Discord/social announcements, production deploys, sponsor copy, and external distribution require explicit approval."
  },
  {
    "id": "post-launch-checklist-promotion",
    "audience": "Editors and future agents converting verified released-game evidence into permanent checklist, map, and guide rows",
    "currentPosture": "Receipt and blast-radius review",
    "readerDecision": "Promote only the exact item, activity, percentage rule, reward, route, platform, patch/version, spoiler scope, and reader action supported by evidence; keep neighbouring completion claims unknown until separately verified.",
    "safeActionNow": "Create a post-launch verification receipt, update the article, guide hub, map ledger, spoiler router, 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, patch notes, or correction/update notes with date and source path recorded.",
    "blockedInputs": [
      "single unsupported screenshot",
      "unversioned copied checklist",
      "stale patch-era route",
      "memory-only edits",
      "private build material",
      "datamined tables"
    ],
    "affectedRoutes": [
      "/post-launch-verification-lab/",
      "/blog/gta-6-collectibles-100-percent-completion-watchlist/",
      "/guides/",
      "/map-claim-ledger/",
      "/data/collectibles-completion-evidence-matrix.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Post-launch checklist promotion requires source receipts, spoiler labels, correction-log blast-radius review, successful validation, and explicit approval before public distribution."
  }
]
