Files
Cesarus85--mjolnir-vr/docs
Jonas VolmanandClaude Opus 5.5 275a0225ca Resolve seven csplit neighbour-symbol relocation aliases
Structural lane batch 2: config only, +4,544 padded bytes strict exact
(7 functions), no source change, zero stable-verdict regressions. The
semantic scorer already credited these rows, so objdiff progress is
unchanged; the gain is in strict section_infos_equal verdicts.

Each relocation addresses the same image location in both objects, but
csplit named the neighbouring image symbol. Retarget to the owning symbol
with the addend VC7 emits (relocs.json line surgery, same class as
1b439d04 / 79096027):

- _collision_log_get_current_user: _global_current_collision_users-2
- _get_mutex_from_pool: _thread_globals+1580 (one-past-the-end bound)
- _bitmap_sharpen: _bitmap_sharpen_negative_table-2
- _player_profile_update_cache_for_nwide_list, _3wide_list_update,
  _1wide_list_update: _cached_player_profile+156 (pointer compare
  against the end of the cache)
- _splitscreen_pregame_status_screen_update:
  _local_player_controller_bitmap_frames+26

parked.json: remove the seven now-exact csplit-relocation-alias parks.

Gate: ninja PASS, parks 114/0/0, admission 0 contradicted/0 revoked,
pytest 1152 passed / 5 skipped / 26 subtests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 04:20:58 -07:00
..