---
gsd_state_version: 1.0
milestone: v1.1
milestone_name: Map Groundwork
status: completed
last_updated: "2026-06-08T04:52:15.579Z"
last_activity: 2026-06-08 -- Phase 07 marked complete
progress:
  total_phases: 6
  completed_phases: 1
  total_plans: 12
  completed_plans: 12
  percent: 17
---

# State: REBNO

**Initialized:** 2026-05-01
**Last updated:** 2026-06-08 — 07-12 complete: cleared 30-finding trace:check tail + LOCAL-DEPLOY.md D-3 reconciliation; pnpm preflight exits 0 (all 7 steps); Phase 7 fully executed; HUMAN-CHECKPOINT pending operator approval

## Project Reference

See: `.planning/PROJECT.md` (updated 2026-05-18 for v1.1 open)

- **Core Value:** Original BN Online players can open Chrome, log in with their migrated account, walk around, and chat with each other in real time — bug-free. **VALIDATED** at `1f6073e` (v1.0).
- **v1.1 Milestone Goal:** Stand up the LDtk authoring + fast-deploy + in-game minimap pipeline that unblocks porting all legacy BNO rooms and floor-tile assets.
- **Current Focus:** Phase 07 — workflow-smoke-convention-locks
- **Last shipped:** v1.0 MVP (tag `v1.0`, commit `e6b6c47` after milestone close commits).

## Current Position

Phase: 07 — COMPLETE
Plan: 12 of 12 (final plan executed)
Status: Phase 07 complete
Last activity: 2026-06-08 -- Phase 07 marked complete

## v1.1 Phase Summary (6 phases, 18 reqs)

| Phase | Goal | Reqs | Research-flagged |
|-------|------|------|-------------------|
| 7 Workflow Smoke + Convention Locks | Lock HARD-gate decisions before any `.ldtk` lands | MAP-02, MAP-15, HYG-01, HYG-02 | yes |
| 8 Map-Loader + Phaser LdtkLoader + TestBed_001 | Prove LDtk→Phaser load path; retire v1.0 synth room | MAP-01 | yes |
| 9 Room-Converter ldtk-import + Runtime Metadata | All 5 categories convert losslessly; runtime processors share schemas | MAP-03..09, MAP-16 | yes |
| 10 Map-Deploy Pipeline | "Edit → push → see live" via generalized client-release.sh | MAP-10, MAP-11 | no |
| 11 MinimapHUD | RenderTexture overlay; <0.5ms steady-state | MAP-12, MAP-13 | no |
| 12 First Real Imported Zone + HUMAN-UAT | Online_Lobby end-to-end; two-player UAT | MAP-14 | no |

## Open Items (carry into next milestone)

### Deferred from v1.0 (recorded in MILESTONES.md Known Gaps)

- **SRV-08 kill -9 mid-tick verification** — Linux-only manual procedure in `milestones/v1.0-phases/phases/04-server-rebuild-mvp/04-HUMAN-UAT.md` Test 1.
- **Phase 5 HUMAN-UAT Test 5** — legacy `localList.txt` one-shot import — ⬜ pending.
- **Phase 5 HUMAN-UAT Test 6** — prod environment never provisioned (`rebno-prod`).
- **Phase 06.8** — anti-cheat illegal-position fall trigger; cut from 06.7 to ship CLI-08. `packages/map-loader.deriveWalkable()` (built in Phase 8) will be ready for 5-line server wire-up.
- **CI restoration** — GH Actions storage exhausted 2026-05-17; deploy is operator-local via `flyctl deploy` per `docs/deploy/LOCAL-DEPLOY.md`. v1.1 substitutes `pnpm preflight` (Phase 7); permanent decision deferred again.
- **D-63 HARD-gate audit script** — `tooling/no-inline-origin.ts` — PULLED INTO v1.1 SCOPE as HYG-01 (Phase 7).
- **`pnpm trace:check` placeholder sweep** — `REQ-SRV-XX` / `REQ-X` illustrative placeholders in Phase 04 + 06.4 docs — PULLED INTO v1.1 SCOPE as HYG-02 (Phase 7).
- **`docs/LEGACY_FEATURE_REFERENCE.md`** — untracked file from v1.0 window; consumed by Phase 9 conversion work.

### Full Parity Backlog (relegated from the original v1.0 "Phase 7 Full Parity" on 2026-05-17 — distinct from the new v1.1 Phase 7 "Workflow Smoke")

11 v1 reqs preserved in `.planning/todos/pending/2026-05-17-phase-7-full-parity-backlog.md`. Re-decompose into focused phases when v1.1 lands and admin-UI / chat-parity milestones can be sequenced.

### Carried out of v1.1 scope (revisit at v1.2)

- BNCentral chunked import (full ~16-zone catalogue)
- HEXPORTER/WARP creationCode parsing expansion beyond v1.1 typed coverage
- Fog-of-war / visited-area persistence design
- Multi-zone overworld minimap promote to P1 (gated on Phase 11 margin)
- CI restoration decision

## Next Step

Run `/gsd:plan-phase 7 --research-phase` to decompose Phase 7 (Workflow Smoke + Convention Locks) into executable plans. Phases 7, 8, 9 are research-flagged at the roadmap level.
