mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 22:45:39 -04:00
22798c2809
Fresh session safe here. No background job running; tree clean; R22 clean-fleet 140/140 (12x); tools-health OK; 0 NON_MATCHING; dedup 1886/0. HEAD at 38 commits this session. FLEET 80.6% instr / distinct-code 3,845,161 = 68.2% / fn-count 89.18% (opened 80.0/67.7/89.02). +31,649 distinct-code ins: 26,730 from SIX behemoths + 4,919 from the h_norm-remap pool. Every propagation win contributed +0 to distinct-code -- the session's most actionable finding. Records: the banked table (11 entries incl. six behemoths and the largest match in the project, func_8017BF14 at 4,763 ins); ten cookbook entries §73-§82 all from measurement; the through-line (almost every cap was our own tooling or my own use of it, including four of my own claims that collapsed under checking); six ranked open actions with named causes; six method traps that silently return 0.00 or a false MATCH; and the measured behemoth economics (two passes at 4,700+ ins, second cheaper; reading a matched relative beat the clever lever five times).
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.