mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-07 09:27:55 -04:00
6c904ebd0c
Audit found real gaps rather than assumed coverage: * SETUP.md (R21) had NONE of the five tools written this session. Added a table for journal_notes / launch_check / gate_triage / restage_matching / weave_sweep, each with when you need it, plus the two gating rules now enforced in code (parallel_gate refuses main; gate_main refuses a no-op draft and counts banks from the source). * wave-playbook: launch_check as step 4c (payloads go stale while gates run - 3 of 27 wave-2 targets were already banked) and gate_triage as step 6b with the measured blocker census. * decision-log (R31) held only the §406 pivot. Added the two strategic entries this session actually turned on: gating main with a tool documented as unable to gate it (false PASS, caught only by R22), and the drafting pool running dry while the lever was an exclude list nobody re-probed after a tool fix. * CURRENT_PHASE: the per-gate ledger for all 14 cycles plus the carve/rebase/main gates. * Two memories: gate-main-only-with-gate-main, reprobe-exclude-lists-after-tool-fixes.
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.