From 7a517ed02d58ee07122ebb9d97bb72a11ae65afe Mon Sep 17 00:00:00 2001 From: Erik Date: Thu, 30 Jul 2026 00:13:30 +0200 Subject: [PATCH] docs: #262 triage round 3 - mode entry proven complete; [snap] apparatus found dead (DiagnosticLog never wired) Outbound 0xF61C requires the published movement controller, so the login seed ran; the residual suspect is a seeded (cell,pos) pair the resolver cannot operate on. PhysicsEngine.DiagnosticLog has no production assignment, so the #111 [snap] lines were structurally absent from the Coldeve log - wiring it is a P6 prerequisite. Co-Authored-By: Claude Opus 5 --- docs/ISSUES.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/docs/ISSUES.md b/docs/ISSUES.md index 452e4ca3..e2dd2271 100644 --- a/docs/ISSUES.md +++ b/docs/ISSUES.md @@ -212,10 +212,21 @@ raced its `SnapToCell` login seed, so every per-tick resolve takes the NO-LANDBLOCK verbatim branch (zero advance = run-on-spot exactly), until the first teleport re-seeds; (e2) above; (g) root-motion Frame not reaching the transition (animation advances, body write rejected). -**Next (probe run decides):** `ACDREAM_PROBE_RESOLVE=1` + -`ACDREAM_PROBE_CELL=1` + net probes on fresh logins. Discriminator: no -`[resolve]` lines at all → (f) upstream seed/mode; `[resolve]` firing -with zero advance → the responsible-entity/plane names (e2)-vs-geometry; +**Round 3 (code):** (f)'s strongest form is refuted — outbound 0xF61C +requires the PUBLISHED movement controller, so `EnterPlayerModeNow`'s +transaction completed and `SetPositionCore`/`SnapToCell` seeded the body; +what remains of (f)/(e2) is a seeded `(cell, pos)` pair the resolver +cannot operate on (e.g. `Resolve`'s XY landblock scan missing at mode +entry, `IsOnGround:false` verbatim seed, or offsets skewed vs +`_landblocks`). ALSO: the #111 `[snap]` apparatus is currently DEAD in +production — `PhysicsEngine.DiagnosticLog` has NO assignment anywhere in +`src/`, so its absence from the Coldeve log says nothing. **Next (probe +run decides):** wire `PhysicsEngine.DiagnosticLog` to the diagnostic +sink (it was designed low-volume/permanent), then fresh logins with +`ACDREAM_PROBE_RESOLVE=1` + `ACDREAM_PROBE_CELL=1` + net probes. +Discriminator: `[snap]` shows the mode-entry branch and seeded cell; no +`[resolve]` lines at all → upstream seed/mode; `[resolve]` firing with +zero advance → the responsible-entity/plane names geometry-vs-(e2); `[resolve]` advancing while the render stands still → (g) projection. Do NOT add a workaround (no auto-recall, no synthetic position kick).