docs: R5 arc close-out — V5 facade shipped, arc DONE; M1.5 critical path next
- r5-wiring-handoff.md: arc close-out banner (V1-V5 trail, relay/anchor inventory, carried follow-ons #167 / R6 TS-42 / TS-43) - roadmap: R5 ledger entry completed through V5 (incl. the #170/#171/V4 gate history that had only lived in memory/handoffs) - milestones: the interleaved parity-track note — R5 arc DONE 2026-07-05 - CLAUDE.md Current state: R5 arc DONE; next work = M1.5 critical path (#137 dungeon collision, #138 teleport-OUT, A7 dungeon lighting) - pickup prompt marked DONE Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
dccd700991
commit
aa734f3409
5 changed files with 75 additions and 18 deletions
|
|
@ -1,4 +1,38 @@
|
|||
# R5 wiring handoff — V1 landed, V2/V3/V4 are the visual-gated wiring
|
||||
# R5 wiring handoff — ARC DONE 2026-07-05 (V1-V5 all shipped)
|
||||
|
||||
> **ARC CLOSE-OUT 2026-07-05.** All five slices landed: V1 (Core classes,
|
||||
> `3d89446d`), V2 (TargetManager voyeur wiring, AP-79 retired, `fffe90b3`),
|
||||
> V3 (sticky melee #171, three slices, TS-39 retired, gate PASSED), V4
|
||||
> behavioral items (head stance dispatch + #164 + mt-0 flags, `f423884b`,
|
||||
> gate PASSED), **V5 (MovementManager facade — structural, zero behavior
|
||||
> change)**: `src/AcDream.Core/Physics/Motion/MovementManager.cs` (retail
|
||||
> acclient.h `/* 3463 */`; MakeMoveToManager 0x00524000, PerformMovement
|
||||
> 0x005240d0, UseTime 0x005242f0, HitGround 0x00524300, HandleExitWorld
|
||||
> 0x00524350, CancelMoveTo 0x005241b0, HandleUpdateTarget 0x00524790,
|
||||
> IsMovingTo 0x00524260) owns each entity's interp+moveto pair. The three
|
||||
> wiring sites (`EnsureRemoteMotionBindings`, `EnterPlayerModeNow`, the
|
||||
> chase harness) construct through `MoveToFactory` + `MakeMoveToManager()`
|
||||
> — the factory closure is the acdream stand-in for retail's
|
||||
> physics_obj/weenie_obj backpointers; `RemoteMotion.Motion/.MoveTo` and
|
||||
> `PlayerMovementController.MoveTo` are now child VIEWS of the facade
|
||||
> (`RemoteMotion.Movement` / `PlayerMovementController.Movement`), so the
|
||||
> comment-dense call sites read unchanged. Relay call sites repointed:
|
||||
> both landing HitGround pairs + the player landing pair, despawn
|
||||
> HandleExitWorld, TickRemoteMoveTo + the player Update UseTime,
|
||||
> RouteServerMoveTo (now takes the facade; routes through the retail
|
||||
> PerformMovement dispatch), InstallSpeculativeTurnToTarget, both host
|
||||
> HandleUpdateTarget/InterruptCurrentMovement closures, TS-36 interrupt
|
||||
> chains. NOT absorbed (per slice spec): unpack_movement stays App
|
||||
> (RouteServerMoveTo + the UM heads), TS-42 per-tick order untouched (R6),
|
||||
> #170/#171 gate-passed machinery untouched. 15 facade conformance tests
|
||||
> (`MovementManagerTests.cs`); suite 4052 green, protected suites
|
||||
> unmodified. Register: TS-41/TS-42 wording freshened, AD-36 retire note
|
||||
> corrected (facade half closed; no new rows). **Open follow-ons: #167
|
||||
> ConstraintManager arming (TS-35), R6 per-tick order (TS-42), TS-43
|
||||
> remote teleport hook.** Next work per the milestones doc: M1.5 critical
|
||||
> path — #137 dungeon collision, #138 teleport-OUT, A7 dungeon lighting.
|
||||
|
||||
(Original handoff below, kept for the trail.)
|
||||
|
||||
Successor to `2026-07-03-r5-entry-handoff.md`. **R5-V1 shipped** (`3d89446d`):
|
||||
the retail movement-manager family is ported to Core as faithful, fully-tested,
|
||||
|
|
@ -121,8 +155,8 @@ or a moving-platform stick) HOLDS the target instead of stopping-and-drifting.
|
|||
> stance-on-arm harness scenario + the autonomy funnel test; suite 4041
|
||||
> green. **The MovementManager facade DEFERRED to its own slice** (the
|
||||
> handoff's own "optional if the arc runs long" clause — this arc ran two
|
||||
> full gate cycles); it remains the structural capstone for a fresh
|
||||
> session, unblocked, spec below.
|
||||
> full gate cycles). **→ SHIPPED 2026-07-05 as R5-V5; see the arc
|
||||
> close-out banner at the top of this doc.**
|
||||
- Collapse per-entity `Motion`+`MoveTo` into a `MovementManager` owner
|
||||
(structural; keep 183-case/funnel/moveto green UNMODIFIED). Optional if the
|
||||
arc runs long — the retirements above don't need it.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
# Pickup prompt — R5-V5: MovementManager facade (paste into a fresh session)
|
||||
|
||||
> **DONE 2026-07-05.** Implemented as specified; suite 4052 green with the
|
||||
> protected suites unmodified. Arc close-out lives in
|
||||
> `2026-07-03-r5-managers/r5-wiring-handoff.md` (top banner).
|
||||
|
||||
Read `docs/research/2026-07-03-r5-managers/r5-wiring-handoff.md` first (the
|
||||
§V4 status note + the facade paragraph are the SSOT), then
|
||||
`docs/research/2026-07-03-r5-managers/r5-movementmanager-decomp.md` (the
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue