# 05B2 Data Contract — Subnautica2Maps Clean Rerun

- task_id: `t_adc3b077`
- project_slug: `subnautica2maps`
- selected_keyword: `subnautica 2 map`
- tenant: `site-rerun-subnautica2maps-20260520-clean`
- data_version: `20260520-05b2-clean`
- frontend_unblock_ready: `true`

## Conclusion

Frontend can unblock for P0 implementation, with constraints:

- Use this marker JSON only as a clearly labeled `needs_verification` tool dataset.
- No marker-backed resource/location/biome/detail page from this dataset may be indexed or included in sitemap.
- `/` and `/map` may become indexable only after frontend QA proves the tool works and legal/fan-made blocks are present.
- Confirmed marker count is `0`; this task does not fabricate confirmed data.

## Artifacts

- `markers.v20260520.json`
- `manifest.json`
- `provenance.md`
- `index-coverage.json`
- `frontend-contract.md`

## skill_contract_check

| Contract | Status | Evidence |
|---|---|---|
| Kanban source of truth | PASS | `kanban_show(t_adc3b077)` read first |
| Clean rerun only | PASS | Read PRD v1, 05B, 02B, 02C clean-rerun artifacts; did not read old seed/dist/repo |
| Marker JSON schema | PASS | `markers.v20260520.json` includes all 05B marker fields |
| P0 categories covered | PASS | resource, poi, blueprint, data_box, location, wildlife, plant, biome |
| No fake confirmed data | PASS | confirmed_count=0; all markers `needs_verification` |
| Provenance | PASS | `provenance.md` explains source strategy and third-party copying prohibition |
| Index/noindex coverage | PASS | `index-coverage.json` lists index/noindex/sitemap decisions and reasons |
| Frontend contract | PASS | `frontend-contract.md` includes paths, fields, error states, route helper, analytics fallback |
| Verification | PASS | JSON parse + sha256 verification script passes |

## verification

- JSON parse: PASS
- Manifest counts: marker_count=12, confirmed_count=0, needs_verification_count=12, deprecated_count=0
- Manifest sha256: generated from exact artifact file content
- Frontend unblock: true, because tool implementation can use low-confidence markers to build map/search/filter/detail/route/progress states.

## residual_risk

1. No confirmed marker-backed SEO pages can launch from this dataset.
2. Provisional coordinates are internal/demo coordinates and must be replaced before any accuracy claim.
3. Formal domain/email/CF/analytics ingestion are still launch blockers from 05B.
4. Branded `subnautica2maps` trademark risk remains; compliance must recheck final live implementation.

## next_assignee_input for t_b42ac49e

Data contract is ready for frontend unblock. Use `markers.v20260520.json` for P0 UI states only. Render all markers as `needs_verification`, keep marker-backed resource/location/biome/detail pages noindex and out of sitemap, implement search/filter/detail/route/local progress against the schema in `frontend-contract.md`, and preserve analytics privacy guardrails from 05B.
