diff --git a/docs/ISSUES.md b/docs/ISSUES.md index 19574edd..3ebafe4b 100644 --- a/docs/ISSUES.md +++ b/docs/ISSUES.md @@ -48,7 +48,9 @@ Copy this block when adding a new issue: ## #145 — Portals only work once per session (can't run in, run out, re-enter) -**Status:** REOPENED 2026-06-21 — RESIDUAL: a teleport to a FAR town triggers a per-frame **resolver runaway** (the 2026-06-20 source-drop fix holds for Holtburg↔dungeon, but far-town destinations regress). #138 (objects come back) is confirmed SEPARATE + fixed. Root cause under research (retail-decomp oracle workflow). +**Status:** ✅ CASCADE FIXED + USER-GATE PASSED (2026-06-21) — the far-town resolver runaway is closed via the **cell-relative physics frame (Option B)**, Slices 1–3 + 7 (`438bb68`→`403a338`). Live gate: `+Je` spawned ON the trigger (`0xC95B0001` local `(14.8,0.3,12)`) and ran through SIX far towns + the hub — 131 cell-transits, every crossing clean, **zero march to `0x00`** (pre-fix the first southward step sprayed the cascade). All suites green (Core 1529 / App 480 / UI 425 / Net 313 + `TeleportFarTownRunawayTests`). REMAINING (invisible, no behaviour change): Slices 4–6 (contact-plane/walkable cell-relative + `_liveCenter` fully render-only) + an adversarial review of the fix in flight. The `17410` wire artifact died with the cascade (it was downstream of the marched cell). Mechanism + design: `docs/superpowers/specs/2026-06-21-145-cell-relative-physics-frame-design.md` + plan. [Original reopened-research banner below.] + +**Status (historical):** REOPENED 2026-06-21 — RESIDUAL: a teleport to a FAR town triggers a per-frame **resolver runaway** (the 2026-06-20 source-drop fix holds for Holtburg↔dungeon, but far-town destinations regress). #138 (objects come back) is confirmed SEPARATE + fixed. Root cause under research (retail-decomp oracle workflow). **Severity:** HIGH (blocks far-town portal travel; breaks collision after the teleport — user, 2026-06-21) **Filed:** 2026-06-20 **Component:** net/streaming/physics — teleport (0xF751) + PortalSpace + arrival + per-frame cell-resolve / coordinate-frame rebase