Files
BFM-decomp/docs/backlog.md
T
Drew T aa010db9d4 feat(phase-21): R1 — gate pre-reboot wave2 drafts (+2 fns x134)
- gate_stage on the 15 worker drafts saved before the reboot: banked 2 byte-matches,
  propagated x134 (dedup 1508->1510); the gate process was killed pre-commit (empty log),
  banks recovered from the working tree (dedup_propagate fail-closed per-overlay = verified).
  Remaining 13 -> backlog near-misses.
2026-06-21 13:50:53 -06:00

50 lines
5.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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:** 41 · by status {'near': 28, 'failed': 13} · by class {'WAVE': 41}
| # | 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_8016EDEC | 134 | WAVE | 21 | near | 0 | match_one MATCH but gate rejected (declaration/TU plumbing) | `.run/backlog_drafts/func_8016EDEC.c` |
| 3 | func_80146128 | 134 | WAVE | 142 | near | 0 | match_one MATCH but gate rejected (declaration/TU plumbing) | `.run/backlog_drafts/func_80146128.c` |
| 4 | func_8014F3E8 | 134 | WAVE | 32 | near | 1 | WAVE: 1 mismatch | `.run/backlog_drafts/func_8014F3E8.c` |
| 5 | func_8014B944 | 134 | WAVE | 114 | near | 2 | WAVE: 2 mismatch | `.run/backlog_drafts/func_8014B944.c` |
| 6 | func_8016130C | 134 | WAVE | 26 | near | 9 | WAVE: 9 mismatch | `.run/backlog_drafts/func_8016130C.c` |
| 7 | func_8016BF50 | 134 | WAVE | 22 | near | 14 | WAVE: 14 mismatch | `.run/backlog_drafts/func_8016BF50.c` |
| 8 | func_80149374 | 134 | WAVE | 23 | near | 15 | WAVE: 15 mismatch | `.run/backlog_drafts/func_80149374.c` |
| 9 | func_801493D0 | 134 | WAVE | 23 | near | 15 | WAVE: 15 mismatch | `.run/backlog_drafts/func_801493D0.c` |
| 10 | func_8016EE40 | 134 | WAVE | 21 | near | 16 | WAVE: 16 mismatch | `.run/backlog_drafts/func_8016EE40.c` |
| 11 | func_80169228 | 134 | WAVE | 105 | near | 16 | WAVE: 16 mismatch | `.run/backlog_drafts/func_80169228.c` |
| 12 | func_80146A6C | 134 | WAVE | 18 | near | 17 | WAVE: 17 mismatch | `.run/backlog_drafts/func_80146A6C.c` |
| 13 | func_8016E778 | 134 | WAVE | 20 | near | 17 | WAVE: 17 mismatch | `.run/backlog_drafts/func_8016E778.c` |
| 14 | func_8015C030 | 134 | WAVE | 23 | near | 17 | WAVE: 17 mismatch | `.run/backlog_drafts/func_8015C030.c` |
| 15 | func_8013E448 | 134 | WAVE | 27 | near | 17 | WAVE: 17 mismatch | `.run/backlog_drafts/func_8013E448.c` |
| 16 | func_8014A850 | 134 | WAVE | 109 | near | 20 | WAVE: 20 mismatch | `.run/backlog_drafts/func_8014A850.c` |
| 17 | func_801466F0 | 134 | WAVE | 24 | near | 21 | WAVE: 21 mismatch | `.run/backlog_drafts/func_801466F0.c` |
| 18 | func_8016191C | 134 | WAVE | 24 | near | 21 | WAVE: 21 mismatch | `.run/backlog_drafts/func_8016191C.c` |
| 19 | func_80172C50 | 134 | WAVE | 20 | near | 23 | WAVE: 23 mismatch | `.run/backlog_drafts/func_80172C50.c` |
| 20 | func_8017248C | 134 | WAVE | 24 | near | 23 | WAVE: 23 mismatch | `.run/backlog_drafts/func_8017248C.c` |
| 21 | func_80147364 | 134 | WAVE | 30 | near | 25 | WAVE: 25 mismatch | `.run/backlog_drafts/func_80147364.c` |
| 22 | func_8016706C | 134 | WAVE | 30 | near | 27 | WAVE: 27 mismatch | `.run/backlog_drafts/func_8016706C.c` |
| 23 | func_80177F84 | 134 | WAVE | 32 | near | 30 | WAVE: 30 mismatch | `.run/backlog_drafts/func_80177F84.c` |
| 24 | func_8014A51C | 134 | WAVE | 32 | near | 33 | WAVE: 33 mismatch | `.run/backlog_drafts/func_8014A51C.c` |
| 25 | func_80144B14 | 134 | WAVE | 34 | near | 33 | WAVE: 33 mismatch | `.run/backlog_drafts/func_80144B14.c` |
| 26 | func_8014ADE0 | 134 | WAVE | 139 | near | 42 | WAVE: 42 mismatch | `.run/backlog_drafts/func_8014ADE0.c` |
| 27 | func_80174CB0 | 134 | WAVE | 123 | near | 46 | WAVE: 46 mismatch | `.run/backlog_drafts/func_80174CB0.c` |
| 28 | func_8014DD8C | 134 | WAVE | 108 | near | 83 | WAVE: 83 mismatch | `.run/backlog_drafts/func_8014DD8C.c` |
| 29 | func_801705C0 | 134 | WAVE | 14 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_801705C0.c` |
| 30 | func_8016B91C | 134 | WAVE | 18 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_8016B91C.c` |
| 31 | func_801718AC | 134 | WAVE | 22 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_801718AC.c` |
| 32 | func_80168B70 | 134 | WAVE | 27 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_80168B70.c` |
| 33 | func_801494CC | 134 | WAVE | 30 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_801494CC.c` |
| 34 | func_801708B0 | 134 | WAVE | 30 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_801708B0.c` |
| 35 | func_80149450 | 134 | WAVE | 31 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_80149450.c` |
| 36 | func_80149F2C | 134 | WAVE | 31 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_80149F2C.c` |
| 37 | func_8014E284 | 134 | WAVE | 108 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_8014E284.c` |
| 38 | func_80167540 | 134 | WAVE | 117 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_80167540.c` |
| 39 | func_8014F4C0 | 134 | WAVE | 141 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_8014F4C0.c` |
| 40 | func_8014E048 | 134 | WAVE | 143 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_8014E048.c` |
| 41 | func_80155800 | 134 | WAVE | 145 | failed | | won't compile standalone (loose-typing / missing decl) | `.run/backlog_drafts/func_80155800.c` |