mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-01 15:43:06 -04:00
8562aa89c1
- tools/glm_reconcile.py (NEW): aim GLM's reasoning at the DEF-side loose-typing wall (body + conflicting TU decls + reconciliation toolkit -> consistent buildable byte-identical decls); captures reasoning (.run/glm_reason/, idiom source R16); relax-in-any-TU-file + crash-robust call - api_draft: REASON=1 saves the reasoning trace per draft (idiom mining on any GLM run) - fix_arity_callers: --any-proto (relax any prototype, not just (void)) - RESULT: GLM's reasoning is expert-level (store-width/sh-vs-sw awareness, K&R promotion, independently derives the cast idiom) but banks only 1/7 reconciliations; mechanical relaxation 0/7. The def-side wall is INTRINSIC (narrow-param + byte-level addressing defeat reconciliation) — Fable5 §3c re-test CONFIRMS the wall holds even vs a frontier reasoning model aimed directly at it. func_80175184 banked, check-all 136/136