# 01 Brief v0 — Subnautica2Maps Clean Rerun

- task_id: `t_7f12127a`
- project_slug: `subnautica2maps`
- selected_keyword: `subnautica 2 map`
- target_market: US/en
- clean_rerun: true
- previous_tenant: `site-daily-20260519`
- new_tenant: `site-rerun-subnautica2maps-20260520-clean`
- preserved_history: true
- input_artifact: `/root/.hermes/kanban/boards/site-factory/workspaces/t_15936e11/reports/site-pipeline/site-rerun-subnautica2maps-20260520-clean/subnautica2maps/00-research.md`
- output_artifact: `reports/site-pipeline/site-rerun-subnautica2maps-20260520-clean/subnautica2maps/01-brief-v0.md`

## 0. 结论

继续推进，但产品边界必须收紧为：fan-made Subnautica 2 interactive map + route helper。

不要做普通攻略站，不要做只含地图说明的 landing page，不要复刻 MapGenie/Game8/IGN/GamesDB 数据或素材。

本轮 Brief v0 只锁定产品/搜索边界，供墨账、墨盾、墨引/墨笔并行接手；不输出完整 PRD。

Go status: `GO_WITH_CONSTRAINTS`

成立条件：
1. 首版必须有可用地图、搜索、筛选、marker detail、当前位置路线助手、local progress。
2. 地图底图、marker、内容数据必须重新生产或人工整理；禁止复制竞品/官方素材。
3. 页面矩阵只能索引有真实答案、真实 marker、来源/更新时间/置信度的页面。
4. 合规必须前置 fan-made / no-affiliation / DMCA/contact / Privacy / Terms。
5. Early Access 更新维护必须写成产品机制，而不是上线后临时运营。

## 1. Site type

Primary site type:
- Game interactive map
- Resource locator
- Route helper

Secondary site type:
- Biome/resource/POI guide hub
- Source-backed marker database

Explicitly not:
- Generic guide/content site
- SaaS dashboard
- Thin SEO article cluster
- Official-looking game companion
- Scraped map mirror

一句话产品定义：

Subnautica2Maps is a fan-made interactive Subnautica 2 map that helps players find resources, POIs, blueprints, and routes from their current position while showing coordinates, depth, update status, and confidence for every marker.

## 2. 搜索意图边界

Primary keyword: `subnautica 2 map`

Search intent: transactional / tool-seeking。

用户不是来读“Subnautica 2 map 是什么”，而是要立即完成：
- 找资源在哪里。
- 找 POI / Lifepod / Camp One / Old Habitat / Blackbox。
- 查蓝图、fragment、data box。
- 看 biome / region。
- 输入当前位置，得到方向、距离、深度差和路线提示。
- 用手机边玩边查。
- 勾选已收集项目。

搜索承诺不能写成：
- “Ultimate guide to Subnautica 2 map”但没有真地图。
- “Complete database”但数据未验证。
- “Official map”或任何暗示官方授权。
- “All locations”除非当前版本数据覆盖和更新时间可证。

首屏必须交付真实价值：
- 可搜索 map input。
- 分类筛选入口。
- 真实 marker 预览。
- Set current position / route helper 入口。
- Fan-made/no-affiliation 声明。

## 3. 目标用户

### ICP A — Early Access 探索型玩家（主力）

Who:
- 正在玩 Subnautica 2 Early Access 的 PC / Xbox / Game Pass 玩家。
- 对探索有兴趣，但不想在资源和坐标上浪费太多时间。

Pain:
- 游戏没有或缺少足够好用的内置地图。
- 资源、POI、深度和路线难记。
- Early Access 内容变化快，旧攻略容易过时。

Current alternatives:
- MapGenie。
- GamesDB。
- Game8 / IGN。
- Steam/Reddit/YouTube。
- 自己截图/记笔记。

Trigger:
- 卡在某个资源、蓝图、POI、黑匣子、补给箱。
- 看到攻略说某地点但不知道怎么过去。
- 需要从当前位置导航到目标点。

Hangout:
- Steam Community。
- Reddit r/subnautica。
- YouTube 攻略视频评论区。
- Discord / wiki 社群。

Willingness:
- 对订阅付费敏感。
- 愿意接受免费工具 + 低干扰广告/赞助/捐赠/affiliate。
- 不建议首版做强付费墙。

### ICP B — Completionist / 收集党

Who:
- 想清空 POI、资源、蓝图、黑匣子、data box 的玩家。

Pain:
- 已找到/未找到状态难管理。
- 大站登录门槛或广告干扰。
- 需要按类型、区域、进度过滤。

Current alternatives:
- MapGenie progress tracker。
- Game8 登录保存。
- 表格/截图手工记录。

Trigger:
- 进入中后期，开始补全缺失资源/蓝图。

Willingness:
- 愿意为跨设备同步/无广告/高级筛选付费，但首版不应依赖付费转化。

### ICP C — 攻略创作者 / Wiki 编辑者

Who:
- 做 YouTube、Steam Guide、Reddit 帖、wiki 内容的人。

Pain:
- 需要可引用、可嵌入、可截图的 marker/route 信息。
- 需要版本更新时间和可信来源。

Current alternatives:
- 直接引用 MapGenie/Game8/IGN。
- 自制截图和说明。

Trigger:
- 发布资源位置、路线教程、版本更新内容。

Willingness:
- 不一定付费，但能带来外链、自然分发和社区数据反馈。

### 主力用户选择

主力用户：ICP A Early Access 探索型玩家。

理由：
- 搜索意图最强。
- 任务最明确。
- 可通过 Steam/Reddit/YouTube 冷启动触达。
- 与差异化“当前位置 → 目标路线提示”最匹配。

Completionist 是第二阶段增强；创作者是 GTM 放大器，不是首版核心 ICP。

## 4. 竞品最低能力假设

来自 00-research 的 Top 3-5 baseline：

### GamesDB minimum

必须借鉴的用户可见能力：
- 搜索框。
- 分类计数/过滤。
- marker detail。
- Set your position。
- 从当前位置到目标的方向/路线提示。
- Resource/POI/Blueprint/Wildlife/Plants 分类。

我们的超越点：
- 更清晰的 marker confidence / verified version。
- 移动端侧栏更轻。
- 每个 marker 给 route_note / prerequisite_gear / nearby_resources。

### MapGenie minimum

必须借鉴的用户可见能力：
- pan/zoom 地图。
- 分类筛选。
- search。
- progress/check-off。
- notes/bookmark 的轻量替代。
- mobile usable。

我们的超越点：
- 不用广告和弹窗阻断核心操作。
- 首屏直接导向 Subnautica 2 route task。
- 更明确 fan-made/no-affiliation 和数据来源透明度。

### Game8 minimum

必须借鉴的用户可见能力：
- 坐标。
- depth。
- POI notes。
- 区域/biome 内容结构。
- 登录保存的替代：local progress。

我们的超越点：
- 地图操作更快。
- 当前位置路线助手更强。
- resource / biome / location detail 可以做成独立 SEO 页，但只在内容足够时 index。

### IGN / Eurogamer baseline

必须借鉴：
- Guide hub 内链。
- “does Subnautica 2 have a map”等信息型问题覆盖。
- region/biome 列表。

我们的边界：
- 不正面拼大站内容规模。
- 用工具价值 + source-backed pages 截长尾。

### Competitive minimum summary

如果首版没有以下能力，不得进入上线完成态：
1. 真地图：pan/zoom、marker、分类筛选、搜索。
2. Marker detail：name、type、coordinates、depth、region/biome、notes、verified version、confidence。
3. Route helper：current position → target marker 的 distance、direction、depth delta、route note。
4. Local progress：浏览器本地 found/collected。
5. Mobile-first：手机边玩边查可用。
6. Legal banner：fan-made/no-affiliation。
7. Index policy：只有真实数据页入 sitemap。

## 5. 核心用户任务

P0 user tasks:

1. Search resource
- 输入 `silver` / `copper` / `sulfur` / `lithium` / `gold`。
- 看到结果数量、marker 列表、地图高亮。
- 打开 marker detail。

2. Search POI
- 输入 `lifepod` / `camp one` / `old habitat` / `blackbox` / `data box`。
- 找到对应位置、坐标、深度、说明。

3. Filter category
- 一键筛选 Resources / Blueprints / Data Boxes / Wildlife / Plants / Biomes / Locations。
- 显示结果数。

4. Open marker detail
- 显示 name、type、coordinates、depth、region、biome、nearby markers、notes、verified version、confidence。

5. Set current position and route
- 用户输入当前位置坐标。
- 选择目标 marker。
- 输出 distance、direction、depth delta、text route note。

6. Save local progress
- 用户勾选 found/collected。
- 刷新页面后仍保留。
- 不要求登录。

7. Mobile use
- 在手机上完成 search → filter → detail → route helper。
- 地图和侧栏不能互相遮挡。

P1 user tasks:
- 打开 `/resources/silver` 看 Silver 位置列表、用途、推荐路线、相关资源。
- 打开 `/biomes/coral-gardens` 看 POI、resources、gear tips、depth range。
- 打开 `/guides/how-to-find-coordinates` 学会读取/输入坐标。
- 查看 version changelog，知道 marker 数据是否适配当前版本。

P2 user tasks:
- community submission。
- cross-device save。
- share route / marker link。
- embedded widget for creators。

## 6. 页面矩阵假设

### Indexable P0/P1 pages

| URL | 搜索意图 | 页面价值 | Index 条件 |
|---|---|---|---|
| `/` | subnautica 2 map | 首页 + 嵌入地图入口 + route helper | 必须有真实 map preview/tool |
| `/map` | subnautica 2 interactive map | 完整地图工具页 | pan/zoom/search/filter/marker/detail 可用 |
| `/resources/silver` | subnautica 2 silver location | Silver marker 列表 + route tips | 有 confirmed marker + 300+ words 独立说明 |
| `/resources/copper` | subnautica 2 copper location | Copper marker 列表 + route tips | 同上 |
| `/resources/sulfur` | subnautica 2 sulfur location | Sulfur marker 列表 + route tips | 同上 |
| `/locations/[slug]` | POI / blackbox / data box location | 关键 POI 详情 | confirmed + 坐标/深度/notes 完整 |
| `/biomes/coral-gardens` | subnautica 2 coral gardens | biome guide + POI/resources | 有资源/POI/gear/depth |
| `/biomes/karakorum` | subnautica 2 karakorum | biome guide + POI/resources | 同上 |
| `/guides/does-subnautica-2-have-a-map` | does subnautica 2 have a map | 信息型截流，导向 `/map` | 明确答案 + 工具 CTA |
| `/guides/how-to-find-coordinates` | subnautica 2 coordinates | 教程，导向 route helper | 图文/步骤清晰 |

### Noindex pages

- `/map?resource=...` query/filter pages。
- search result pages。
- user progress / local state pages。
- unverified community marker preview。
- empty marker detail。
- placeholder / partial / coming soon pages。
- marker detail description < 300 chars 且无独立任务价值的页面。

### Sitemap policy

Include only:
- `/`
- `/map`
- confirmed resource pages。
- confirmed biome pages。
- high-value POI/location pages。
- guides with complete answers。

Exclude:
- query URLs。
- thin detail pages。
- user state pages。
- unverified community pages。

Canonical:
- `/map?resource=silver` canonical to `/resources/silver` when resource page exists; otherwise `/map`。
- marker detail canonical to clean URL。

## 7. 素材 / 数据 / 地图能力需求

### Marker schema required by PRD v1

Minimum marker fields:
- marker_id
- name
- type
- subtype
- coordinates_x
- coordinates_y
- coordinates_z or game coordinate format
- depth
- region
- biome
- description
- route_note_from_lifepod
- route_note_from_current_position_template
- prerequisite_gear
- nearby_resources
- nearby_poi
- verified_game_version
- source_type: manual / community / public observation
- confidence: confirmed / needs verification / deprecated
- updated_at

### Map/base layer requirement

Allowed:
- Self-made schematic/vector map.
- Hand-drawn abstracted biome/region layout.
- Coordinate-grid-first map without official art.
- Open-source icons with compatible license.
- Self-made SVG marker icons.

Not allowed:
- Official logo as site logo.
- Official key art as hero background unless compliance approves limited transformative usage.
- Copied MapGenie/GamesDB/Game8/IGN map tiles, marker data, marker icons, screenshots.
- Claims of official partnership.

### Content inventory

Need from downstream data/content workers:
- Seed marker list for P0 resources and POIs。
- Resource descriptions。
- Biome descriptions。
- Route notes。
- FAQ answers。
- Version changelog。
- Source and confidence notes。
- DMCA/contact/legal copy。

### YouTube / guide embed strategy

P0:
- No heavy video embeds on `/map`。
- Use text route notes first。

P1:
- Add YouTube embeds only on guide/resource pages where the video directly solves a confusion task。
- Lazy load embeds。
- Add source attribution and fallback text。
- Do not depend on third-party videos for core map functionality。

## 8. Analytics / event plan

Implementation must prove real event ingestion, not just script presence.

Universal P0 events:
- pageview
- hero_cta_click
- tool_start
- tool_result
- pricing_cta_click

Map/data-site P0 events:
- map_search: keyword, result_count
- marker_open: marker_id, marker_type, source_context
- filter_apply: filter_type, filter_value
- detail_open: detail_type, slug
- position_set: coordinate_format, success
- route_calculate: marker_id, distance_bucket, success
- progress_toggle: marker_id, state
- outbound_click: destination, context

Acceptance evidence required downstream:
- Trigger each event in test/prod。
- Capture analytics dashboard/debug endpoint evidence。
- Store evidence path for QA。

## 9. Legal / policy boundary

Positioning:
- Fan-made interactive map。
- Not affiliated with Unknown Worlds, Krafton, or Subnautica。
- Built for player navigation and community reference。

Required pages/blocks:
- Footer disclaimer。
- About/legal disclaimer。
- Privacy Policy。
- Terms。
- DMCA/contact。
- hello@domain and support@domain for formal domain。

Trademark/domain risk:
- `subnautica2maps` contains branded term and carries higher trademark risk。
- If domain not purchased, prefer a less official-looking name or strong disclaimer.
- If domain already fixed, no official logo/key art, no official-style branding, visible no-affiliation language.

Hard prohibitions:
- No official logo as site identity。
- No copied competitor data/assets。
- No “official”, “approved”, “partner”, “complete” unless evidence supports it。
- No scraped community submissions without permission/license。

## 10. GTM / 复盘口径

Cold-start channels:
1. Steam Community — publish as fan-made route helper, not spammy SEO link。
2. Reddit r/subnautica — share useful map task, show route helper differentiator。
3. YouTube creators — offer marker/route links for guides。
4. SEO — resource pages, biome pages, coordinate guide, “does Subnautica 2 have a map”。
5. Update log — every Early Access update becomes content + trust signal。

Launch narrative:
- “A fan-made Subnautica 2 map built for finding resources from where you are now.”
- Lead with route helper and mobile use, not “another interactive map”。

Review metrics:
- Search impressions/clicks for target terms。
- map_search / pageview。
- marker_open / map_search。
- route_calculate / marker_open。
- progress_toggle / marker_open。
- return visitors after version update。
- Steam/Reddit/YouTube referral traffic。

Kill / iterate / scale:
- Kill or pause if legal risk triggers or no sustainable way to produce marker data。
- Iterate if search usage exists but route_calculate is low。
- Scale if Steam/Reddit referrals and marker_open/route_calculate rates prove player utility。

## 11. Known unknowns

1. Live monthly search volume, CPC, KD are not verified because upstream DataForSEO returned 401。
2. Formal domain availability is not verified in this Brief v0。
3. Legal review of branded domain and fan-made policy is pending。
4. Exact coordinate system / route calculation feasibility needs technical spike。
5. Seed marker data source and maintenance owner are not locked。
6. Official Early Access update cadence may change marker validity。
7. Whether Subnautica 2 allows stable coordinate extraction across platforms needs verification。
8. Mobile map performance with pan/zoom/large marker count needs frontend validation。

## 12. 下游输入口径

### 给墨账

Pricing/commercialization should be light.

Recommended starting model:
- Free map core。
- No hard paywall for search/filter/route helper。
- Optional support/donation or low-friction ad/sponsor after usage proof。
- Later Pro only for cross-device sync, advanced notes, ad-free, creator/export features。

Do not design首版 around subscription conversion.

### 给墨盾

Review priority:
- Fan-made/no-affiliation language。
- Branded domain/trademark risk。
- Official/competitor asset prohibition。
- Community submission license。
- DMCA/contact。
- Privacy/Terms。

Block launch if official-looking branding or copied map/data/assets appear.

### 给墨引 / 墨笔

Copy must focus on player tasks:
- Find resources fast。
- Set your position and get route hints。
- Track what you’ve collected locally。
- See coordinates, depth, version, confidence。

Avoid:
- “Official”。
- “Complete” unless data coverage is verified。
- Abstract product/platform language。
- Overclaiming accuracy。

Suggested headline options:
1. Find Subnautica 2 Resources Faster
2. A Fan-Made Subnautica 2 Map
3. Set Your Position. Find the Route.

Suggested subhead:
Search resources, POIs, biomes, and blueprints on a fan-made interactive map with coordinates, depth, version status, and route hints from your current position.

### 给墨影

Design direction:
- Immersive but not official-looking。
- HUD/scanner/map-console feel。
- Mobile-first split: map + bottom sheet/sidebar。
- Visible fan-made disclaimer。
- Route helper prominent in hero and map toolbar。

Key states to design:
- Empty map。
- Search results。
- Filter selected。
- Marker detail open。
- Position set。
- Route result。
- Local progress checked。
- Mobile bottom sheet collapsed/expanded。
- No results / low confidence marker。

### 给墨界 / 墨枢

Technical focus:
- Self-made map base。
- Marker schema and static seed data。
- Search/filter client-side first。
- Local progress in browser storage。
- Route calculation from current coordinates to marker。
- Static/edge-friendly Cloudflare stack。
- Analytics event verification。

Do not build:
- Login。
- Payment/subscription。
- Community submissions。
- Cross-device sync。
- Full admin CMS。
- Scrapers for competitor data。

## 13. Acceptance checklist for this Brief v0

- [x] Reads only clean rerun 00-research artifact, not old PRD/design/seed/dist/repo。
- [x] Locks site_type。
- [x] Locks search intent。
- [x] Defines target ICPs and primary ICP。
- [x] Converts SERP baseline into competitive minimum hypothesis。
- [x] Defines core_user_tasks。
- [x] Defines page matrix hypothesis。
- [x] Defines asset/content/data/map capability requirements。
- [x] Defines index/noindex + sitemap policy。
- [x] Defines analytics/event plan。
- [x] Defines legal/policy boundary。
- [x] Defines GTM/review口径。
- [x] Lists known_unknowns。
- [x] Provides downstream inputs for 墨账/墨盾/墨引/墨笔/墨影/墨界/墨枢。
- [x] Includes skill_contract_check。

## 14. skill_contract_check

| 合同项 | 必需输入 | 必需产出 | 硬约束 | 验收项 | Evidence |
|---|---|---|---|---|---|
| Kanban source of truth | task_id `t_7f12127a`, parent `t_15936e11` | 本文件 + kanban metadata | Telegram 只做可见性 | START 已发送，DONE 完成后发送；最终 kanban_complete | kanban_show 当前任务；send_message START message_id 5706 |
| Clean rerun | new_tenant, deleted manifest path, 00-research | Brief v0 | 不读旧 PRD/旧设计/旧 seed/旧 dist/旧 repo | 本文件只引用父任务 00-research | input_artifact 指向 t_15936e11 的 00-research.md |
| Bound skill contract | projects/site-building + product-definition-prd | skill_contract_check 表 | 必须逐项列输入/产出/约束/验收/evidence | 本节存在 | skill_view 已加载 site-building/type-aware/serp gate/product-definition-prd |
| Site type | 00-research site_type_hypothesis | Primary/secondary/not site type | 必须贯穿下游 | 第 1 节 | 00-research lines 15-18, 202-216 |
| SERP/search boundary | selected_keyword + 00-research SERP | search intent boundary | 不把 transactional tool intent 写成内容站 | 第 2 节 | 00-research lines 33-57, 58-83 |
| ICP | search intent + competitor baseline | 3 ICP + primary ICP | 不脑补付费订阅为首版核心 | 第 3 节 | Steam/Reddit/YouTube/community signals from 00-research |
| Competitive minimum | GamesDB/MapGenie/Game8/IGN baseline | Minimum capability list | 低于 minimum 不上线 | 第 4 节 | 00-research lines 84-200, 247-255 |
| Core user tasks | user task list from research | P0/P1/P2 tasks | 必须可转验收测试 | 第 5 节 | 00-research lines 225-246 |
| Page matrix | SEO/index policy needs | indexable/noindex/sitemap hypothesis | thin/placeholder/partial noindex | 第 6 节 | 00-research lines 292-318 |
| Asset/content inventory | game/map requirements | marker schema + asset policy | 不复制官方/竞品资产 | 第 7 节 | 00-research lines 257-291 |
| Analytics/event plan | task body P0 analytics | event plan | 必须验证真实收数 | 第 8 节 | task body analytics list; 00-research lines 319-344 |
| Legal/policy boundary | Subnautica/Krafton/Unknown Worlds risk | fan-made/no-affiliation boundary | 不暗示官方，不用官方 logo | 第 9 节 | 00-research lines 345-361 |
| GTM/review | Steam/Reddit/YouTube/SEO signals | GTM + metrics + kill/iterate/scale | 不 spam；用真实工具价值冷启动 | 第 10 节 | 00-research lines 362-385 |
| Known unknowns | data caveats + feasibility risks | explicit unknown list | 不把未知写成事实 | 第 11 节 | 00-research lines 386-430 |
| Downstream handoff | site pipeline needs | inputs for 墨账/墨盾/墨引/墨笔/墨影/墨界/墨枢 | Brief v0 不写完整 PRD | 第 12 节 | Product strategy role + task goal |

## 15. Sources

1. Parent research artifact: `/root/.hermes/kanban/boards/site-factory/workspaces/t_15936e11/reports/site-pipeline/site-rerun-subnautica2maps-20260520-clean/subnautica2maps/00-research.md`
2. Steam Community — Useful Interactive Map for Subnautica 2: https://steamcommunity.com/app/1962700/discussions/0/844006106470597118/
3. GamesDB — Subnautica 2 Interactive Map: https://gamesdb.gg/subnautica-2/map
4. MapGenie — Subnautica 2 Interactive Map: https://mapgenie.io/subnautica-2/maps/world
5. IGN — Subnautica 2 Interactive Map: https://www.ign.com/wikis/subnautica-2/Subnautica_2_Interactive_Map:_All_Locations,_Resources,_Supply_Crates,_Black_Boxes,_and_More
6. Game8 — Interactive Map and All Locations: https://game8.co/games/Subnautica-2/archives/599258
7. Eurogamer — All Subnautica 2 Regions and Biomes listed: https://www.eurogamer.net/subnautica-2-regions-biomes-list
8. Unknown Worlds — Subnautica 2 Early Access Roadmap: https://unknownworlds.com/en/news/subnautica-2-early-access-roadmap

## 16. Brief v0 handoff summary

Project: Subnautica2Maps

PRD direction:
- Fan-made interactive map + route helper。
- Primary ICP: Early Access players who need to find resources/POIs from current position。
- Differentiator: current position → distance/direction/depth delta/text route note。
- Competitive minimum: GamesDB route helper + MapGenie filtering/progress + Game8 coordinate/depth/notes + IGN/Game8 guide hub。
- NOT-DO: generic guide site, official-looking branding, copied assets/data, login/paywall/community/CMS in first version。

Next inputs:
- 墨账：light monetization; no P0 subscription wall。
- 墨盾：fan-made/trademark/asset/data policy review。
- 墨引/墨笔：SEO/copy around player tasks, not abstract product claims。
- 墨影：mobile-first HUD/map-console states。
- 墨界/墨枢：self-made map base, marker schema, client-side search/filter/local progress/route helper, analytics verification。
