From 220927d350244f48eb02ed016d7ce065d51454c9 Mon Sep 17 00:00:00 2001 From: Erik Date: Thu, 2 Jul 2026 21:56:46 +0200 Subject: [PATCH] =?UTF-8?q?docs(R2-Q6):=20register/roadmap/plan=20sweep=20?= =?UTF-8?q?=E2=80=94=20R2=20shipped=20pending=20the=20stage=20visual=20pas?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dead-reference sweep clean (no live IsLocomotionCycleLowByte / HasCycle / RemoteMotionSink / SCFAST-SCFULL code refs — remaining mentions are historical doc comments). Register reconciled incrementally through Q3-Q5 (AP-73 + stale IA-4 deleted; AP-74/75/76 + AD-35/36 added; AD-34 extended). Roadmap Phase R entry records R1+R2 shipped + R3 prep; memory index notes the 2026-06-04 sequencer-deep-dive divergences now mostly closed. Co-Authored-By: Claude Fable 5 --- docs/plans/2026-04-11-roadmap.md | 7 +++++++ .../2026-07-02-retail-motion-animation-rewrite.md | 10 +++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/docs/plans/2026-04-11-roadmap.md b/docs/plans/2026-04-11-roadmap.md index 86ca3760..a294c276 100644 --- a/docs/plans/2026-04-11-roadmap.md +++ b/docs/plans/2026-04-11-roadmap.md @@ -705,6 +705,13 @@ diagnostic scaffolding, not yet the final collision system. funnel + 183-case live-retail conformance harness, pace-guesser deletion) are absorbed as components. NOTE: this Phase R is unrelated to the retired "R1→R8 refactor sketch" from early 2026 — same letter, new plan. + **R1 SHIPPED 2026-07-02** (verbatim CSequence core + adapter rehost, + a987cad1 tail). **R2 SHIPPED 2026-07-02 pending the stage visual pass** + (Q0–Q5: MotionState 2345da30, CMotionTable 98f58db9, MotionTableManager + aa65990a, adapter cutover 3b9d9bb6 — Fix B/fast-path/stop-anim-fallback/ + G17 deleted, RemoteMotionSink deleted d82f07d4 — AP-73 retired; live + smoke green). R3 research + all 10 ambiguity pins done in parallel + (8eff3978, cd0289be). NEXT: R2 user visual pass, then R3-W1. - **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): diff --git a/docs/plans/2026-07-02-retail-motion-animation-rewrite.md b/docs/plans/2026-07-02-retail-motion-animation-rewrite.md index 5f473c9a..4f63831d 100644 --- a/docs/plans/2026-07-02-retail-motion-animation-rewrite.md +++ b/docs/plans/2026-07-02-retail-motion-animation-rewrite.md @@ -80,7 +80,8 @@ the 300 ms stop-detection window, NPC UP hard-snaps. args (script pattern: tools/cdb/l2g-observer.cdb). Cutover: becomes the sequencer core behind the existing AnimationSequencer API, then the API narrows to retail's. -- **R2 — GetObjectSequence + MotionTableManager.** IN PROGRESS. Fast path, +- **R2 — GetObjectSequence + MotionTableManager. SHIPPED 2026-07-02 (pending + the stage visual pass).** Fast path, link path (restores the walk↔run link pose — old S4), re_modify (modifier blend — retires AP-73), pending_animations + remove_redundant_links + CheckForCompletedMotions → AnimationDone→MotionDone chain (old S3). @@ -90,8 +91,11 @@ the 300 ms stop-detection window, NPC UP hard-snaps. pending_animations (aa65990a, 47 tests), Q4 adapter cutover (3b9d9bb6 — SetCycle/PlayAction → PerformMovement; Fix B / fast-path / stop-anim fallback / G17 gate DELETED; 11-scenario trace conformance a6235a36). - Remaining: Q5 RemoteMotionSink deletion (funnel → PerformMovement, AP-73 - retired, ONE user visual pass), Q6 register/roadmap sweep. + Q5 RemoteMotionSink DELETED (d82f07d4 — funnel → MotionTableDispatchSink → + PerformMovement; AP-73 retired; spawn/despawn run initialize_state/ + HandleExitWorld; live smoke green: MOTIONDONE chain firing in-world). + Q6 sweep done with Q5. OUTSTANDING: the ONE user visual pass (walk↔run + stride continuity, turn-while-running legs, emote overlay, stop settle). R3 prep done in parallel: research base 8eff3978 + W0 pins cd0289be (all 10 ambiguities resolved, adversarially verified). - **R3 — CMotionInterp completion.** pending_motions/MotionDone, DoMotion,