docs: handoff + kickoff for Render Residual A (camera collision verbatim port)
Session wrap: cellar-lip wedge fixed + visual-verified (cc4590f/9fdf6a5/41db027). Next task per the plan = Render Residual A: keep the chase camera eye inside the player's cell by porting retail SmartBox::update_viewer verbatim (fixes interior walls going grey/transparent from inside). - New canonical handoff with copy-paste fresh-session kickoff prompt, the retail update_viewer decode, the V1 current-state map, the gap to pin (faithful start-cell + AdjustPosition fallbacks + the no-wall-hit cause), and the evidence-first plan ([flap-sweep] capture → deterministic SweepEye test → port). - Key finding recorded: find_valid_position (pc:273890) just calls find_transitional_position — the sweep function is faithful, NOT the divergence. - CLAUDE.md banner updated to point at the new state + handoff. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
41db027f34
commit
2c7948a9f1
2 changed files with 199 additions and 1 deletions
20
CLAUDE.md
20
CLAUDE.md
|
|
@ -763,7 +763,25 @@ H1 (PVS grounding) or H2 (`PortalSide` side-test) — both evidence-disproven.
|
|||
**Currently working toward: M1.5 — Indoor world feels right** (resumed
|
||||
from 2026-05-20 baseline after Phase O ship).
|
||||
|
||||
**2026-06-03 — P1 membership DONE + P2 active (read this first).** The verbatim spatial-pipeline
|
||||
**2026-06-05 — P2 cellar-lip wedge FIXED; next = Render Residual A (camera collision) (READ THIS FIRST).**
|
||||
The "stuck on the last cellar step" wedge is FIXED + visual-verified (user: "Yes all works!" — cellar
|
||||
ascent smooth, inn door still BLOCKS, generic step-up climbs). Root cause: `Transition.CheckOtherCells`
|
||||
collided the other cells against a STALE pre-step-up `footCenter`; retail's `check_other_cells` reads the
|
||||
LIVE `sphere_path.global_sphere` (pc:272735). Fix = re-read `footCenter = sp.GlobalSphere[0].Origin` in
|
||||
`RunCheckOtherCellsAndAdvance` (commits `cc4590f`/`9fdf6a5`/`41db027`; 0/29→20/29 captured wedge frames
|
||||
climb; zero regression; Core 1317p/4f/1s). This DISPROVED the prior "find_walkable never called" framing
|
||||
(it was a probe-reading artifact — `find_walkable` IS called; the `[fc-dispatch]` cell logged the carried
|
||||
cell, not the iterated one). The remaining 9/29 are a separate `(0,-1,0)` sliding-normal +Y-kill that did
|
||||
NOT manifest in live play (buggy-trajectory artifact; documented as `DocumentsResidualWedge_*`, deferred —
|
||||
slide territory). **NEXT per the plan = Render Residual A: camera collision** — verbatim port of retail
|
||||
`SmartBox::update_viewer` (pc:92761) to keep the 3rd-person chase eye INSIDE the player's cell (fixes
|
||||
interior walls going grey/transparent while inside). User-confirmed approach (verbatim port, no hybrids)
|
||||
+ order (A→C→B; C = outside-looking-in `DrawPortal`, B = particles). **CANONICAL PICKUP:**
|
||||
[`docs/research/2026-06-05-camera-collision-residual-a-handoff.md`](docs/research/2026-06-05-camera-collision-residual-a-handoff.md)
|
||||
(+ cellar-lip writeup in the top banner of
|
||||
[`docs/research/2026-06-04-p2-cellar-lip-flatfloor-cp-handoff.md`](docs/research/2026-06-04-p2-cellar-lip-flatfloor-cp-handoff.md)).
|
||||
|
||||
**2026-06-03 — P1 membership DONE + P2 active (history; cellar-lip now FIXED per the 2026-06-05 banner above).** The verbatim spatial-pipeline
|
||||
port (master plan
|
||||
[`docs/superpowers/specs/2026-06-03-verbatim-spatial-pipeline-port-master-plan.md`](docs/superpowers/specs/2026-06-03-verbatim-spatial-pipeline-port-master-plan.md))
|
||||
is the active effort. **P1 (membership) = DONE** — proven to ALREADY match retail; the believed
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue