docs: reconcile M1.5 tracking with git reality — G.3 dungeons SHIPPED, not "broken"

The milestones doc, roadmap, CLAUDE.md banner, and #138's ISSUES cross-ref had
drifted ~4 weeks behind shipped work — they still claimed "dungeons don't work
AT ALL / terrain-less landblocks unsupported (#133)", which sent this session
chasing a phantom door "regression" for an hour. Git reality (and tonight's live
dungeon session) refute it:

- #133 teleport-into-dungeon DONE (G.3a hold-until-hydrate FSM 7947d7a/2ce5e5c8/47ae237e);
  the terrain-less premise was refuted at design time (90786c19: dungeon LandBlock
  is flat-terrain, streams via the existing pipeline).
- #95 portal-graph visibility blowup RESOLVED (9.1M→~39k instances, a40c38e8).
- #137 dungeon collision CLOSED (0efa7ed2); doors #187/#188; A7 lighting #79/#93/#80/#154 CLOSED.
- #138 teleport-OUT ESSENTIALLY RESOLVED in code — the remaining M1.5 gap is one
  RECORDED end-to-end round-trip user gate, not broken code.

Also fixes a numbering trap: #138's body cited "#146/#147" for its collision
residuals, but those numbers are D.2b inventory-polish issues in this worktree;
the real residuals are #152 (portal-in walls, DONE 49d743f) + #151 (far-town
walls, FIXED 9743537). Sole live residual now surfaced: far-town teleport-OUT
arrival cascade (#145-residual, REOPENED — capture-harness-first).

Historical working-notes annotated [SUPERSEDED] rather than deleted.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-07-10 09:45:05 +02:00
parent 217a4bad69
commit 5e271dd719
4 changed files with 75 additions and 43 deletions

View file

@ -109,9 +109,11 @@ movement queries.
## Current state
**Currently working toward: M1.5 — Indoor world feels right** (building/cellar demo
DONE + gated; **#137 dungeon collision CLOSED, A7 dungeon lighting #79/#93 CLOSED
2026-07-09** — two root causes fixed + user-reverified 2nd-floor case; REMAINING
critical path = **#138 teleport-OUT**). One **user-report-driven
DONE + gated; dungeons now navigable end-to-end — **#133/#137/#95/#79/#93/#80 all
CLOSED** (A7 lighting fixed, user-reverified). REMAINING = one recorded dungeon
round-trip user gate (**#138 ESSENTIALLY RESOLVED** in code — see
`docs/ISSUES.md`); sole live residual = far-town teleport-OUT arrival cascade
(**#145-residual, REOPENED** — capture-harness-first). One **user-report-driven
parity track** still interleaves at the issue level (NOT a milestone; see the M1.5
note in the milestones doc): **D.2b retail UI** (next: container-switching —
`claude-memory/project_d2b_retail_ui.md`). The **R5 movement-manager arc is DONE**