mirror of
https://github.com/Cesarus85/ringfall-mjolnir-vr.git
synced 2026-10-27 13:00:33 +01:00
The owner-authorized final implementation wave worked only the ten Tier B functions of the research campaign, each a structural defect confirmed by two independent lenses; census first, five evidence-driven shapes at most, stop at allocation, scheduling or x87 ties. Three closed, seven did not. - hud _temporary_hud_draw_reticle: January does a SIGNED `% 16` (`and eax, 0x8000000f; jns; dec; or -16; inc`) where ours did `and eax,0xf`. NUMBEROF yields size_t, so `next_point_index % NUMBEROF(points)` was an unsigned modulo; a signed named count NUMBER_OF_TEMPORARY_HUD_RETICLE_POINTS sizes the array and bounds the loop. It fixes the type, not a cast. The three point stores become one set_real_point3d call (laws_w2 A4). - weapons _weapon_can_be_fired: single-exit form (A3). It writes `result = FALSE` in two arms, which I tested against the identical-fake-branch prohibition: the merged `if (age >= 1.0f || chain)` spelling is residual, while January emits a SEPARATE physical FALSE exit for the age test (`jne; pop edi; xor al,al; pop esi; pop ebp; ret` at 0x35-0x3c) before game_engine_running is ever called. Two distinct rejection blocks is laws_w3 A26's admission criterion, unlike the rejected _bink_query_analog_controller_buttons, whose edges share one block. - rasterizer_transparent_geometry _rasterizer_transparent_geometry_initialize: single exit `success = success && aux_buffer()`. Semantics are unchanged; the error block is the last statement before the call, so the short-circuit sits exactly where the early return did. All three parks removed. Not closed and reported in the wave ledgers: _path_state_traverse, _flag_update, _bitmap_2d_sharpen, _light_volume_render, _actor_stimulus_prop_acknowledged, _stack_memory_pool_allocate, _particle_system_new_particle_jet. Full ninja, parks 268 active / 0 stale / 0 invalid, stable diff vs scratch/opus5-next150-before.json: gained 15 / 9,504 padded, regressions 0; fake_match_scan 0 leads on all three files, matching HEAD. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>