mirror of
https://github.com/Cesarus85/ringfall-mjolnir-vr.git
synced 2026-10-29 04:01:10 +01:00
None of these four close a function, so none of them bank a byte and the record says so plainly. The board metric is unchanged at 1,458,814 / 7,300. _actor_perception_aiming_vector_test_blockage - the only one that moves a HIGHER ranked key. The 16-byte size gap is closed: both builds are 400 padded bytes and the gate row goes [size 384!=400, sha] to [sha], with REAL regions 9 to 7. January does not use a result/blockage PAIR but ONE short carrier whose live range VC7 splits three ways. That was forced by running the return-width law BACKWARDS: in a short function a literal return 1; emits mov ax,1, but January emits mov eax,1, so January's constants are assignments to a short local whose register home is eax. The decode independently corroborates the cascade I read from January's bytes earlier in this session. _actor_emotion_unopposable_retreat 47 -> 44 REAL regions. _actor_destination_update 24 -> 20 REAL regions. _actor_move_update ties every ranked key; one instruction moves from differing to matching. Its one-line change is spelling vehicle->vehicle.airborne_ticks as > 0. I verified the load-bearing claim myself and it is stronger than stated: the field is byte at vehicle_datum.h:26, so the two forms are provably identical on an unsigned type; vehicles.c:2309 spells this exact expression on this exact field; and EVERY other use of the field in the tree is an explicit comparison, so the bare truth test was the anomaly. The blockage landing stales a second parked entry, whose evidence explicitly said the size gap was 'not attributed to a proved compiler mechanism'. It now is, so the measurements are refreshed and the evidence records the decode. objdiff falls 56.21528 to 54.791668 there, which is diagnostic only and never credit - every authoritative key improved or held. Both functions stay parked because neither is exact. parked.json was edited by line surgery. Verified: full ninja green, parks 181 active / 0 stale / 0 invalid, all 11 lane units gated per row with no row lost, forbid-guards exit 0, fake_match_scan 0 findings on both touched files. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>