- Advance(dt, Frame? rootMotionFrame) overload: retail's actual root- motion contract (CSequence::update(quantum, Frame*) 0x00525b80) — every crossed frame's pos_frame combines into the caller's Frame plus the sequence velocity/omega via apply_physics. This is the seam R6's retail per-tick order (CPartArray.Update -> adjust_offset -> Frame.combine) consumes. - DELETED: ConsumeRootMotionDelta + the dead adapter accumulator fields (zero external callers; gap-map API-migration table). - Root-motion test now asserts REAL accumulation through the wired Frame path (replaces the P5 inert-stub pin). - Phase R plan: R1 stage marked SHIPPED with its commit trail. Full suite green (3346). R1 done: P0 research/pins -> P1 node -> P2 container -> P3 physics -> P4 advance core -> P5 adapter cutover -> P6 wiring. Next: R2 (GetObjectSequence + MotionTableManager; extraction workflow already running). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| architecture | ||
| audit | ||
| plans | ||
| research | ||
| superpowers | ||
| bugs.md | ||
| ISSUES.md | ||