docs: R5-V1 landed — wiring handoff, register TS-35 correction, #167, roadmap

Housekeeping around the R5-V1 core port (3d89446d):
- r5-wiring-handoff.md: the V2/V3/V4 GameWindow-wiring plan (per-entity
  IPhysicsObjHost, AP-79→voyeur behavioral-equivalence anchor, TS-39 sticky
  integration, mt-0 flags, #164, facade). These are the visual-gated slices.
- ISSUES #167: ConstraintManager leash unported — arming (SmartBox) + two
  x87 distance constants BN elided; deferred (needs cdb/Ghidra). TS-35 stays.
- Register TS-35 corrected: R5 recon proved the "write side" is the
  ConstraintManager server-position rubber-band leash, NOT the earlier
  "per-cell contact-plane / doorway-jamming" guess. Oracle addresses fixed.
- Roadmap Phase R: R5-V1 shipped, R2-R4 visual pass PASSED, next = wiring.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-07-03 19:42:04 +02:00
parent 3d89446d98
commit 2b5e8a6738
4 changed files with 181 additions and 4 deletions

View file

@ -718,9 +718,15 @@ diagnostic scaffolding, not yet the final collision system.
whole B.6 auto-walk DELETED; the P1 autonomous-echo gate ported verbatim;
TS-36 bound — input/jump/teleport cancel movetos through the retail
interrupt chain; retired AD-8/AD-9/AP-8/AP-9/AD-26/TS-36; trail in the
plan doc). R2+R3+R4 share ONE pending user visual pass. NEXT: the visual
pass, then R5 (MovementManager facade + StickyManager + ConstraintManager
+ full TargetManager — retires TS-39/AP-79's adapter).
plan doc). R2+R3+R4 visual pass PASSED 2026-07-03 (#161#163 closed;
#164#166 filed). **R5-V1 SHIPPED 2026-07-03 `3d89446d`** — PositionManager
facade + StickyManager + ConstraintManager + the full TargetManager voyeur
system ported to Core, fully tested, UNWIRED (purely additive; renamed the
misnamed `Physics.PositionManager` combiner → `RemoteMotionCombiner`);
ConstraintManager unarmed (issue #167, TS-35 stays). Decomp/ACE/plan:
`docs/research/2026-07-03-r5-managers/`. NEXT: R5-V2/V3/V4 — the visual-gated
GameWindow wiring (per-entity `IPhysicsObjHost`, retire AP-79 + TS-39, apply
mt-0 sticky/longjump, #164, facade); plan in `r5-wiring-handoff.md`.
- **L.2g — Inbound motion interpretation (remote-entity CMotionInterp funnel).**
ACTIVE 2026-07-02. Port retail's inbound motion pipeline verbatim for ALL
remote entities (players, NPCs, monsters — one funnel, user-approved):