Files
BFM-decomp/phase-ends
Drew T 3b3728b19d docs(phase-29): checkpoint — an explicit START HERE NEXT SESSION block
Drew asked for the next-session recommendation to be logged. Added a ranked "START HERE" block
above the open-actions list:

1. func_8017C730 @ ov_SC03_013 FIRST (~30 min, +1,061 ins) -- the match ALREADY EXISTS; pure
   integration, no agent. Minimal preamble (bandsetup + 5 externs + 18 gte_* macros) then the §81
   carve chain. Explicitly warns NOT to re-carry the whole region file (standalone MATCH that
   fails the real gate -- the §77 corollary, measured).
2. THEN func_80183814 (5,122, the biggest left) with one Opus 5 agent @ xHigh, and an HONEST
   expectation reset: the family bonanza is over. All six behemoths banked this session were one
   renderer family with matched relatives bracketing them -- that is why 5 of 9 levers were
   readable rather than discoverable. func_80183814 has 0 fingerprint overlap and 37 callees; it
   is a different subsystem. Budget TWO passes (the func_8017BF14 shape, not the func_8017C954
   near-one-shot); a 99% round 1 is on-plan, not a stall.
3. Then func_8017D2DC (32 callees -- §71 IS usable) and func_8017DC1C (ZERO callees -- §71 CANNOT
   fire; use §79 DATA-symbol fingerprinting, shared syms only, and read a matched relative's
   fingerprint from its banked C since matched fns have no nonmatchings/*.s). A 0.00 from §71 on
   a leaf means "cannot answer", not "no relative" -- that error cost a whole agent brief today.

Also notes that behemoths were the ONLY thing that moved distinct-code this session
(+26,730 of +31,649), so they stay the lever if the queue holds.
2026-07-26 11:26:29 -06:00
..
2026-06-10 22:02:07 -06:00

phase-ends/ — the living record

  • PhaseEnd_Phase[N].md — written at each phase boundary (format defined in PROJECT_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 every PhaseEnd_*.md in numeric order, then CURRENT_PHASE.md (if present) — in that order, every session.