docs: close #72 - Humanoid turn omega settled by R6 DAT read + apply_run_to_command port (Campaign P P5)

The issue's premise (HasOmega cleared, pi/2 fallback) was disproved by
the R6 complete-root-frame cutover: MotionTable 0x09000001 authors
omega.Z = -1.5 rad/s literally. The run turn multiplier is the verbatim
FUN_00527be0 port (RunTurnFactor = 1.5). No cdb capture needed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-07-29 23:37:40 +02:00
parent 978ce1dcda
commit f6cbee59cc

View file

@ -6057,7 +6057,22 @@ gate, decided when M1 ships.
## #72 — Confirm Humanoid TurnRight/TurnLeft `omega.z` base rate via cdb
**Status:** OPEN
**Status:** DONE — 2026-07-29 (Campaign P P5 ledger item; closed on
superseding evidence, no cdb session needed). Both open questions were
settled by later shipped work: (1) the R6 complete-root-frame cutover
(2026-07-19) READ the installed Humanoid MotionTable `0x09000001` — the
issue's premise that `HasOmega` is cleared was wrong; TurnRight carries
`HasOmega` with literal `omega.Z = -1.5` rad/s, the ±π/2 convention
fallback and AP-76 were deleted, and every animated object now consumes
the DAT-authored omega (see the R6 section of
`claude-memory/project_physics_collision_digest.md` and
`docs/research/2026-07-19-r6-complete-root-frame-pseudocode.md`). (2) the
run multiplier is a verbatim decomp-cited port: `apply_run_to_command`
(FUN_00527be0) with `RunTurnFactor = 1.5f` at
`src/AcDream.Core/Physics/MotionInterpreter.cs:554,:1369`. The DAT itself
plus the named decomp are stronger sources than the requested live cdb
capture; `RemoteMoveToDriver.cs` cited in the acceptance no longer exists
(superseded by the MoveToManager port).
**Severity:** LOW (current ±π/2 fallback matches all corroborating
evidence; cdb probe would settle the open question for good)
**Filed:** 2026-05-16