From 4115279990a2e7a70609148e07ff72cf13c76fb6 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Thu, 30 Jul 2026 14:22:23 -0600 Subject: [PATCH] =?UTF-8?q?docs(phase-29):=20T98=20=E2=80=94=20residue=20c?= =?UTF-8?q?haracterised:=2029=20all-STRUCT=20(refused=20by=20design)=20+?= =?UTF-8?q?=2051=20gate-failing=20families?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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. --- phase-ends/CURRENT_PHASE.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/phase-ends/CURRENT_PHASE.md b/phase-ends/CURRENT_PHASE.md index 37e28e92e..ae9a931ea 100644 --- a/phase-ends/CURRENT_PHASE.md +++ b/phase-ends/CURRENT_PHASE.md @@ -10151,3 +10151,36 @@ bare gate has no snapshot/restore · `.run/autopsy/residuals.jsonl` stale (Jul 2 sibling's address; a masked oracle will MATCH a wrong symbol) · **§118** (ordinal immediates) · **§119** (two levers on one axis, opposite directions — test the off-diagonal) · **§120** (uniquify draft TYPE names; prove your patch ran) · **§121** (synthesise externs for macro-DEFINED callees). + +## 📌 T98 — the residue, characterised: it splits cleanly and neither half is cheap + +Re-ranked after T97. **80 families / 960 members / 173 new distinct** — and the top family is worth +**20**. The long tail is now the whole tail. + +Probed the top one (`0x8017d840`, 21 members, 20 distinct): it stages **0 drafts** — +`skipped {'member class STRUCT': 21}`. Every member is register-drift class, which `remap_hseq` +refuses **for a real structural reason**, not a harness gap. That is the first still-zero family this +session whose blocker is *not* our tooling. + +**The split, measured:** +| | families | members | note | +|---|---|---|---| +| **all-STRUCT** | **29** | 86 | refused at remap — register drift; genuinely not templatable | +| **no-STRUCT** | **51** | 874 | stage fine, fail the whole-binary gate — each needs its own probe | +| some-STRUCT | 0 | 0 | (the split is clean — no mixed families) | + +### THE HONEST ROI READ +- The 29 all-STRUCT families are **86 members** and are refused by design. Cracking them means + per-member drafting, not templating — the expensive path, for ~3% of the residue's members. +- The 51 remaining families are **874 members / ~150 distinct**, but the last **three** blast sweeps + over them returned **0**, and every lever this phase built has been applied. So they are ~51 + independent diagnoses at roughly **3 distinct each**. +- For scale: **2,713 members banked today**. The residue is **173 distinct** total. + +**The mechanical family engine is spent.** Not "slowing" — the four levers built today each returned +0 on this population, and the top family is refused for a structural reason. This is the ROI +conversation SESSION-24 deferred, and the data now supports having it (Drew's gate-2 call). + +### GATES +No banks -> nothing to verify. Tree clean (staging reverted; `src/` untouched). +Fleet unchanged from T97: **87.5% instr · 78.0% distinct · 92.00% fn-count**.