mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
2ae87fc838
19 agents over wave T's 71 index_gap reports: 5 cluster readers, then one adversarial verifier per candidate defaulting to REJECT. Result: 9 CONFIRMED, 5 REJECTED, and 61 of 71 gaps answered by a section that ALREADY EXISTS — a retrieval problem, not a knowledge problem. §193-A is the fix for that retrieval problem, and it is a construction invariant, not drainage: a wave card's "exemplar"/"sibs" come from the atlas's OPEN set (atlas.py:96 load_open -> corpus.stubs, :657 max over open members), so they are stubs 0/34 and 0/146 measured on wave T — and 0% at any project maturity. Meanwhile atlas.py:505-536 already computes a MATCHED-pool twin (pool = sig - stubs) and build_wave_atlas kept only its similarity score while discarding the identity. Cards now carry seed_ref + the "M:" matched kNN neighbours; verified on a fresh draw, seed_ref resolves BANKED 4/4 where exemplar resolves banked 0/12. Two of the nine refute existing sections in place: §193-B byte-refutes §43's "the (s16)param_of_s32 cast form CANNOT reproduce this" (the decider is combine.c:929's cross-call guard, not regalloc), and §193-G shows §164-54's "scope to >=4 arms" bound is byte-wrong (balance_case_nodes splits at i > 2). §193-C bounds §8/§48-A1's cross-jump refund to TAILS only — gcc-2.7.2 has no prefix merge.