Files
BFM-decomp/phase-ends
Drew T 515d003dbe feat(phase-28 T3-A): ZERO DIFF — the SC07 pool is the EASY (h_exact) class and is simply UNWIRED
Stratum A of the swing-number probe, on the cleanest test available: the 4 highest-byte-weight
SC07-only families are the GIANTS (func_80144B9C 770 "the whale", func_80141CA4 476,
func_80132784 400 "irreducible for 22 phases", func_80133CD4 399 the §45 Fable5 crack).
Exemplars already byte-proven, members PURE, non-jr -> every confound removed.

- RESULT 4 banked / 8 failed / 4 skipped of 16, and the CLASSIFICATION is the finding:
  * BANKED   4 = func_80133CD4, a 399-ins Fable5 giant, into 4/4 new overlays, free
  * PLUMBING 8 = "parse error before ')'" (func_80144B9C, func_80132784) — never compiled
  * skipped  4 = pinned-exemplar (§42e guard; P27 T5 dissolved the wall behind it)
  * DIFF     0 <- NOT ONE failure is a byte mismatch
  Of the members that reached the gate as valid C: 4/4 = 100%. This is exactly the
  DIFF-vs-CC1-FAIL distinction Phase 26 never recorded, and why its 0% couldn't be trusted.

- ROOT CAUSE (byte-verified, far bigger than the parse error): the 4 new overlays were
  onboarded byte-clean but NEVER WIRED INTO THE SHARED-BODY ECOSYSTEM.
    established ov_SC01_001 : common.h + ../shared/engine_core.h ; DEFINE_func_*() ; ~2150 matched
    the 4 new SC07          : common.h ONLY                      ; ~2400 raw stubs ; ~80 matched
    refs in config/dedup.us.yaml: 0. 1689 registry groups say "134 binaries", never 138.
  The parse error is a symptom: the drafts need types (P10/P14/P18/P1C/HDR/ENT) that live in
  src/shared/func_80144B9C.h — a header the SC07 TU never includes.

- SCALE (measured vs the registry): 6,513 live stubs across the 4 new overlays are byte-identical
  to an ALREADY-REGISTERED h_exact group (1625/1628/1627/1633). That is the h_exact class —
  which calibration.md itself rates ~xN near-100% — NOT h_seq, and NOT a member_adapt problem.

- MECHANISM PROVEN BY HAND (probe-before-investing): +#include "../shared/engine_core.h" and ONE
  stub -> DEFINE_func_80128158() in ov_SC07_006.c -> make build -> 7ca772be... BYTE-IDENTICAL.
  Probe reverted; the tool should do it uniformly.

- THE TOOLING GAP -> T4: dedup_propagate --auto-from plans only 11 fns (it authors macros from
  ov_SC01_077 INLINE DEFS; the ~1600 shared bodies are ALREADY DEFINE_func_* macros in
  engine_core.h), and --addr errors "no source overlay has it matched" because no overlay holds
  an inline def. There is NO mode for "extend an existing macro-backed group to a
  newly-onboarded binary". T4 builds it (NOT member_adapt — the number says build nothing else).

- R22: make clean && extract-all && check-all -> 140 passed, 0 failed of 140.
- CARRIED -> T3b: strata B (legacy PURE non-jr, 95 fam / 7993 members) and C (legacy IMM, 36 fam
  / 6644) — the LEGACY h_seq rate is still genuinely unmeasured. The SC07 pool answered a
  different, cheaper question than T3 set out to ask.
2026-07-15 22:49:52 -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.