mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-01 23:52:03 -04:00
4927f38c46
- grinder.py: persistent blacklist for permuter-won/gate-rejected (plumbing-bound) fns; stops the tried.clear()-after-idle churn (was 0 banks in 8h on func_8014F3E8/func_8014FE60) - sig_unify.py rewrite_def: adopt the canonical param list on arity mismatch (DEF-side loose-typing wall) — unused extras sit in $a0-$a3, free at -O2; banked func_8016EDEC/EE40 - cookbook §22 (DEF-side recovery + grinder blacklist); CURRENT_PHASE option-C log - compounds: sig_unify is in the gate pipeline -> every future wave + the grinder auto-recover
phase-ends/ — the living record
PhaseEnd_Phase[N].md— written at each phase boundary (format defined inPROJECT_CONTEXT.md). Append-only history: build log, deviations, commit message, rules added, changelog. Never deleted.CURRENT_PHASE.md— the in-phase autonomous log: approved phase plan, per-task checkboxes, current task pointer, blockers. Created at phase start, updated after every task, absorbed into the PhaseEnd file and deleted at phase close. This is the crash/compaction recovery point.- Sessions read
PROJECT_CONTEXT.md, then everyPhaseEnd_*.mdin numeric order, thenCURRENT_PHASE.md(if present) — in that order, every session.