[
  {
    "id": "official-trailer-music",
    "audience": "Readers, creators, and editors discussing songs used in official trailers",
    "currentPosture": "Trailer evidence only",
    "readerDecision": "Treat an official trailer song as evidence for that trailer, not as proof of an in-game radio station, full soundtrack, playlist, DJ, advert, or licensing scope.",
    "safeActionNow": "Link to the official trailer context, label the claim as trailer music, and avoid expanding it into station or playlist copy.",
    "evidenceNeeded": "Rockstar trailer page, official video upload, Newswire post, credited public trailer metadata, or rights-holder credit tied explicitly to that trailer.",
    "blockedInputs": [
      "fan-made trailer uploads",
      "uncredited reposts",
      "copyright-strike bait",
      "AI song-identification guesses",
      "playlist screenshots"
    ],
    "affectedRoutes": [
      "/blog/gta-6-radio-music-soundtrack-watchlist/",
      "/media-gallery/",
      "/blog/gta-6-trailer-2-breakdown/",
      "/creator-toolkit/"
    ],
    "verificationGate": "npm run build && npm run validate plus focused visual QA for /blog/gta-6-radio-music-soundtrack-watchlist/ when presentation changes",
    "approvalBoundary": "Local article/data update only; public posts, newsletter sends, media embeds/downloads, account actions, credential use, scraping, production deploys, affiliate/sponsor activation, or external writes require explicit approval."
  },
  {
    "id": "station-dj-advert-claims",
    "audience": "Fans searching for GTA 6 radio stations, DJs, skits, adverts, and talk shows",
    "currentPosture": "Official gap",
    "readerDecision": "Keep station names, hosts, sketches, fake ads, talk-radio formats, and playlist identities unknown until public official or verified launch evidence names them.",
    "safeActionNow": "Use the satire voice guide for GTA-flavoured editorial colour while explicitly saying no GTA 6-specific station, DJ, advert, or track is confirmed.",
    "evidenceNeeded": "Official Rockstar radio/music page, soundtrack announcement, public platform metadata, manual/support material, or verified post-launch station capture with platform/date/version context.",
    "blockedInputs": [
      "leaked station lists",
      "private build audio",
      "datamined filenames",
      "edited radio-wheel screenshots",
      "legacy GTA station assumptions"
    ],
    "affectedRoutes": [
      "/blog/gta-6-radio-music-soundtrack-watchlist/",
      "/satire-voice-guide/",
      "/rumour-firewall/",
      "/source-policy/"
    ],
    "verificationGate": "npm run build && npm run validate plus focused visual QA for /blog/gta-6-radio-music-soundtrack-watchlist/ when presentation changes",
    "approvalBoundary": "Local article/data update only; public posts, newsletter sends, media embeds/downloads, account actions, credential use, scraping, production deploys, affiliate/sponsor activation, or external writes require explicit approval."
  },
  {
    "id": "artist-label-and-playlist-teases",
    "audience": "Music fans, creators, and editors evaluating artist posts, label hints, playlist follows, and soundtrack rumours",
    "currentPosture": "Watchlist unless cross-confirmed",
    "readerDecision": "Do not turn artist teases, label follows, studio photos, playlist changes, or social screenshots into GTA 6 soundtrack confirmation without explicit public tie-in.",
    "safeActionNow": "Keep the item in a watchlist note, require cross-confirmation, and avoid embedding or naming private/account-only evidence as proof.",
    "evidenceNeeded": "Rockstar cross-confirmation, official soundtrack listing, rights-holder announcement naming GTA 6, public platform metadata, or verified released-game credit/capture.",
    "blockedInputs": [
      "ambiguous emoji posts",
      "private DMs",
      "account-only stories",
      "fake label screenshots",
      "unsourced playlist edits"
    ],
    "affectedRoutes": [
      "/blog/gta-6-radio-music-soundtrack-watchlist/",
      "/creator-toolkit/",
      "/reader-action-router/",
      "/data/reader-action-router.json"
    ],
    "verificationGate": "npm run build && npm run validate plus focused visual QA for /blog/gta-6-radio-music-soundtrack-watchlist/ when presentation changes",
    "approvalBoundary": "Local article/data update only; public posts, newsletter sends, media embeds/downloads, account actions, credential use, scraping, production deploys, affiliate/sponsor activation, or external writes require explicit approval."
  },
  {
    "id": "creator-copyright-and-leaked-audio",
    "audience": "YouTubers, streamers, newsletter writers, and short-form creators",
    "currentPosture": "Safe creator framing only",
    "readerDecision": "Make content about official trailer music, verification methods, GTA radio history, and fake-list debunks; do not upload leaked audio, full fake playlists, or copyrighted captures as evidence.",
    "safeActionNow": "Use source-labelled scripts, avoid leaked/private uploads, keep thumbnails from implying confirmed station rosters, and route risky claims through the rumour firewall.",
    "evidenceNeeded": "Official public media, rights-cleared/public source context, platform policy awareness, or verified post-launch evidence with spoiler and copyright review.",
    "blockedInputs": [
      "leaked audio uploads",
      "full soundtrack leak videos",
      "copyright-bait mirrors",
      "spoiler audio clips",
      "station-roster thumbnails without sources"
    ],
    "affectedRoutes": [
      "/creator-toolkit/",
      "/blog/gta-6-radio-music-soundtrack-watchlist/",
      "/rumour-firewall/",
      "/spoiler-source-router/"
    ],
    "verificationGate": "npm run build && npm run validate plus focused visual QA for /blog/gta-6-radio-music-soundtrack-watchlist/ when presentation changes",
    "approvalBoundary": "Local article/data update only; public posts, newsletter sends, media embeds/downloads, account actions, credential use, scraping, production deploys, affiliate/sponsor activation, or external writes require explicit approval."
  },
  {
    "id": "commercial-playlist-and-affiliate-copy",
    "audience": "Commercial reviewers, affiliate planners, playlist curators, and sponsorship reviewers",
    "currentPosture": "Commercial approval required",
    "readerDecision": "Do not imply an official GTA 6 music partnership, playlist endorsement, hardware tie-in, or soundtrack offer from unconfirmed music claims.",
    "safeActionNow": "Keep commercial copy draft-only, disclose affiliate/sponsor status, and wait for approved source evidence plus explicit commercial approval before public activation.",
    "evidenceNeeded": "Approved commercial policy, public official soundtrack/product evidence, rights-safe copy review, disclosure text, and explicit approval for affiliate/sponsor activation.",
    "blockedInputs": [
      "buy-now playlist urgency",
      "fake official playlist pages",
      "undisclosed affiliate copy",
      "sponsor claims implying Rockstar access",
      "unlicensed soundtrack downloads"
    ],
    "affectedRoutes": [
      "/sponsorship/",
      "/buying-guide/",
      "/blog/gta-6-radio-music-soundtrack-watchlist/",
      "/newsletter-segment-router/"
    ],
    "verificationGate": "npm run build && npm run validate plus focused visual QA for /blog/gta-6-radio-music-soundtrack-watchlist/ when presentation changes",
    "approvalBoundary": "Local article/data update only; public posts, newsletter sends, media embeds/downloads, account actions, credential use, scraping, production deploys, affiliate/sponsor activation, or external writes require explicit approval."
  },
  {
    "id": "post-launch-radio-capture",
    "audience": "Editors and guide writers converting released-game evidence into permanent radio/music coverage",
    "currentPosture": "Require capture context and blast-radius review",
    "readerDecision": "Promote only the station, track, advert, host, or credit shown by evidence, with platform, date, patch/version, capture method, spoiler scope, affected routes, and rollback path recorded.",
    "safeActionNow": "Use the post-launch verification lab before changing article copy, media gallery entries, creator templates, search index records, RSS, sitemap, or answer-engine exports.",
    "evidenceNeeded": "Verified released-game capture, official support/manual/soundtrack page, platform metadata, patch notes, or public rights-holder credit with exact GTA 6 context.",
    "blockedInputs": [
      "single unsupported screenshot",
      "private build material",
      "story-spoiling audio in snippets",
      "one-off forum claims",
      "memory-only edits"
    ],
    "affectedRoutes": [
      "/post-launch-verification-lab/",
      "/blog/gta-6-radio-music-soundtrack-watchlist/",
      "/media-gallery/",
      "/data/radio-music-evidence-matrix.json"
    ],
    "verificationGate": "npm run build && npm run validate plus focused visual QA for /blog/gta-6-radio-music-soundtrack-watchlist/ when presentation changes",
    "approvalBoundary": "Local article/data update only; public posts, newsletter sends, media embeds/downloads, account actions, credential use, scraping, production deploys, affiliate/sponsor activation, or external writes require explicit approval."
  },
  {
    "id": "release-day-music-receipt",
    "audience": "Launch editors, answer-engine maintainers, and future agents promoting first-week radio evidence",
    "currentPosture": "Receipt required before promotion",
    "readerDecision": "Do not promote a newly observed station, song, DJ, advert, streamer-safe mode, or soundtrack credit from memory or a loose clip; first write a capture receipt and map the blast radius.",
    "safeActionNow": "Record platform, date, patch/version, source/capture path, exact menu or radio context, spoiler level, rights/copyright risk, affected routes, data exports, search snippets, correction path, and rollback owner before updating public copy.",
    "evidenceNeeded": "Official page, platform metadata, verified released-game capture with repeatable context, credited rights-holder source tied to GTA 6, or patch/support note that names the exact music or radio detail.",
    "blockedInputs": [
      "memory-only launch notes",
      "uncaptioned short clips",
      "story-spoiling audio excerpts",
      "private livestream recordings",
      "copyright-risk uploads without source context",
      "single-user station lists with no repeatable capture"
    ],
    "affectedRoutes": [
      "/blog/gta-6-radio-music-soundtrack-watchlist/",
      "/media-gallery/",
      "/search/",
      "/data/query-to-page-map.json",
      "/data/radio-music-evidence-matrix.json",
      "/corrections-log/"
    ],
    "verificationGate": "npm run build && npm run validate plus focused visual QA for /blog/gta-6-radio-music-soundtrack-watchlist/ when presentation changes",
    "approvalBoundary": "Local article/data update only; public posts, newsletter sends, media embeds/downloads, account actions, credential use, scraping, production deploys, affiliate/sponsor activation, or external writes require explicit approval."
  }
]
