[
  {
    "id": "official-weather-and-atmosphere-source",
    "audience": "Readers, map writers, creators, and answer engines checking whether a weather or atmosphere detail is official",
    "currentPosture": "Official wording or public media required",
    "readerDecision": "Do not turn rainy shots, beach scenes, trailer lighting, or Florida-inspired atmosphere into confirmed hurricanes, flooding, tides, wind, or destruction systems.",
    "safeActionNow": "Describe only the visible official-media observation and keep systemic mechanics labelled unknown until the exact public evidence exists.",
    "evidenceNeeded": "Public Rockstar/Take-Two wording, official Newswire/support/platform/store material, official screenshots/captions, or trusted public technical coverage that names GTA 6 and the exact environment claim.",
    "blockedInputs": [
      "edited trailer frames",
      "AI-upscaled storm shots",
      "search snippets without public source URLs",
      "fan comparison charts",
      "copied older-game assumptions"
    ],
    "affectedRoutes": [
      "/blog/gta-6-weather-hurricanes-water-physics-watchlist/",
      "/map/",
      "/features/",
      "/blog/gta-6-trailer-2-breakdown/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "Local article/export guidance only; no public post, newsletter send, Discord/social announcement, production deploy, external alert, asset use, or source promotion without approval."
  },
  {
    "id": "hurricane-flooding-and-disaster-system-claims",
    "audience": "Players, households, map readers, accessibility readers, and launch operators asking about storms, flooding, storm surge, or emergency events",
    "currentPosture": "Unconfirmed system watchlist",
    "readerDecision": "Do not plan platform purchases, household settings, guide routes, or creator scripts around hurricane events, flood maps, storm missions, or evacuation systems until exact evidence exists.",
    "safeActionNow": "Route storm and flooding claims through the weather article and map/source policy, and reject any claim that depends on leaked maps, private footage, or disaster overlays.",
    "evidenceNeeded": "Official Rockstar/Take-Two description, public gameplay/support material, trusted public technical coverage with visible evidence, verified patch notes, or verified post-launch testing with platform/date/version and location context.",
    "blockedInputs": [
      "leaked-map disaster overlays",
      "private build footage",
      "datamined weather strings",
      "anonymous dev posts",
      "modded GTA V hurricane clips",
      "AI disaster demos"
    ],
    "affectedRoutes": [
      "/blog/gta-6-weather-hurricanes-water-physics-watchlist/",
      "/map-claim-ledger/",
      "/blog/gta-6-map-size-rumours-explained/",
      "/post-launch-verification-lab/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No safety advice, launch alert, public warning, newsletter send, Discord/social post, production deploy, or emergency-style claim promotion without explicit source review and approval."
  },
  {
    "id": "water-physics-boating-and-coastline-claims",
    "audience": "Vehicle readers, boating players, map-tool writers, creators, and guide editors",
    "currentPosture": "Visible water is not a mechanics table",
    "readerDecision": "Do not infer surf simulation, tides, boat handling, underwater systems, marine activities, damage models, or coastline traversal rules from atmosphere alone.",
    "safeActionNow": "Keep watercraft and coastline notes as category/watchlist coverage; promote exact handling, physics, spawn, activity, or route claims only after evidence supports the precise row.",
    "evidenceNeeded": "Official gameplay/material, platform/store/support wording, trusted public technical analysis, official captions, verified released-game capture, repeated direct testing, or patch notes for the exact water or boating behaviour.",
    "blockedInputs": [
      "physics comparison shorts",
      "unofficial tech demos",
      "private marina screenshots",
      "fake spawn maps",
      "full watercraft rosters from trailers alone",
      "controller/accessory affiliate pressure"
    ],
    "affectedRoutes": [
      "/vehicles/",
      "/blog/gta-6-vehicles-cars-customization-watchlist/",
      "/map/",
      "/blog/gta-6-interactive-map-app-location-database-watchlist/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No buyer recommendation, accessory/sponsor copy, capture setup advice, public post, newsletter send, production deploy, or guide table promotion without approval."
  },
  {
    "id": "environmental-destruction-and-fire-spread-claims",
    "audience": "Feature readers, combat/vehicle guide writers, creators, RP admins, and technical-analysis readers",
    "currentPosture": "Reject certainty until verified",
    "readerDecision": "Do not claim destructible buildings, persistent debris, fire spread, wind simulation, mud, terrain deformation, or mission-impacting environmental destruction from unofficial clips or adjacent-game expectations.",
    "safeActionNow": "Keep destruction and physics as feature-database watch items, separated from combat, vehicles, police, and Online implications until a public source proves the exact mechanic.",
    "evidenceNeeded": "Official gameplay/support/manual material, trusted public technical coverage, verified released-game capture with reproducible context, direct testing, or patch notes.",
    "blockedInputs": [
      "fake engine showcases",
      "modded clips",
      "AI physics demos",
      "datamined strings",
      "private debug footage",
      "copied Red Dead or GTA Online assumptions"
    ],
    "affectedRoutes": [
      "/features/",
      "/blog/gta-6-weapons-gunplay-combat-watchlist/",
      "/blog/gta-6-police-wanted-system-watchlist/",
      "/blog/gta-6-console-performance-60fps-ps5-pro-watchlist/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No benchmark claim, performance advice, combat guide row, RP compatibility promise, public/social send, production deploy, or commercial copy without explicit approval."
  },
  {
    "id": "creator-rp-and-commercial-weather-copy",
    "audience": "Creators, newsletter editors, RP/community operators, sponsors, and affiliate reviewers",
    "currentPosture": "Label independent planning separately",
    "readerDecision": "Do not sell or publish weather-event, emergency-service, marina, storm-chasing, flood-response, or boating content as GTA 6-confirmed unless official or verified evidence supports it.",
    "safeActionNow": "Use source-safe hooks about what would prove a claim, and keep RP/community templates labelled as independent fictional planning rather than official GTA 6 systems.",
    "evidenceNeeded": "Official source wording or verified post-launch evidence for GTA 6-specific claims; explicit approval for sponsor, affiliate, newsletter, public social, Discord, or commercial distribution.",
    "blockedInputs": [
      "storm-mission spoilers",
      "fake emergency dispatch UI",
      "paid RP compatibility promises",
      "affiliate hardware urgency",
      "sponsor scripts implying confirmed systems",
      "creator certainty without source"
    ],
    "affectedRoutes": [
      "/creator-toolkit/",
      "/rp/",
      "/sponsorship/",
      "/newsletter-segment-router/"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No sponsor/affiliate placement, public send, Discord/social post, newsletter send, production deploy, outreach, account action, or paid-service action without explicit approval."
  },
  {
    "id": "post-launch-environment-verification-receipt",
    "audience": "Editors, guide writers, answer engines, and future agents turning released gameplay into durable weather or water guidance",
    "currentPosture": "Receipt required before promotion",
    "readerDecision": "Promote only the exact weather, water, destruction, boating, or environment behaviour the evidence proves; keep neighbouring systems unknown until separately verified.",
    "safeActionNow": "Record source/capture path, platform, date, patch/version, location, weather state, mode, time of day, reproducibility, spoiler scope, affected routes, correction need, and rollback path before updating public copy.",
    "evidenceNeeded": "Official source update, trusted public technical coverage, verified released-game capture, repeated direct testing, or patch notes with platform/date/version and context recorded.",
    "blockedInputs": [
      "single unsupported clips",
      "unversioned screenshots",
      "private profile captures",
      "one-off comments",
      "spoiler footage in generic snippets",
      "memory-only edits"
    ],
    "affectedRoutes": [
      "/post-launch-verification-lab/",
      "/correction-impact-router/",
      "/data/weather-environment-evidence-matrix.json",
      "/data/answer-engine-packet.json"
    ],
    "verificationGate": "npm run build && npm run validate",
    "approvalBoundary": "No correction announcement, public alert, Discord/social post, newsletter send, production deploy, scrape, account action, credential use, or external write without approval."
  }
]
