mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
3642b5458a
With the §20 local-type cap lifted (commit:0863), dedup_propagate --auto-from planned 17 self-contained cores that were previously skipped "not self-contained (local types)". - BANKED: 12 cores via --auto-from + func_80175308 (propagated separately, 138/138) = 13 ×138. func_80175308 is the PROVABLE unblock — the core the SESSION-13 checkpoint named as local-type-blocked. No claim is made that all 17 were unblocked by the lift; measuring that needs a pre-lift re-scan I did not run (P9). - 5 correctly DROPPED as cross-overlay stragglers (0x8012A018, 0x80172C50, 0x80173A60, 0x80144090 in ov_SC01_000; 0x801495C4 in ov_SC07_006): h_exact sharing is all-or-nothing and those overlays' bytes diverge. --recover NOT used (the documented quadratic thrash hazard). - GATES: R22 clean-fleet 140/140 BYTE-IDENTICAL (2nd full cycle this session); make report green; dedup-check 1854 -> 1867 validated / 0 failed, C1 236964/236964; 0 NON_MATCHING (G4). - FLEET: instr 79.0 -> 79.3% | fn-count 88.38 -> 88.61% | INCLUDE_ASM stubs 41112 -> 40281 (-831). distinct-code stays 67.6% — correct: propagation replicates already-distinct-matched code; only a fresh crack moves that number. - STILL BLOCKED: 13 cores "not self-contained (local types)", blocked by exactly the 8 deferred VARIANT entities (MATRIX 3-def, Buf 3-def, Vec8, Prim, Handler, Blk8, V8, Prim_8016E7C8). Next lever = a per-camp FIELD-ACCESS RECONCILE, not a lift (lifting them blindly is what broke 103 overlays earlier this session).