# Subnautica2Maps Media Asset Inventory + Compliance Strategy

- task_id: `t_bc0c998c`
- tenant: `site-rerun-subnautica2maps-20260520-clean`
- generated_at: `2026-05-20T11:53:12Z`
- verdict: `GO_WITH_CONSTRAINTS`
- JSON: `/root/.hermes/kanban/boards/site-factory/workspaces/t_bc0c998c/reports/site-pipeline/site-rerun-subnautica2maps-20260520-clean/subnautica2maps/media/media-assets.json`

Legal note: practical product/IP risk review, not formal legal advice.

## Decision

Use game-related media as source-attributed support content, not as core map data or visual identity.

P0 safe path:
- self-made SVG/Canvas ocean-grid map base and marker icons;
- generated neutral local SVG placeholders for every source card;
- YouTube guide embeds only via `youtube-nocookie.com`, lazy/click-to-load, on resource/location/guide pages after primary marker data;
- article/community/official sources as outbound text citations only;
- no official key art/logo/screenshot/OG/favicons, no copied competitor map/data/text.

## Source policy matrix

| Source type | Use | Store/hotlink? | Risk | Decision |
|---|---|---:|---|---|
| YouTube gameplay/guide videos | Lazy embeds + outbound links | No download/rehost/thumbnail hotlink | medium-low | embed_lazy_only |
| IGN/KeenGamer articles | Citation + original summary | No thumbnails/screenshots | medium | outbound_text_citation_only |
| KRAFTON press / Steam | Official facts/EA disclaimer | No visual reuse | high for media | cite_only_no_media_reuse |
| Fandom/MapGenie/Game8/GamesDB | Competitive/source awareness | No copied tiles/coords/icons/text | high | internal reference only |
| Reddit/community | Discovery/corroboration | No images/comment reuse | high | internal or noindex text link only |
| Self-made SVG/Canvas | Primary visuals | Yes | low | preferred |

## Frontend contract

Machine-readable file: `/root/.hermes/kanban/boards/site-factory/workspaces/t_bc0c998c/reports/site-pipeline/site-rerun-subnautica2maps-20260520-clean/subnautica2maps/media/media-assets.json`

Rules:
1. `/map` first viewport must not contain video iframes. Keep map/search/filter primary.
2. Resource/location/blackbox pages may render 1-3 related media cards after source/confidence data.
3. Card thumbnail uses `thumbnail_policy.path`; never third-party image URLs.
4. iframe uses `https://www.youtube-nocookie.com/embed/{video_id}`, `loading=lazy`, `title`, strict referrer policy, click-to-load.
5. CSS must prevent QA regression: `max-width:100%; min-width:0; overflow-wrap:anywhere; iframe/img/button width:100%`; verify 320/360/390 px.
6. Track `media_card_click`, `youtube_embed_activate`, `outbound_source_click`; do not send raw coordinates.
7. If YouTube embeds ship, update Privacy/Cookie pages for embedded third-party content.

## Asset list

| id | source | decision | related |
|---|---|---|---|
| yt-silver-chemicalapes | ChemicalApes / YouTube | lazy embed | silver |
| yt-silver-ign | IGN / YouTube | lazy embed | silver |
| yt-starter-habitat-vassillios16 | vassillios16 / YouTube | lazy embed | starter, Old Habitat |
| yt-blackboxes-all | YouTube creator result | lazy embed | blackboxes |
| yt-blackbox-quaker-stingknight | StingKnight / YouTube | lazy embed | Quaker, Old Habitat |
| yt-old-habitat-entry | YouTube guide result | lazy embed | Old Habitat |
| yt-lithium-chemicalapes | ChemicalApes / YouTube | P1 lazy embed | lithium |
| yt-strong-acid-chupacabra | Chupacabra Tutorials / YouTube | P1 lazy embed | Strong Acid/Necrolei |
| article-ign-silver | IGN | outbound text citation only | silver |
| article-keengamer-lithium | KeenGamer | P1 outbound citation | lithium |
| official-krafton-press-assets | KRAFTON Press Room | cite only; no media reuse | official facts |
| official-steam-page | Steam | cite only; no media reuse | EA facts |
| community-reddit-silver-thread | Reddit | no media; optional internal/noindex link | silver |

## Required copy

Footer:

```text
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.
```

Media card microcopy:

```text
Third-party guide. Opens YouTube or the original publisher. We do not host or claim ownership of this video/article.
```

Placeholder alt text pattern:

```text
Generated placeholder card for {resource_or_location} guide from {source_name}; no official game art used.
```

## Acceptance checklist

- [ ] JSON consumed by frontend from static path.
- [ ] No card uses third-party image URLs outside user-activated YouTube iframe.
- [ ] `/map` mobile 320/360/390 has no horizontal overflow.
- [ ] Privacy/Cookie pages mention YouTube if embeds are shipped.
- [ ] All cards show source_name/source_url.
- [ ] Official/KRAFTON/Steam assets are not used as branding, hero, favicon, OG, or decorative background.
- [ ] No official-looking wording or trademark confusion.
- [ ] Article/community sources are not copied as marker data.

## Recommended first frontend placements

1. `/resources/silver`: ChemicalApes silver video + IGN silver article.
2. `/black-boxes`: all black boxes video.
3. Old Habitat detail/guide: Old Habitat entry + Blackbox Quaker card.
4. `/resources/lithium`: P1/noindex until marker data is indexable.
