From 615cd4dd7494ce745c0a658ec39f866127b59b64 Mon Sep 17 00:00:00 2001 From: Erik Date: Thu, 2 Jul 2026 20:52:48 +0200 Subject: [PATCH] docs(R2): record Q0-Q2 progress in the Phase R plan Q0 pins dc54a3e4, Q1 MotionState 2345da30, Q2 CMotionTable 98f58db9. Remaining R2 work: Q3 MotionTableManager, Q4 adapter cutover, Q5 RemoteMotionSink deletion, Q6 register sweep. Co-Authored-By: Claude Fable 5 --- .../2026-07-02-retail-motion-animation-rewrite.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 a32beffa..f872a375 100644 --- a/docs/plans/2026-07-02-retail-motion-animation-rewrite.md +++ b/docs/plans/2026-07-02-retail-motion-animation-rewrite.md @@ -80,11 +80,16 @@ 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.** Fast path, link path - (restores the walk↔run link pose — old S4), re_modify (modifier blend — - retires AP-73), pending_animations + remove_redundant_links + +- **R2 — GetObjectSequence + MotionTableManager.** IN PROGRESS. 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). RemoteMotionSink's single-cycle pick DELETED — GetObjectSequence decides. + Progress: Q0 pins (dc54a3e4) + Q1 MotionState (2345da30), Q2 CMotionTable all-4-branch + GetObjectSequence + statics (98f58db9, 44 tests). Remaining: Q3 + MotionTableManager+pending_animations, Q4 adapter cutover (SetCycle/ + PlayAction → PerformMovement; DELETE Fix B / stop-anim fallback / G17 + gate), Q5 RemoteMotionSink deletion, Q6 register/roadmap sweep. - **R3 — CMotionInterp completion.** pending_motions/MotionDone, DoMotion, jump family (jump_charge_is_allowed/motion_allows_jump verbatim — the misattribution found in S2a), HitGround/LeaveGround/ReportExhaustion,