From 11e6895e5274a76d2cc2ec6b99bef7d36b8800de Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 24 Jul 2026 20:47:48 -0600 Subject: [PATCH] =?UTF-8?q?docs(phase-29):=20the=20Ghidra-C=20prefetch=20i?= =?UTF-8?q?s=20measurably=20spent=20=E2=80=94=200.51pp=20ceiling=20across?= =?UTF-8?q?=2087=20overlays?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Measured locally (no MCP): per-overlay stubs that are substantial AND uncached AND undrafted = what an import would unlock. Best single overlay 6,062 ins (0.05pp); fleet total 67,116 ins (0.51pp). - Task 5's greedy cover (+1.59pp for ov_SC06_018) was a snapshot of a CONSUMABLE and has been consumed by the s14/s15 waves + permuter runs. What remains is overlay-unique tail across 87 overlays, each needing a server restart + a human /mcp for ~0.01pp. - Ranked: giants ~+1.3pp (seeds ready) > func_801463A0 ~+0.11pp > the ENTIRE prefetch ~+0.51pp at 87 human-gated imports. The prefetch is now the worst lever on the board. - R14 on myself: a 3-line ls of two dirs made func_8014032C look never-attempted; the full glob found 6 drafts. The fleet figure (0 cached+never-drafted at live>=100) stands. Same failure as §66c, twice in one session — prefer the glob over a hand-listed pair. --- phase-ends/CURRENT_PHASE.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/phase-ends/CURRENT_PHASE.md b/phase-ends/CURRENT_PHASE.md index da5e6f0ae..f3534539d 100644 --- a/phase-ends/CURRENT_PHASE.md +++ b/phase-ends/CURRENT_PHASE.md @@ -2922,3 +2922,29 @@ conditional) · main-EXE/B9 + GLM/B6 + resident's 14 walls (P30) · behemoths B7 (b) change the shared canonical decl → **T2 fleet-shared**, the §63 disaster class, R22-mandatory; (c) find a C form that keeps `u8[]` AND defeats the address CSE — the open question. **Value if (c) is found: +13,938 ins (×138).** Do not re-buy (a) or the two antidotes above. + +- **⛔ 2026-07-24 (SESSION-17) — THE GHIDRA-C PREFETCH (#5) IS MEASURABLY NOT WORTH IT ANY MORE. Its + fleet-wide ceiling is 0.51pp, spread across 87 overlays at ~0.01pp each. Nothing spent; no import run.** + Measured locally (no MCP needed to decide): per overlay, stubs that are substantial (nins≥80) AND have + **no cached Ghidra-C** AND **no surviving draft anywhere** — i.e. exactly what an import would unlock: + | overlay | fns | ins | ceiling | + |---|---:|---:|---| + | ov_SC07_006 | 5 | 6,062 | 0.05pp | + | ov_SC06_032 | 14 | 2,331 | 0.02pp | + | ov_SC06_022 | 12 | 2,120 | 0.02pp | + | **87 overlays, total** | — | **67,116** | **0.51pp** | + **Why it decayed:** Task 5's greedy cover (2026-07-21) measured ov_SC06_018 at **+1.59pp** and imports + 2–8 at +0.59pp — but those families have since been DRAFTED (the s14/s15 waves + the permuter runs). + The cover was a snapshot of a **consumable**, and it has been consumed. The remaining uncached pool is + overlay-unique tail code, ~×1, in 87 separate overlays — each import needing a server restart and a + human `/mcp` (R23/R29) for ~0.01pp. + **⇒ RANKED AGAINST THE ALTERNATIVES (all measured this session):** the 4 converged giants ≈ **+1.3pp** + (seeds ready, `.run/giants/s17_*.c`) · `func_801463A0` ≈ **+0.11pp** (one named open question) · the + ENTIRE prefetch program ≈ **+0.51pp** at ~87 human-gated imports. **The prefetch is now the WORST + lever on the board, not the wave-unblocker the roadmap treats it as.** + **⚠️ A CORRECTION I OWE MY OWN EARLIER MEASUREMENT (R14):** a 3-line `ls` of two draft dirs made + `func_8014032C` (live=137, cached) look never-attempted and therefore look like high-reach fresh fuel. + The full glob found **six** drafts for it (`.run/drafts_wave3*`, `.run/wt_uni`, `.run/w3_*`). The + fleet-wide figure — **0 cached + never-drafted targets at live≥100** — is the one that survives. Same + failure mode as §66c, committed by the same person twice in one session: *check every draft directory, + and prefer the glob over a hand-listed pair.*