Files
BFM-decomp/phase-ends
Drew T 4115279990 docs(phase-29): T98 — residue characterised: 29 all-STRUCT (refused by design) + 51 gate-failing families
- Re-ranked after T97: 80 families / 960 members / 173 new distinct, top family worth 20.
- Probed the top (0x8017d840): stages 0 drafts, skipped {'member class STRUCT': 21} — every member
  is register-drift class, refused by remap_hseq for a REAL structural reason. First still-zero
  family this session whose blocker is not our own tooling.
- Clean split measured: 29 all-STRUCT families (86 members, refused by design, per-member drafting
  only) vs 51 no-STRUCT families (874 members, ~150 distinct, stage fine but fail the gate) — no
  mixed families at all.
- HONEST ROI: the 51 are ~51 independent diagnoses at ~3 distinct each, and the last THREE blast
  sweeps over them returned 0 with every lever this phase built applied. Residue total is 173
  distinct vs 2,713 members banked today. The mechanical family engine is SPENT — this is the ROI
  conversation SESSION-24 deferred, now supported by data (Drew's gate-2 call).
- No banks; tree clean; src/ untouched.
2026-07-30 14:22:23 -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.