# 06 Product Acceptance — Subnautica2Maps SDK Clean

Task: t_a7f3efac
Project: subnautica2maps
Tenant: site-rerun-subnautica2maps-20260520-stitch-sdk-clean
Production URL: https://subnautica2maps.com/
Repo under review: /root/projects/subnautica2maps
Commit under review: 597fabb442c22f073e278962eea63b152bd7187d

## Verdict

PM_CONDITIONAL_GO_TO_QA / PUBLIC_LAUNCH_NOT_GO_YET.

Product shape now passes the PM gate for real-user QA: this is no longer a local HTML fallback, SEO shell, or fake map page. The production site exposes a real game/HUD-style map surface, search, filters, marker list, marker details, source/confidence/index labels, local found state, route helper controls, mobile map/detail layout, canonical/schema coverage, and noindex handling for limited pages.

Do not treat this as public launch GO. Compliance/public-launch blockers remain: `hello@subnautica2maps.com` has no MX record, and legal/privacy/terms still need stronger standalone policy depth before owner launch approval.

## Required PM metadata

```json
{
  "pm_verdict": "PM_CONDITIONAL_GO",
  "competitive_minimum_verdict": "partial",
  "verified_user_tasks": [
    "Open home and understand value: fan-made Subnautica 2 resource/map locator with 63 public-reference signals",
    "Open /map/?q=silver and see marker list, map surface, category chips, marker pins, selected detail panel",
    "Search copper and get filtered marker results with resource entries",
    "Open marker detail and see coordinates/depth/biome/source/updated/confidence/index state",
    "Use route helper controls and local found control as available task affordances",
    "Open mobile map and verify HUD map, filters, marker list/detail panel remain visible",
    "Verify sitemap excludes stale biome URLs and sulfur remains noindex/absent from sitemap"
  ],
  "scope_gaps": [
    "Dataset breadth is still far behind Top 3 interactive-map competitors: current site has 63 public-reference signals while interactivemap.app claims 18,020 markers / 90 categories and MapGenie/GamesDB expose broad creatures/plants/blueprints/resources coverage",
    "Search for resource names can surface POI anchors before resource-only entries because POIs mention nearby resources; usable but not best-in-class",
    "Public launch remains blocked by missing MX for the public contact email and thin standalone Privacy/Terms policy depth"
  ],
  "blocker_count": 3,
  "next_gate": "motest_qa"
}
```

## PRD fit

Pass with caveat.

The clean rerun boundary was design-gate onward, preserving the PRD/product contract and pivoted public-reference strategy. Current implementation fits the repaired product direction:

- Product type: fan-made game map / resource locator / guide-tool shell.
- Not a static landing page: real map task affordances are present.
- Compliance posture: no official/complete/100% accurate claims observed in reviewed pages; fan-made/no-affiliation disclaimer visible in footer/legal contexts.
- Data posture: 63 public-reference markers with source, confidence, updated date, and index policy visible in detail views.
- SEO state after fix: `npm run verify` passes, sitemap has 9 URLs and no biome routes, sulfur is noindex and absent from sitemap, core pages have canonical + JSON-LD.

Caveat: if the intended launch claim is “competitive full Subnautica 2 interactive map”, the current marker breadth is insufficient. The safer product claim is “focused public-reference resource locator + route hints”.

## Competitive minimum

Verdict: partial.

Top SERP/competitive references reviewed:

1. IGN Subnautica 2 Interactive Map
   - Tracks resources, supply crates, black boxes.
   - Strong guide domain authority and checklist/map wrapper.

2. interactivemap.app/subnautica-2
   - Claims 18,020 markers, 90 categories, 13 languages.
   - Marker groups include locations, resources, blueprints, creatures.
   - Popups show compass bearing, distance, depth.
   - Local progress and mobile support are claimed.

3. Eurogamer / MapGenie / GamesDB
   - Eurogamer embeds MapGenie and links supporting guides.
   - MapGenie exposes broad category tree: locations, tech, communications, resources, wildlife, plants.
   - GamesDB map covers many named locations/items/fauna/flora/resources.

Current site meets the minimum interaction shape: map, pan/zoom controls, search, category chips, markers, detail, coordinates/depth/source, route helper, mobile presentation.

Current site does not meet competitor data breadth: 63 signals and 3 broad categories are materially below full-map competitors. This is acceptable only under the pivoted “public-reference focused locator” positioning, not as a full-map SERP-top-3 parity claim.

## Real user task checks

### Task 1 — Understand the product from homepage

Pass.

Home shows “Find Subnautica 2 Resources Faster”, explicit fan-made resource/map value, 63 public-reference signals, route teaser, direct map CTA, material jump links, and legal no-affiliation footer.

### Task 2 — Find silver on the map

Pass.

`/map/?q=silver` loads an interactive map page with 10/63 signals, visible marker pins, marker list, selected detail, and silver resource entries.

Caveat: POI anchors appear before resource entries in the search result list. This is not a launch blocker, but QA should verify whether resource-search ranking feels acceptable.

### Task 3 — Filter/search marker categories

Partial pass.

Category chips are visible for Black Boxes / POIs / Resources and the implementation has `toggleCategory()` with analytics. Search input updates result count in browser. In tool-driven clicks, chip visual state did not change reliably through the accessibility click path, so final QA should retest with normal browser pointer interaction.

### Task 4 — Open marker detail and inspect coordinates/source

Pass.

Marker detail includes coordinates, depth, biome/region, source link, updated date, source/confidence line, index readiness, and local found control.

### Task 5 — Route/position helper

Partial pass.

The route helper UI is present with X/Y/Z inputs and “Calculate approximate route”. Source code renders bearing/distance/depth-delta after calculation. In this PM run, route output did not consistently appear through browser automation after accessibility clicks, so final QA must verify with normal pointer/keyboard before QA_GO.

### Task 6 — Mobile map and detail

Pass with minor visual caveat.

Mobile viewport shows title, filters, marker list, map surface, pan/zoom controls, legend, and selected detail panel. Browser vision classified it as a real game/HUD-style map with no catastrophic layout break. Minor spacing/cropping exists around the top title/header and right-side floating widgets.

### Task 7 — SEO/index consistency

Pass.

`npm run verify` passed. Live checks with browser UA:

- `/`, `/map/`, `/resources/silver/`, `/resources/copper/`, guide/legal pages return 200 with canonical and JSON-LD.
- `/resources/sulfur/` returns 200 with `noindex, follow` and is absent from sitemap.
- `/sitemap.xml` lists 9 URLs and excludes `/biomes/shallows/` and `/biomes/graveyard/`.
- Stale biome URLs still return 200 noindex on custom domain, but they are no longer in sitemap and have no canonical/schema; this is acceptable as cleanup residue, not an indexable blocker.

## Compliance/public launch blockers

1. Missing MX for `subnautica2maps.com`.
   - `dig +short MX subnautica2maps.com` returned empty.
   - The site displays `hello@subnautica2maps.com`; public launch should not rely on an unusable contact address.

2. Privacy Policy is still thin for public launch.
   - It includes contact/rights language, but lacks clear operator, retention, Cloudflare/processor detail, age/13+, deletion request detail.

3. Terms of Service / Legal policy depth remains thin.
   - Terms/legal pages are now differentiated enough for basic SEO shape, but still lack robust standalone user terms, acceptable use, liability limitation, IP/source policy, and jurisdiction/operator detail.

## PM decision

Allow final QA to proceed because the product is real enough to test.

Block public launch / owner approval until the public-launch blockers above are addressed or explicitly accepted by Meng Jian in the Owner Review Gate.

Recommended next gate: `t_8b3bd292` motest real-user QA, with explicit attention to category chip toggles, route output, mobile spacing, and legal/contact smoke checks.
