docs(handoff): A6.P3 2026-05-22 EOS handoff + pickup prompt for #98 fix

Comprehensive handoff doc covering today's full A6.P3 work:
  - 13 commits shipped today (slice 2 + slice 3 + slice 4 probes +
    diagnosis)
  - Issue #98 sharply diagnosed via paired retail+acdream cdb captures:
    BSP path-selection bug (Path 5 vs Path 6) at BSPQuery.FindCollisions
    dispatcher
  - All 4 A6.P2 findings status updated (Findings 1, 3 closed; Finding 2
    partially closed + accepted divergence; Finding 4 = issue #95
    separate scope)
  - Failed fix attempts log so next session doesn't re-attempt dead ends
  - Concrete starting steps + file references for the next session
  - Pasteable pickup prompt at the bottom

CLAUDE.md "Currently working toward" block updated to reflect slice 3
ship + #98 sharp diagnosis + handoff doc pointer.

Test suite: 1148 + 8 pre-existing fail (baseline maintained).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Erik 2026-05-22 13:32:02 +02:00
parent efb5f2c3b8
commit c479ea68a3
2 changed files with 233 additions and 6 deletions

View file

@ -744,12 +744,16 @@ indoor branch (point-in check against `fallbackCellId`'s CellBSP
before falling through to FindCellList). Data confirms ping-pong is
FULLY CLOSED — scen4 cellar capture shows 1 cell-transit (login
teleport) vs 20+ pre-fix. **#90 workaround now redundant — deferred
to A6.P4 removal. #97 phantom collisions hypothesis pending re-test.
#98 cellar-up symptom PERSISTS with a NEW diagnosis** (re-filed in
#98 as BSP step physics issue at top of cellar stair flight; player
hits sloped step-face, push-back consumes all walk-interp; not
cell-resolver). Current A6 phase: **A6.P3 slice 4 (or A6.P4?) —
investigate #98 BSP step-physics at cellar stair top.**
to A6.P4 removal. #98 SHARP DIAGNOSIS LANDED 2026-05-22** (commits
`134c9b8` retail capture + `efb5f2c` issue update): paired retail+acdream
cdb captures show our BSPQuery.FindCollisions picks Path 5 (Contact
step_up push-back) for the cellar ramp polygon when retail picks
Path 6 (find_walkable land). Cellar-up bug is NOT cell-resolver, NOT
walk_interp, NOT dat-fidelity — it's BSP path-selection. Handoff doc
at [`docs/research/2026-05-22-a6-p3-handoff.md`](docs/research/2026-05-22-a6-p3-handoff.md)
with concrete next-session steps + pickup prompt. Current A6 phase:
**A6.P3 slice 4 — fix issue #98 BSP path-selection in
BSPQuery.FindCollisions dispatcher.**
Findings doc:
[`docs/research/2026-05-21-a6-cdb-capture-findings.md`](docs/research/2026-05-21-a6-cdb-capture-findings.md).
Original demo scenario (Holtburg Sewer end-to-end) is unreachable: sewer