- rasterizer_xbox_hardware_geometry (admission): the no-op MoveResourceMemory
wrapper pair is spelled D3DVertexBuffer_MoveResourceMemory, as the first-party
2001-09-25 linker maps (atlas 6455066470 / 7eacac85) name it with January's
exact spacing. This settles the round-1 owner pick A vs B without a ruling. The
six hand-written placeholder stubs become their XDK names, 13 wrapper rows go
static, and the call's argument/position are disclosed as byte-inert and
unattested.
- actors (new code): _actor_input_update (2384) and _actors_spawn_from_unit (672)
exact in the complete /Od named-local shape and declaration order; parks
retired.
- hs_runtime: _render_debug_trigger_volumes (1088) exact in the /Od helper form,
with the reviewer-amended /Od declaration order (matrix first; escape-law block
for center/ray/result); park retired. 12 typecast converters are static per
cachebeta publics (provider link FAIL(12) -> PASS). The object stays blocked by
the retired begin_random tie.
Gate (full ninja, objdiff 3.3.1): Halo objects 381 -> 384; stable diff +3 strict /
4,144 padded, 0 regressions; parks 83/0/0; admission 9/0/2/0; fake scan 26;
pytest 1159 passed; diff --check clean.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>