mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
163c91e420
Verified at close rather than asserted: 25 commits, src/config/tools clean, main green at 143dbb89..., and HEAD genuinely carries the func_8002B0B4 C (0 INCLUDE_ASM for SaveLoadRoutine, 1 real definition). A 47-minute bisection left several mid-run readings that looked like regressions and were not, so the figures are now stated from a settled tree. Adds START HERE item 0: the UNPLACED parse hole is one line -- config/symbols.us.txt:27 still declares SaveLoadRoutine = 0x8002B154 // func, so splat keeps emitting a .s for a symbol that is now case 0: inside func_8002B0B4. Delete, re-extract, rebuild. config/wave_exclude.txt lines 14-15 are stale for the same reason. Left undone only because a gate held main's tree at close. T10 checklist now carries the S75 line.
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.