mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
ef1cf9f05e
- tools/gen_harvest_targets.py: callee-signature-aware target manifest (the §14b extern-conflict wall-breaker). Pre-resolves each callee's EXACT signature from engine_core.h DEFINE bodies + extern declarations + inline defs, so drafts never emit a conflicting extern. Lifted call-heavy gate yield from the §14b-naive 16% to 60-67%. - ov_SC01_077: 142 functions banked (1716 -> 1574 INCLUDE_ASM stubs) via the Ultracode parallel-draft + harvest_verify byte-gate loop (cookbook §12). The draft Workflow was throttled by server-side API rate limiting (stopped at ~246/616); the incremental gate -> dedup_propagate loop is deterministic and throttle-immune, so the wins banked steadily regardless. - dedup_propagate --auto-from ov_SC01_077: ~132 functions propagated fleet-wide (134 overlays each), every round per-overlay byte-gated; dedup 644 -> 776 groups, dedup_integrate --check 776 validated / 0 failed. - fleet REAL 85,651 -> 103,217; byte-identical 25.38% -> 30.48%. - R22 clean rebuild: make clean + extract all 136 + check-all = 136/136 byte- identical, 0 extract failures. - cookbook §14c: the wall-breaker + the 4 conflict flavors (defined / declared / DATA-symbol / narrow-return-widening) + the never-git-checkout-mid-harvest hazard + the rate-limit-resilient incremental loop. Residual = the data-symbol conflict class (structural canonical-decls fix queued for next pass) + the un-started medium band (430).