mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-03 00:05:11 -04:00
072607df7b
Four new byte-proven levers from the overnight lane, none previously in the cookbook: re-read the store instead of passing the value (CSE store-forwarding), (&SYM)[3] vs a pointer local as an ADDRESSING choice, one biv with +0/+2/+4 for combine_givs, and a local's width choosing lh vs lhu+sll/sra. Also recorded: the same-address twin hint was false three times tonight (ov_SC06_000, ov_SC01_080, ov_SC03_030) while the same-TU neighbour was the real fuel in every case. Three of the night's five post-limit MATCHes recovered a body off disk rather than re-deriving it - func_80181A60 in 2 minutes instead of 16.
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.