- Look-down flip: body facing from BodyMath.HeadFacing (visor + crown), robust past vertical;
stick direction uses it too; crouch lean pitch measured against the facing.
- Landing: falling legs touch down only within their reach, so leg strength stops the body
below its stance (dip scales with impact, big falls fold the legs). Rise eased so gravity
can stop it at the stance; legs untuck speed-limited. Fixed the vertical play-space
correction leaking into ground control's feed-forward (a bounce).
- Jump on right A: countermovement dip + leg push over the stroke (crouch = higher).
- Stick crouch on right stick Y (RagdollDriver.StickCrouch: virtual floor offset).
- Menu summon on left X only.
- XR origin drawn with the bodies' physics interpolation (camera/body desync).
- RagdollSpike: landing/fall/jump/look-down/stick-crouch phases, `-- only=` filter.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- BodyMath.RotationError: atan2-based shortest-arc error (no NaN, no GetAxis gain collapse
inside 0.16 deg); used by PhysicsTorso orientation servo and PhysicsHands rotation lock
- BodyMath.ResetIfNonFinite escape hatch on torso + hands
- PhysicsHands.Drive extracted (static) so spikes run the real hand chase
- CollapseSpike: deterministic repro (slow yaw drift across a parked chest, 7/40 NaN on old
code) + solver-stacking scenarios (seated chest in table, two-hand-welded 50 kg anvil,
real PropShop) — 49/49 clean after fix, x3; all other spikes PASS x3
- Failure brief RESOLUTION section; HANDOFF/AGENTS updated
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>