Files
BFM-decomp/docs/progress.fleet.md
T
Drew T 6fe9b66f2d feat(phase-30 S6h): wave 3 — 34/38 banked, +639 members, reconcile lane now 12/12 (R22 140/140)
- 38 targets / 44,297 templ ins, model-routed (Haiku <=89 + Opus escalation, Opus direct >=90):
  52 agents, ~4.1M tokens -> gate 27/38 (71%). All 11 failures captured + classified: 8 declaration/
  link plumbing, 3 genuine byte-DIFF. An 8-agent Opus reconcile wave fixed 8/8 (7 banked) ->
  wave-3 total 34/38 = 89%. Propagation +639 members / 1 failed / 83 overlays.
  R22 clean-fleet 140/140. Fleet 95.42% fn / 92.4% instr / 85.5% distinct.
- DESIGN (S27 law applied BEFORE it bit): six of eight reconcile targets share ONE TU, so this wave
  FORBADE agents any build — six concurrent splice-builds would have clobbered a tracked file.
- THE AGENTS OUT-DIAGNOSED MY BLOCKERS:
  * func_801848B0 — an agent REJECTED MY PREMISE: I said byte-correct + decl-blocked; it ran
    match_one first, found a real 1-ins DIFF, fixed both. R14 aimed back at me, correctly.
  * func_8017C5F0 — the "invented symbol" D_801DA0F0 is an INTERIOR ADDRESS: offset 0x6C into
    D_801DA084 (0x801DA084..0x801DA103). The lui/addiu pair builds an interior pointer.
  * func_8018A860 — the TU declares memcpy THREE times with incompatible signatures, with a latent
    byte bug behind it. One symbol declared three ways is a defect awaiting the next draft.
- Carried (4): func_80184A94 (match_one MATCH, gate-refused) + 3 genuine byte-DIFFs
  (func_801845B0, func_8017BEBC@ov_SC02_026, func_8018480C).
2026-08-01 20:28:44 -06:00

161 lines
9.1 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.
# BFM FLEET matching progress (generated by tools/progress.py --fleet — authoritative)
# 140 binaries: main + resident + 138 location overlays. DETERMINISTIC,
# source-derived (committed src/*.c + config/dedup.us.yaml). Live byte gate: `make check-all`;
# cross-binary collapsible-byte leverage: docs/duplicates.cross.md.
# THREE progress metrics (all matter — see the labels):
FLEET fn-count byte-ident: 337505 / 353721 = 95.42% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay)
FLEET instr-weighted : 12144433 / 13141652 = 92.4% (shipped .text across main + resident + 138 overlays; the decomp.dev-DISPLAY number)
FLEET distinct-code(uniq): 4818924 / 5634875 = 85.5% (75926/87459 unique fns; the DISTINCT-RE number)
MAIN game-code weighted : 436 / 60201 = 0.7% (INCLUDED in the fleet numbers above since 2026-07-22 — roadmap §1 metrics contract; LINKED-excluding Ghidra sig dated 2026-06-14; caveat is R34: no independent second oracle for a PS-X EXE, NOT drift)
(fleet EXCLUDING main, for continuity with pre-2026-07-22 readings: 12143997 / 13081451 = 92.8%)
FLEET REAL substantive : 335650 (of which dedup-shared 240422 via 1905 groups / 240496 instances)
FLEET LINKED PsyQ objs : 959
FLEET NON_MATCHING : 7 (0 in any default build — G4)
FLEET INCLUDE_ASM stubs : 16209
FLEET matchable : 353721
| binary | REAL | shared | LINKED | byte-ident | matchable | byte-ident % |
|---|---:|---:|---:|---:|---:|---:|
| main | 54 | 2 | 959 | 1055 | 2096 | 50.3% |
| resident | 129 | 0 | 0 | 131 | 145 | 90.3% |
| ov_SC01_000 | 2377 | 1748 | 0 | 2377 | 2403 | 98.9% |
| ov_SC01_001 | 2385 | 1749 | 0 | 2387 | 2466 | 96.8% |
| ov_SC01_004 | 2376 | 1740 | 0 | 2377 | 2414 | 98.5% |
| ov_SC01_005 | 2406 | 1763 | 0 | 2406 | 2503 | 96.1% |
| ov_SC01_006 | 2406 | 1763 | 0 | 2406 | 2503 | 96.1% |
| ov_SC01_008 | 2376 | 1740 | 0 | 2378 | 2426 | 98.0% |
| ov_SC01_009 | 2402 | 1741 | 0 | 2403 | 2507 | 95.9% |
| ov_SC01_074 | 2382 | 1741 | 0 | 2384 | 2425 | 98.3% |
| ov_SC01_077 | 2536 | 1707 | 0 | 2538 | 2586 | 98.1% |
| ov_SC01_080 | 2412 | 1744 | 0 | 2412 | 2512 | 96.0% |
| ov_SC01_084 | 2436 | 1749 | 0 | 2441 | 2579 | 94.6% |
| ov_SC02_000 | 2499 | 1788 | 0 | 2499 | 2683 | 93.1% |
| ov_SC02_003 | 2499 | 1788 | 0 | 2499 | 2683 | 93.1% |
| ov_SC02_004 | 2377 | 1744 | 0 | 2377 | 2401 | 99.0% |
| ov_SC02_005 | 2517 | 1740 | 0 | 2527 | 2927 | 86.3% |
| ov_SC02_011 | 2578 | 1747 | 0 | 2589 | 2893 | 89.5% |
| ov_SC02_015 | 2386 | 1746 | 0 | 2386 | 2414 | 98.8% |
| ov_SC02_016 | 2458 | 1746 | 0 | 2461 | 2545 | 96.7% |
| ov_SC02_017 | 2524 | 1746 | 0 | 2532 | 2732 | 92.7% |
| ov_SC02_021 | 2391 | 1746 | 0 | 2391 | 2437 | 98.1% |
| ov_SC02_026 | 2453 | 1744 | 0 | 2459 | 2572 | 95.6% |
| ov_SC02_027 | 2508 | 1744 | 0 | 2517 | 2692 | 93.5% |
| ov_SC02_028 | 2503 | 1744 | 0 | 2513 | 2701 | 93.0% |
| ov_SC02_031 | 2465 | 1745 | 0 | 2470 | 2562 | 96.4% |
| ov_SC02_035 | 2431 | 1744 | 0 | 2434 | 2520 | 96.6% |
| ov_SC02_039 | 2379 | 1744 | 0 | 2379 | 2416 | 98.5% |
| ov_SC02_041 | 2445 | 1744 | 0 | 2448 | 2561 | 95.6% |
| ov_SC03_001 | 2560 | 1745 | 0 | 2577 | 2869 | 89.8% |
| ov_SC03_002 | 2457 | 1749 | 0 | 2472 | 2631 | 94.0% |
| ov_SC03_003 | 2386 | 1744 | 0 | 2387 | 2423 | 98.5% |
| ov_SC03_006 | 2517 | 1750 | 0 | 2526 | 2767 | 91.3% |
| ov_SC03_007 | 2445 | 1744 | 0 | 2449 | 2623 | 93.4% |
| ov_SC03_010 | 2397 | 1744 | 0 | 2397 | 2471 | 97.0% |
| ov_SC03_011 | 2403 | 1744 | 0 | 2409 | 2527 | 95.3% |
| ov_SC03_012 | 2376 | 1744 | 0 | 2377 | 2406 | 98.8% |
| ov_SC03_013 | 2403 | 1744 | 0 | 2403 | 2493 | 96.4% |
| ov_SC03_014 | 2533 | 1772 | 0 | 2533 | 2685 | 94.3% |
| ov_SC03_015 | 2535 | 1772 | 0 | 2535 | 2685 | 94.4% |
| ov_SC03_023 | 2388 | 1744 | 0 | 2389 | 2435 | 98.1% |
| ov_SC03_024 | 2477 | 1749 | 0 | 2484 | 2641 | 94.1% |
| ov_SC03_028 | 2429 | 1744 | 0 | 2433 | 2664 | 91.3% |
| ov_SC03_029 | 2476 | 1746 | 0 | 2486 | 2644 | 94.0% |
| ov_SC03_030 | 2404 | 1749 | 0 | 2406 | 2495 | 96.4% |
| ov_SC03_031 | 2429 | 1744 | 0 | 2432 | 2514 | 96.7% |
| ov_SC03_089 | 2463 | 1749 | 0 | 2470 | 2581 | 95.7% |
| ov_SC03_090 | 2470 | 1749 | 0 | 2478 | 2625 | 94.4% |
| ov_SC03_091 | 2482 | 1744 | 0 | 2490 | 2640 | 94.3% |
| ov_SC03_092 | 2481 | 1749 | 0 | 2493 | 2587 | 96.4% |
| ov_SC03_093 | 2470 | 1744 | 0 | 2474 | 2563 | 96.5% |
| ov_SC03_094 | 2447 | 1744 | 0 | 2453 | 2577 | 95.2% |
| ov_SC03_095 | 2412 | 1744 | 0 | 2415 | 2474 | 97.6% |
| ov_SC03_096 | 2409 | 1744 | 0 | 2412 | 2465 | 97.8% |
| ov_SC03_097 | 2491 | 1744 | 0 | 2498 | 2603 | 96.0% |
| ov_SC03_098 | 2458 | 1744 | 0 | 2461 | 2541 | 96.9% |
| ov_SC03_099 | 2432 | 1744 | 0 | 2435 | 2504 | 97.2% |
| ov_SC03_100 | 2473 | 1744 | 0 | 2477 | 2539 | 97.6% |
| ov_SC03_101 | 2450 | 1749 | 0 | 2454 | 2528 | 97.1% |
| ov_SC03_102 | 2425 | 1744 | 0 | 2428 | 2492 | 97.4% |
| ov_SC03_103 | 2439 | 1746 | 0 | 2442 | 2510 | 97.3% |
| ov_SC03_104 | 2484 | 1749 | 0 | 2491 | 2616 | 95.2% |
| ov_SC03_105 | 2419 | 1744 | 0 | 2426 | 2597 | 93.4% |
| ov_SC03_108 | 2382 | 1744 | 0 | 2382 | 2443 | 97.5% |
| ov_SC03_109 | 2389 | 1744 | 0 | 2391 | 2424 | 98.6% |
| ov_SC03_110 | 2414 | 1744 | 0 | 2414 | 2468 | 97.8% |
| ov_SC03_111 | 2439 | 1744 | 0 | 2442 | 2510 | 97.3% |
| ov_SC03_112 | 2407 | 1746 | 0 | 2409 | 2526 | 95.4% |
| ov_SC03_113 | 2398 | 1746 | 0 | 2401 | 2468 | 97.3% |
| ov_SC03_114 | 2376 | 1744 | 0 | 2378 | 2415 | 98.5% |
| ov_SC03_115 | 2406 | 1744 | 0 | 2408 | 2472 | 97.4% |
| ov_SC03_116 | 2384 | 1744 | 0 | 2387 | 2438 | 97.9% |
| ov_SC03_117 | 2437 | 1744 | 0 | 2443 | 2557 | 95.5% |
| ov_SC03_118 | 2501 | 1768 | 0 | 2502 | 2685 | 93.2% |
| ov_SC03_119 | 2497 | 1768 | 0 | 2498 | 2685 | 93.0% |
| ov_SC03_121 | 2391 | 1744 | 0 | 2394 | 2459 | 97.4% |
| ov_SC03_124 | 2494 | 1740 | 0 | 2514 | 2741 | 91.7% |
| ov_SC03_125 | 2443 | 1744 | 0 | 2455 | 2588 | 94.9% |
| ov_SC03_126 | 2387 | 1746 | 0 | 2387 | 2423 | 98.5% |
| ov_SC04_000 | 2452 | 1748 | 0 | 2461 | 2546 | 96.7% |
| ov_SC04_002 | 2470 | 1744 | 0 | 2474 | 2636 | 93.9% |
| ov_SC04_003 | 2420 | 1744 | 0 | 2424 | 2502 | 96.9% |
| ov_SC04_004 | 2447 | 1744 | 0 | 2449 | 2558 | 95.7% |
| ov_SC04_005 | 2468 | 1744 | 0 | 2474 | 2612 | 94.7% |
| ov_SC04_006 | 2409 | 1744 | 0 | 2411 | 2454 | 98.2% |
| ov_SC04_007 | 2461 | 1744 | 0 | 2465 | 2569 | 96.0% |
| ov_SC04_008 | 2385 | 1744 | 0 | 2385 | 2415 | 98.8% |
| ov_SC04_009 | 2411 | 1744 | 0 | 2414 | 2441 | 98.9% |
| ov_SC04_010 | 2387 | 1744 | 0 | 2388 | 2419 | 98.7% |
| ov_SC04_011 | 2481 | 1749 | 0 | 2487 | 2803 | 88.7% |
| ov_SC04_012 | 2383 | 1744 | 0 | 2384 | 2420 | 98.5% |
| ov_SC04_015 | 2461 | 1745 | 0 | 2472 | 2611 | 94.7% |
| ov_SC04_016 | 2385 | 1744 | 0 | 2387 | 2440 | 97.8% |
| ov_SC04_018 | 2565 | 1780 | 0 | 2565 | 2857 | 89.8% |
| ov_SC04_019 | 2565 | 1780 | 0 | 2565 | 2857 | 89.8% |
| ov_SC04_020 | 2430 | 1744 | 0 | 2442 | 2567 | 95.1% |
| ov_SC04_021 | 2387 | 1746 | 0 | 2387 | 2423 | 98.5% |
| ov_SC05_000 | 2388 | 1748 | 0 | 2391 | 2422 | 98.7% |
| ov_SC05_001 | 2453 | 1744 | 0 | 2458 | 2574 | 95.5% |
| ov_SC05_002 | 2408 | 1744 | 0 | 2411 | 2442 | 98.7% |
| ov_SC05_003 | 2394 | 1744 | 0 | 2395 | 2481 | 96.5% |
| ov_SC05_004 | 2392 | 1744 | 0 | 2394 | 2464 | 97.2% |
| ov_SC05_005 | 2417 | 1749 | 0 | 2418 | 2491 | 97.1% |
| ov_SC05_006 | 2407 | 1744 | 0 | 2407 | 2430 | 99.1% |
| ov_SC05_007 | 2405 | 1744 | 0 | 2410 | 2482 | 97.1% |
| ov_SC05_008 | 2430 | 1744 | 0 | 2432 | 2543 | 95.6% |
| ov_SC05_009 | 2395 | 1744 | 0 | 2399 | 2438 | 98.4% |
| ov_SC05_010 | 2426 | 1744 | 0 | 2430 | 2588 | 93.9% |
| ov_SC05_011 | 2384 | 1744 | 0 | 2385 | 2409 | 99.0% |
| ov_SC05_017 | 2545 | 1741 | 0 | 2556 | 2842 | 89.9% |
| ov_SC05_018 | 2462 | 1744 | 0 | 2475 | 2673 | 92.6% |
| ov_SC05_019 | 2387 | 1746 | 0 | 2387 | 2423 | 98.5% |
| ov_SC06_000 | 2498 | 1753 | 0 | 2501 | 2691 | 92.9% |
| ov_SC06_006 | 2408 | 1744 | 0 | 2409 | 2511 | 95.9% |
| ov_SC06_008 | 2451 | 1746 | 0 | 2457 | 2542 | 96.7% |
| ov_SC06_010 | 2426 | 1744 | 0 | 2431 | 2517 | 96.6% |
| ov_SC06_011 | 2398 | 1744 | 0 | 2402 | 2468 | 97.3% |
| ov_SC06_013 | 2389 | 1744 | 0 | 2390 | 2425 | 98.6% |
| ov_SC06_014 | 2398 | 1744 | 0 | 2400 | 2453 | 97.8% |
| ov_SC06_015 | 2394 | 1744 | 0 | 2394 | 2421 | 98.9% |
| ov_SC06_016 | 2422 | 1744 | 0 | 2424 | 2549 | 95.1% |
| ov_SC06_018 | 2445 | 1746 | 0 | 2452 | 2665 | 92.0% |
| ov_SC06_020 | 2419 | 1746 | 0 | 2420 | 2518 | 96.1% |
| ov_SC06_022 | 2441 | 1744 | 0 | 2449 | 2642 | 92.7% |
| ov_SC06_024 | 2453 | 1744 | 0 | 2459 | 2667 | 92.2% |
| ov_SC06_025 | 2432 | 1744 | 0 | 2437 | 2572 | 94.8% |
| ov_SC06_027 | 2377 | 1744 | 0 | 2378 | 2408 | 98.8% |
| ov_SC06_029 | 2444 | 1744 | 0 | 2456 | 2662 | 92.3% |
| ov_SC06_030 | 2391 | 1744 | 0 | 2391 | 2456 | 97.4% |
| ov_SC06_032 | 2437 | 1745 | 0 | 2444 | 2658 | 91.9% |
| ov_SC06_033 | 2436 | 1745 | 0 | 2443 | 2631 | 92.9% |
| ov_SC07_000 | 2411 | 1748 | 0 | 2413 | 2521 | 95.7% |
| ov_SC07_001 | 2389 | 1744 | 0 | 2391 | 2454 | 97.4% |
| ov_SC07_002 | 2427 | 1744 | 0 | 2431 | 2579 | 94.3% |
| ov_SC07_006 | 2281 | 1560 | 0 | 2361 | 2456 | 96.1% |
| ov_SC07_007 | 2310 | 1592 | 0 | 2394 | 2613 | 91.6% |
| ov_SC07_008 | 2373 | 1744 | 0 | 2373 | 2386 | 99.5% |
| ov_SC07_009 | 2382 | 1744 | 0 | 2384 | 2430 | 98.1% |
| ov_SC07_010 | 2292 | 1614 | 0 | 2375 | 2524 | 94.1% |
| ov_SC07_011 | 2311 | 1591 | 0 | 2391 | 2449 | 97.6% |