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 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-07-02 20:52:48 +02:00
parent 98f58db913
commit 615cd4dd74

View file

@ -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,