diff --git a/docs/ISSUES.md b/docs/ISSUES.md index 7f15f3c3..5bc9d311 100644 --- a/docs/ISSUES.md +++ b/docs/ISSUES.md @@ -158,6 +158,37 @@ resolution. --- +## #344 — Mid-teleport crash: world-frame owners disagree during a long portal into a dungeon + +**Status:** OPEN — HIGH, user-hit during live play 2026-08-07 evening. +**Filed:** 2026-08-07 (`339-fix-gate.log`, full stack). + +During a long-distance portal into dungeon landblock `0x5A48`, entity +materialization threw unhandled on the render path: +`InvalidOperationException: World-frame owners disagree: Runtime centre +(90,72) vs streamed origin (240,126) while projecting landblock 0x5A4801C2. +That offsets the entity by (-28800m,-10368m) from its geometry.` — +`LiveWorldOriginState.EnsureAgreesWithRuntimeFrame:80` ← +`DatLiveEntityProjectionMaterializer.TryMaterialize:166` ← +`LiveEntityHydrationController.ProjectExact`. + +**Two halves, keep them separate:** +1. The GUARD IS CORRECT — it refused to project an entity 28.8 km from its + geometry. Do not weaken it. +2. The RACE is the defect: during teleport recentre, the Runtime frame moved + to the destination while the streamed origin still held the source, and a + spawn projection ran in the window. The fix is ordering (defer projection + until the streamed origin recentres, the same family as AD-64/#324's + parallel inbound routes), and the failure mode should be a deferred + retry, not an unhandled render-thread crash. + +The user's report ("weenie error 0x04a7") is the crash dialog for this +exception. Same session validated the #339 fix (zero overflows) and the +relaunch logged in INSIDE the destination dungeon cleanly — the race is +mid-flight-teleport-only. Next-session queue: #344, #343, then S4b/S6. + +--- + ## #343 — Shutdown after a wounded render loop: Silk Reset called inside the render loop, exit 82 **Status:** OPEN. LOW-MEDIUM — only reachable after a render-frame exception diff --git a/docs/plans/2026-08-06-collision-fidelity-campaign.md b/docs/plans/2026-08-06-collision-fidelity-campaign.md index ef3ecb2b..f5722068 100644 --- a/docs/plans/2026-08-06-collision-fidelity-campaign.md +++ b/docs/plans/2026-08-06-collision-fidelity-campaign.md @@ -4,7 +4,9 @@ **Status:** IN FLIGHT — overnight session 2026-08-07 ledger: S1A (AP-157) closed by measurement, no code · S1B contract ready, not implemented · S2 contract ready, not implemented · S3 CANCELLED (planned on a -misreading — see its section) · S4 half-landed (AD-65 shipped and USER-PASSED at the 2026-08-07 morning gate; AD-66 withheld +misreading — see its section) · S1B LANDED (b3e43d22, #335 closed) and S2 LANDED (9671af02, AP-155 +narrowed), Session-B dungeon gate USER-PASSED 2026-08-07 evening ("Feels +good!") · S4 half-landed (AD-65 shipped and USER-PASSED at the 2026-08-07 morning gate; AD-66 withheld behind #341's measurement anomaly; AD-69 filed) · S5 closed (fix predated the campaign; zombie register row) · S6 unstarted · #330 hoist landed, wiring withheld with a seven-point scope map · #32/#338 pre-work both closed.