mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
bdc349e3b0
- tools/reconcile_decls.py: the DATA-symbol analog of cast_call_sites.py. A fleet-majority canonical-type ORACLE (engine_core.h-authoritative + plurality across all overlays+resident — the picker gen_harvest_targets lacked) + a byte-neutral access-cast TRANSFORM (array/struct/ scalar/ptr taxonomy, single-pass so no double-wrap). Mechanizes the manual giant decl-reconcile that func_80129CF8 got by hand. - wired into gate_stage after cast_call_sites (canon -> cast -> reconcile_decls -> byte-gate); idempotent / no-op on drafts without a data conflict -> can't regress the wave; the whole-binary byte-gate stays the sole arbiter (G3/P9). - VALIDATED: oracle 8/8 correct picks for func_80129CF8's symbols; full loose giant -> reconcile_decls -> swapped into the DEFINE_ macro -> make build BINARY=ov_SC01_077 = BYTE-IDENTICAL d19c9580; idempotent (0 reconciled) on the already-canonical committed draft.