{ "verdict": "preservation verified; old-source suite scope confirmed", "integrated": { "addons/core/Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c": "99fa26beb0c0869d0cd694500f3bfc0705c2c1cf674dea90d98fb93a59570ef7", "tests/test_infantry_ammo_transfer.py": "0d2ebe4d5c18a4187745784013d07df621b8495967d0c01f39bd5a68ae574d26" }, "source": { "current_count": 417, "baseline_count": 417, "delta": { "addons/core/Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c": { "before": "463f8a355aeac40e5ee80981b09e8561fae1b44e179facf911a0fecbfc7722fe", "after": "99fa26beb0c0869d0cd694500f3bfc0705c2c1cf674dea90d98fb93a59570ef7" } }, "only_expected_production_delta": true, "matches_source_after": true }, "preservation": { "working_paths_checked": 4116, "working_mismatches": {}, "integrated_mismatches": {}, "index_diff_sha256": "670073db5d7531aca4466cc9d2827d10a46bfcfbd35f27ac97724de9d2fd3725", "expected_index_diff_sha256": "670073db5d7531aca4466cc9d2827d10a46bfcfbd35f27ac97724de9d2fd3725", "original_reference_files": 533, "original_reference_mismatches": {}, "package_files": 418, "package_mismatches": {}, "package_extra_paths": [] }, "previous_source_suite": { "exit": 0, "programs": 288, "all_program_exits_zero": true, "unique_programs": 288, "reported_inputs_unchanged": true, "bound_input_mismatches": {}, "source_count": 415, "bound_source_matches_old_frozen": true, "bound_source_equals_current": false, "reused": 233, "fresh": 55, "ordered_reused_prefix_matches_prior_passes": true, "prior_inputs_identical": true, "temporary_directory": "/tmp", "scope": "288 split-verification passes bind the older 415-file frozen source only; not current 417-file source. No tests/native run in this review." }, "current_focused_tests": { "parent_reported": [ "test_infantry_ammo_transfer.py", "test_infantry_resupply_coordinator.py", "test_finite_magazine_reservation.py", "test_supply_budget_admission.py" ], "independently_rerun": false }, "artifact_hashes": { "/tmp/erri-gameplay-root-1552/baseline.json": "71ec6618ea6d55c1a9e66f6fc1d49e49e9a9f991474da9a8c3ce27b3686654f9", "/tmp/erri-gameplay-root-1552/integrated.json": "2a4dcea8ad95578798cb6bdbe5abd27e5d621d40819b05e5f7f366b960a8744d", "/tmp/erri-gameplay-root-1552/source-after.json": "53fc94678d7e14b78a82c3f344db975480648b937117bb0c5dea89acc7a7d498", "/tmp/erri-gameplay-root-1552/previous-source-suite/suite-result.json": "5e1830c46aaf044c4f1b1b1a9f356d6185efd323dc41439e30fbaadea45f3ed9", "/tmp/erri-gameplay-root-1552/previous-source-suite/suite-inputs.json": "20a631ccc1ca6edb65c8d075ea8239cc9d207c11ca38c6f2e315ad1ecec882b9", "/tmp/erri-heartbeat-20260930-1542-reference.json": "661c5ddf080c4ba8d4463aa4907f739d4d96acaa8694ac8d6f3d85bb94231226", "/home/jakub/devel/escapistsrereintroduced/docs/evidence/playtest-refresh-2026-10-02-hq-memory-menu-fix/candidate-sha256.json": "c639a91886fded79caf04e3114be0e5421e3ec2c114dd4bd5a553dd759c7ce91" } }