Files
BFM-decomp/docs/backlog.md
T
Drew T c2e93e50cd feat(phase-21): T3 — backlog ledger + shared gate stage (validated, +0.08%)
- tools/backlog.py: near-miss ledger (.run/backlog.jsonl + docs/backlog.md ranked by
  reach->closeness->size; drop-now-matched filter, P9). tools/gate_stage.py: the shared
  deterministic spine both worker+grinder call (canon_resident_calls -> cast_call_sites ->
  sig_unify -> harvest_verify --chunk 1 -> dedup_propagate --auto-from -> backlog -> summary).
- validated end-to-end on a real 30-draft m2c sample: banked func_801710DC + propagated x134
  (dedup 1506->1508), 29 near-misses logged+ranked. make check-all 136/136 byte-identical
  (R22); fleet 58.82%->58.90%; dedup-check 1508 validated/0 failed (G3/P9).
- capped-fns reframe (R14): they're matched-inline (propagation-blocked), not draftable ->
  deferred to the worker; not claiming the unbanked +0.3% (P9).
2026-06-21 12:32:21 -06:00

4.3 KiB
Raw Blame History

Backlog — automation near-misses for hand-finishing

Generated by tools/backlog.py render from .run/backlog.jsonl. These are functions the Phase-21 automation got close on but did NOT byte-match. The whole-binary byte-gate is the sole arbiter (G3/P9): byte-matches bank and are NOT listed here — only genuine near-misses/blockers are. Ranked by hand-session priority: reach (×N propagation leverage) → closeness (match_one mismatch count, lower = closer) → size. Each row's best_draft is the closest C the machine reached — resume from there.

Open near-misses: 29 · by status {'near': 21, 'failed': 8} · by class {'WAVE': 29}

# addr reach class nins status closeness where it stuck best draft
1 func_80174684 134 WAVE 8 near 0 match_one MATCH but gate rejected (declaration/TU plumbing) .run/backlog_drafts/func_80174684.c
2 func_8014F3E8 134 WAVE 32 near 1 WAVE: 1 mismatch .run/backlog_drafts/func_8014F3E8.c
3 func_8016130C 134 WAVE 26 near 9 WAVE: 9 mismatch .run/backlog_drafts/func_8016130C.c
4 func_8016BF50 134 WAVE 22 near 14 WAVE: 14 mismatch .run/backlog_drafts/func_8016BF50.c
5 func_80149374 134 WAVE 23 near 15 WAVE: 15 mismatch .run/backlog_drafts/func_80149374.c
6 func_801493D0 134 WAVE 23 near 15 WAVE: 15 mismatch .run/backlog_drafts/func_801493D0.c
7 func_8016EDEC 134 WAVE 21 near 16 WAVE: 16 mismatch .run/backlog_drafts/func_8016EDEC.c
8 func_8016EE40 134 WAVE 21 near 16 WAVE: 16 mismatch .run/backlog_drafts/func_8016EE40.c
9 func_80146A6C 134 WAVE 18 near 17 WAVE: 17 mismatch .run/backlog_drafts/func_80146A6C.c
10 func_8016E778 134 WAVE 20 near 17 WAVE: 17 mismatch .run/backlog_drafts/func_8016E778.c
11 func_8015C030 134 WAVE 23 near 17 WAVE: 17 mismatch .run/backlog_drafts/func_8015C030.c
12 func_8013E448 134 WAVE 27 near 17 WAVE: 17 mismatch .run/backlog_drafts/func_8013E448.c
13 func_801466F0 134 WAVE 24 near 21 WAVE: 21 mismatch .run/backlog_drafts/func_801466F0.c
14 func_8016191C 134 WAVE 24 near 21 WAVE: 21 mismatch .run/backlog_drafts/func_8016191C.c
15 func_80172C50 134 WAVE 20 near 23 WAVE: 23 mismatch .run/backlog_drafts/func_80172C50.c
16 func_8017248C 134 WAVE 24 near 23 WAVE: 23 mismatch .run/backlog_drafts/func_8017248C.c
17 func_80147364 134 WAVE 30 near 25 WAVE: 25 mismatch .run/backlog_drafts/func_80147364.c
18 func_8016706C 134 WAVE 30 near 27 WAVE: 27 mismatch .run/backlog_drafts/func_8016706C.c
19 func_80177F84 134 WAVE 32 near 30 WAVE: 30 mismatch .run/backlog_drafts/func_80177F84.c
20 func_8014A51C 134 WAVE 32 near 33 WAVE: 33 mismatch .run/backlog_drafts/func_8014A51C.c
21 func_80144B14 134 WAVE 34 near 33 WAVE: 33 mismatch .run/backlog_drafts/func_80144B14.c
22 func_801705C0 134 WAVE 14 failed won't compile standalone (loose-typing / missing decl) .run/backlog_drafts/func_801705C0.c
23 func_8016B91C 134 WAVE 18 failed won't compile standalone (loose-typing / missing decl) .run/backlog_drafts/func_8016B91C.c
24 func_801718AC 134 WAVE 22 failed won't compile standalone (loose-typing / missing decl) .run/backlog_drafts/func_801718AC.c
25 func_80168B70 134 WAVE 27 failed won't compile standalone (loose-typing / missing decl) .run/backlog_drafts/func_80168B70.c
26 func_801494CC 134 WAVE 30 failed won't compile standalone (loose-typing / missing decl) .run/backlog_drafts/func_801494CC.c
27 func_801708B0 134 WAVE 30 failed won't compile standalone (loose-typing / missing decl) .run/backlog_drafts/func_801708B0.c
28 func_80149450 134 WAVE 31 failed won't compile standalone (loose-typing / missing decl) .run/backlog_drafts/func_80149450.c
29 func_80149F2C 134 WAVE 31 failed won't compile standalone (loose-typing / missing decl) .run/backlog_drafts/func_80149F2C.c