{
  "project_slug": "subnautica2maps",
  "task_id": "t_bc0c998c",
  "tenant": "site-rerun-subnautica2maps-20260520-clean",
  "generated_at": "2026-05-20T11:53:12Z",
  "schema_version": "media_assets_v1",
  "global_policy": {
    "verdict": "GO_WITH_CONSTRAINTS",
    "frontend_default": "generated neutral cards + click-to-load youtube-nocookie embeds; article/community/official sources are outbound citations only",
    "required_disclaimer": "Subnautica2Maps is a fan-made player tool and is not affiliated with, endorsed by, sponsored by, or approved by Unknown Worlds Entertainment, KRAFTON, or the Subnautica franchise. SUBNAUTICA and UNKNOWNWORLDS are trademarks or registered trademarks of Unknown Worlds Entertainment, Inc. All trademarks belong to their respective owners.",
    "no_go": [
      "No Unknown Worlds/KRAFTON/Subnautica official logos, favicon, key art, OG images, screenshots, map tiles, marker icons, or brand visual system as site identity.",
      "No copied media/text/marker data from IGN, Game8, MapGenie, GamesDB, Fandom, Reddit, Steam user screenshots, or official pages.",
      "No hotlinked or stored article/YouTube thumbnails.",
      "No official/endorsed/approved/certified/complete/all locations/100% accurate wording."
    ],
    "safe_defaults": [
      "Self-made SVG/Canvas coordinate-grid map and icons.",
      "Original summaries with source links.",
      "YouTube embeds only via youtube-nocookie.com, lazy-loaded after click.",
      "Generated local SVG placeholders for every card."
    ]
  },
  "assets": [
    {
      "id": "yt-silver-chemicalapes",
      "kind": "youtube_guide",
      "title": "Subnautica 2 Silver Ore Location - Safe and Easy",
      "source_name": "ChemicalApes / YouTube",
      "source_url": "https://www.youtube.com/watch?v=VTbpYEKI3x8",
      "embed_url": "https://www.youtube-nocookie.com/embed/VTbpYEKI3x8",
      "thumbnail_policy": {
        "decision": "generate_local_placeholder",
        "path": "/assets/media/placeholders/yt-silver-chemicalapes.svg",
        "reason": "Do not download, store, or hotlink YouTube thumbnail; use self-made placeholder, then lazy-load YouTube player after click."
      },
      "summary": "Early-game silver ore location video for /resources/silver and source cards.",
      "timestamps": [],
      "related_resource": [
        "silver"
      ],
      "related_biome": [
        "Old Habitat caves",
        "early cave route"
      ],
      "license_risk": "medium-low for lazy embed under YouTube terms and Unknown Worlds video policy; do not rehost footage/thumbnails or copy creator transcript wholesale.",
      "decision": "embed_lazy_only_on_resource_or_guide",
      "fallback_if_unsafe": "Remove embed; keep generated placeholder + outbound source link or omit card."
    },
    {
      "id": "yt-silver-ign",
      "kind": "youtube_guide",
      "title": "Subnautica 2: How to Find Silver Early",
      "source_name": "IGN / YouTube",
      "source_url": "https://www.youtube.com/watch?v=ejy_LmWv6-I",
      "embed_url": "https://www.youtube-nocookie.com/embed/ejy_LmWv6-I",
      "thumbnail_policy": {
        "decision": "generate_local_placeholder",
        "path": "/assets/media/placeholders/yt-silver-ign.svg",
        "reason": "Do not download, store, or hotlink YouTube thumbnail; use self-made placeholder, then lazy-load YouTube player after click."
      },
      "summary": "High-authority silver guide video; use as support media, not marker source of truth.",
      "timestamps": [],
      "related_resource": [
        "silver"
      ],
      "related_biome": [
        "Old Habitat",
        "north Lifepod caves"
      ],
      "license_risk": "medium-low for lazy embed under YouTube terms and Unknown Worlds video policy; do not rehost footage/thumbnails or copy creator transcript wholesale.",
      "decision": "embed_lazy_only_on_resource_or_guide",
      "fallback_if_unsafe": "Remove embed; keep generated placeholder + outbound source link or omit card."
    },
    {
      "id": "yt-starter-habitat-vassillios16",
      "kind": "youtube_guide",
      "title": "Subnautica 2 Starter Guide: Zero to Habitat in 30 Minutes",
      "source_name": "vassillios16 / YouTube",
      "source_url": "https://www.youtube.com/watch?v=GmAI6D_Jzhw",
      "embed_url": "https://www.youtube-nocookie.com/embed/GmAI6D_Jzhw",
      "thumbnail_policy": {
        "decision": "generate_local_placeholder",
        "path": "/assets/media/placeholders/yt-starter-habitat-vassillios16.svg",
        "reason": "Do not download, store, or hotlink YouTube thumbnail; use self-made placeholder, then lazy-load YouTube player after click."
      },
      "summary": "Starter route covering early materials, silver cave, scanner, habitat builder, and Old Habitat path.",
      "timestamps": [
        {
          "time": "04:00",
          "label": "Silver Cave"
        },
        {
          "time": "06:00",
          "label": "Quartz"
        },
        {
          "time": "14:21",
          "label": "Path to Old Habitat"
        },
        {
          "time": "15:26",
          "label": "Scanning Everything"
        },
        {
          "time": "29:16",
          "label": "Building Room with Hatch"
        }
      ],
      "related_resource": [
        "silver",
        "quartz",
        "copper",
        "titanium"
      ],
      "related_biome": [
        "starting area",
        "Old Habitat"
      ],
      "license_risk": "medium-low for lazy embed under YouTube terms and Unknown Worlds video policy; do not rehost footage/thumbnails or copy creator transcript wholesale.",
      "decision": "embed_lazy_only_on_guide_page",
      "fallback_if_unsafe": "Remove embed; keep generated placeholder + outbound source link or omit card."
    },
    {
      "id": "yt-blackboxes-all",
      "kind": "youtube_guide",
      "title": "All 33 black boxes - Subnautica 2 (Early Access)",
      "source_name": "YouTube creator result",
      "source_url": "https://www.youtube.com/watch?v=5JqJhpnMIbs",
      "embed_url": "https://www.youtube-nocookie.com/embed/5JqJhpnMIbs",
      "thumbnail_policy": {
        "decision": "generate_local_placeholder",
        "path": "/assets/media/placeholders/yt-blackboxes-all.svg",
        "reason": "Do not download, store, or hotlink YouTube thumbnail; use self-made placeholder, then lazy-load YouTube player after click."
      },
      "summary": "Blackbox walkthrough with chapters for Camp One, Old Habitat, Raceway, Spider Dome, and Heat Cave.",
      "timestamps": [
        {
          "time": "00:18",
          "label": "Camp One"
        },
        {
          "time": "01:54",
          "label": "Old Habitat"
        },
        {
          "time": "03:09",
          "label": "Raceway"
        },
        {
          "time": "03:30",
          "label": "Spider Dome"
        },
        {
          "time": "03:51",
          "label": "Heat Cave"
        }
      ],
      "related_resource": [
        "blackbox"
      ],
      "related_biome": [
        "Camp One",
        "Old Habitat",
        "Raceway",
        "Spider Dome",
        "Heat Cave"
      ],
      "license_risk": "medium-low for lazy embed under YouTube terms and Unknown Worlds video policy; do not rehost footage/thumbnails or copy creator transcript wholesale.",
      "decision": "embed_lazy_only_on_blackboxes_page",
      "fallback_if_unsafe": "Remove embed; keep generated placeholder + outbound source link or omit card."
    },
    {
      "id": "yt-blackbox-quaker-stingknight",
      "kind": "youtube_guide",
      "title": "Blackbox Quaker Old Habitat Full Walkthrough Guide – Subnautica 2",
      "source_name": "StingKnight / YouTube",
      "source_url": "https://www.youtube.com/watch?v=GXBTcjWkBo4",
      "embed_url": "https://www.youtube-nocookie.com/embed/GXBTcjWkBo4",
      "thumbnail_policy": {
        "decision": "generate_local_placeholder",
        "path": "/assets/media/placeholders/yt-blackbox-quaker-stingknight.svg",
        "reason": "Do not download, store, or hotlink YouTube thumbnail; use self-made placeholder, then lazy-load YouTube player after click."
      },
      "summary": "Specific Old Habitat blackbox walkthrough for blackbox detail/context cards.",
      "timestamps": [],
      "related_resource": [
        "blackbox_quaker"
      ],
      "related_biome": [
        "Old Habitat"
      ],
      "license_risk": "medium-low for lazy embed under YouTube terms and Unknown Worlds video policy; do not rehost footage/thumbnails or copy creator transcript wholesale.",
      "decision": "embed_lazy_only_on_blackbox_detail",
      "fallback_if_unsafe": "Remove embed; keep generated placeholder + outbound source link or omit card."
    },
    {
      "id": "yt-old-habitat-entry",
      "kind": "youtube_guide",
      "title": "How to Enter Old Habitat Base in Subnautica 2",
      "source_name": "YouTube guide result",
      "source_url": "https://www.youtube.com/watch?v=Oow0h-RD4sI",
      "embed_url": "https://www.youtube-nocookie.com/embed/Oow0h-RD4sI",
      "thumbnail_policy": {
        "decision": "generate_local_placeholder",
        "path": "/assets/media/placeholders/yt-old-habitat-entry.svg",
        "reason": "Do not download, store, or hotlink YouTube thumbnail; use self-made placeholder, then lazy-load YouTube player after click."
      },
      "summary": "Short Old Habitat entrance guide for location detail support.",
      "timestamps": [],
      "related_resource": [
        "old_habitat"
      ],
      "related_biome": [
        "Old Habitat"
      ],
      "license_risk": "medium-low for lazy embed under YouTube terms and Unknown Worlds video policy; do not rehost footage/thumbnails or copy creator transcript wholesale.",
      "decision": "embed_lazy_only_on_location_page",
      "fallback_if_unsafe": "Remove embed; keep generated placeholder + outbound source link or omit card."
    },
    {
      "id": "yt-lithium-chemicalapes",
      "kind": "youtube_guide",
      "title": "Subnautica 2 Lithium Location",
      "source_name": "ChemicalApes / YouTube",
      "source_url": "https://www.youtube.com/watch?v=tELibeU9Vb0",
      "embed_url": "https://www.youtube-nocookie.com/embed/tELibeU9Vb0",
      "thumbnail_policy": {
        "decision": "generate_local_placeholder",
        "path": "/assets/media/placeholders/yt-lithium-chemicalapes.svg",
        "reason": "Do not download, store, or hotlink YouTube thumbnail; use self-made placeholder, then lazy-load YouTube player after click."
      },
      "summary": "Lithium location guide; P1 only until /resources/lithium has data-ready index policy.",
      "timestamps": [],
      "related_resource": [
        "lithium"
      ],
      "related_biome": [
        "Great Jaw",
        "Hot Cave Base Camp"
      ],
      "license_risk": "medium-low for lazy embed under YouTube terms and Unknown Worlds video policy; do not rehost footage/thumbnails or copy creator transcript wholesale.",
      "decision": "embed_lazy_only_on_p1_lithium_page",
      "fallback_if_unsafe": "Remove embed; keep generated placeholder + outbound source link or omit card."
    },
    {
      "id": "yt-strong-acid-chupacabra",
      "kind": "youtube_guide",
      "title": "Subnautica 2 Strong Acid Guide — Processor Blueprint, Necrolei Cysts & Crafting Recipe",
      "source_name": "Chupacabra Tutorials / YouTube",
      "source_url": "https://www.youtube.com/watch?v=dcdIaC2iQC0",
      "embed_url": "https://www.youtube-nocookie.com/embed/dcdIaC2iQC0",
      "thumbnail_policy": {
        "decision": "generate_local_placeholder",
        "path": "/assets/media/placeholders/yt-strong-acid-chupacabra.svg",
        "reason": "Do not download, store, or hotlink YouTube thumbnail; use self-made placeholder, then lazy-load YouTube player after click."
      },
      "summary": "Processor blueprint, Old Habitat, Necrolei Cysts, and Strong Acid crafting chain.",
      "timestamps": [],
      "related_resource": [
        "strong_acid",
        "necrolei_cyst",
        "processor_blueprint"
      ],
      "related_biome": [
        "Old Habitat",
        "Necrolei / jellyfish forest"
      ],
      "license_risk": "medium-low for lazy embed under YouTube terms and Unknown Worlds video policy; do not rehost footage/thumbnails or copy creator transcript wholesale.",
      "decision": "embed_lazy_only_on_p1_guide_page",
      "fallback_if_unsafe": "Remove embed; keep generated placeholder + outbound source link or omit card."
    },
    {
      "id": "article-ign-silver",
      "kind": "article_reference",
      "title": "Where to Find Silver - Location and Farming Guide",
      "source_name": "IGN",
      "source_url": "https://www.ign.com/wikis/subnautica-2/Where_to_Find_Silver_-_Location_and_Farming_Guide",
      "embed_url": null,
      "thumbnail_policy": {
        "decision": "do_not_hotlink_or_store",
        "path": "/assets/media/placeholders/article-ign-silver.svg",
        "reason": "Publisher/game screenshots and thumbnails are not owned by us; use generated neutral SVG placeholder only."
      },
      "summary": "Silver route facts: caves near Old Habitat, roughly 400m north of Lifepod, 30m+ depth, cave walls/ceilings/floor.",
      "timestamps": [],
      "related_resource": [
        "silver"
      ],
      "related_biome": [
        "Old Habitat caves"
      ],
      "license_risk": "medium for citation; high if copying screenshots, thumbnails, maps, long text, or coordinates as seed data.",
      "decision": "outbound_text_citation_only",
      "fallback_if_unsafe": "Remove frontend card; keep internally verified marker data only."
    },
    {
      "id": "article-keengamer-lithium",
      "kind": "article_reference",
      "title": "Subnautica 2 Lithium Farming Guide",
      "source_name": "KeenGamer",
      "source_url": "https://www.keengamer.com/articles/guides/subnautica-2-lithium-farming-guide/",
      "embed_url": null,
      "thumbnail_policy": {
        "decision": "do_not_hotlink_or_store",
        "path": "/assets/media/placeholders/article-keengamer-lithium.svg",
        "reason": "Publisher/game screenshots and thumbnails are not owned by us; use generated neutral SVG placeholder only."
      },
      "summary": "Lithium reference: Great Jaw giant clam, Hot Cave Base Camp, Sonic Resonator and Heat Tolerance caveats.",
      "timestamps": [],
      "related_resource": [
        "lithium"
      ],
      "related_biome": [
        "Great Jaw",
        "Hot Cave Base Camp"
      ],
      "license_risk": "medium for citation; high if copying screenshots, thumbnails, maps, long text, or coordinates as seed data.",
      "decision": "outbound_text_citation_only_p1",
      "fallback_if_unsafe": "Remove frontend card; keep internally verified marker data only."
    },
    {
      "id": "official-krafton-press-assets",
      "kind": "official_press_asset_inventory",
      "title": "Subnautica 2 - Assets - KRAFTON Press Room",
      "source_name": "KRAFTON Press Room",
      "source_url": "https://press.krafton.com/Subnautica-2",
      "embed_url": null,
      "thumbnail_policy": {
        "decision": "do_not_use_for_branding_or_cards_without_explicit_terms",
        "path": null,
        "reason": "Official logos/assets have high trademark/copyright risk; prior compliance blocks official visual identity usage."
      },
      "summary": "Inventory source only. Use for publisher/developer facts; do not use official logo/key art as website branding, hero, favicon, OG, or decorative card.",
      "timestamps": [],
      "related_resource": [],
      "related_biome": [],
      "license_risk": "high for visual reuse; low for linking/factual citation.",
      "decision": "cite_only_no_media_reuse",
      "fallback_if_unsafe": "Use self-made ocean-grid SVG art."
    },
    {
      "id": "official-steam-page",
      "kind": "official_store_reference",
      "title": "Subnautica 2 on Steam",
      "source_name": "Steam / Unknown Worlds",
      "source_url": "https://store.steampowered.com/app/1962700/Subnautica_2/",
      "embed_url": null,
      "thumbnail_policy": {
        "decision": "do_not_hotlink_or_store",
        "path": "/assets/media/placeholders/official-steam-page.svg",
        "reason": "Steam screenshots/header capsules are official store media; use generated placeholder."
      },
      "summary": "Official store facts: Early Access, developer/publisher/franchise, co-op, feature framing; useful for EA disclaimer, not visual assets.",
      "timestamps": [],
      "related_resource": [],
      "related_biome": [],
      "license_risk": "medium-high for image reuse; low for factual citation.",
      "decision": "outbound_text_citation_only",
      "fallback_if_unsafe": "Remove card; keep text disclaimer sourced to official pages."
    },
    {
      "id": "community-reddit-silver-thread",
      "kind": "community_reference",
      "title": "Subnautica 2 Silver Location Guide: Best Early Game Farming Route",
      "source_name": "Reddit r/subnautica / community comments",
      "source_url": "https://www.reddit.com/r/subnautica/comments/1td4ir3/subnautica_2_silver_location_guide_best_early/",
      "embed_url": null,
      "thumbnail_policy": {
        "decision": "do_not_hotlink_or_store",
        "path": "/assets/media/placeholders/community-reddit-silver-thread.svg",
        "reason": "Community images/comments are user-owned; do not reuse screenshots or quote extensively."
      },
      "summary": "Community corroboration and cold-start discovery channel. Treat as unverified public-observation signal, not confirmed source for indexable claims.",
      "timestamps": [],
      "related_resource": [
        "silver"
      ],
      "related_biome": [
        "starting area",
        "Old Habitat route"
      ],
      "license_risk": "high for media/comment reuse; medium for outbound link only.",
      "decision": "no_embed_no_media_text_link_only_optional_noindex",
      "fallback_if_unsafe": "Omit from frontend; keep internal provenance only."
    }
  ],
  "frontend_contract": {
    "json_import_path": "src/content/media-assets.json or public/api/media-assets.json",
    "card_rules": [
      "Map page: no video iframe in first viewport; at most one lightweight source card below tool.",
      "Resource/location/blackbox pages: max 1-3 cards after primary marker/source/confidence block.",
      "Always render source_name/source_url/risk label; use thumbnail_policy.path generated placeholder.",
      "CSS: max-width:100%; min-width:0; overflow-wrap:anywhere; iframe/img/button width:100%; test 320/360/390px.",
      "YouTube iframe must be click-to-load and use youtube-nocookie.com.",
      "No official-looking branding or game-art decorative background."
    ],
    "analytics_events": [
      "media_card_click",
      "youtube_embed_activate",
      "outbound_source_click"
    ],
    "privacy_note": "If YouTube embeds ship, update Privacy/Cookie pages. If third-party scripts/cookies load before click, add consent gate."
  }
}