Files
BFM-decomp/tools
Drew T bdc349e3b0 feat(phase-24): T7b/T2+T3 — reconcile_decls.py (data-symbol canonical reconcile); byte-proven on func_80129CF8
- 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.
2026-07-03 17:55:43 -06:00
..