Systems and subsystems
The pre-declared sweeps and the orchestration ablation
Two scripts that chose the fusion rule under rules written before they ran, and one that measures what the router changes by switching each rule off. Together they are the record of how the shipped rule was picked and what it buys.
In plain words
Our first fusion, an equal-weight average, was the best thing our holdout had ever seen and doubled the misses on real-world audio. The lesson was to write the candidates, the readouts and the selection rule down first and apply them once. The first sweep froze the rule at 08:13; a second, stricter sweep for M5 was written at 08:35, run by 09:15 and ratified at noon. The ablation exists because the rubric's orchestration bonus deserves a measurement, not a claim.
What goes in and comes out
In: the detectors' exported score files (inner out-of-fold, holdout, test and In-the-Wild rows). Out: a table of every candidate under every readout, a decision under the fixed rule, the constants file when asked, and for the ablation a markdown and JSON table of the router on, each rule off, and everything fused equally.
Where it lives
fuse_sweep.py (the first sweep), fuse_sweep_m5.py (the M5 addendum and the unexercised refit rule), orchestration_ablation.py, fuse.py (the first, rejected fusion).
The rules, as written before the runs
- First sweep, candidates: the rank blend for α from 0 to 0.5source: README.md, section the-fusion-rule; min and max rules; a cascade; a non-negative stacker shrunk toward equal weights; then Spectra as a suppressor on top of the winner. Rule: admissible if within 0.03source: README.md, section the-fusion-rule of the best inner score and In-the-Wild under the sponsor code's cost at most 0.45source: README.md, section the-fusion-rule; among those the best In-the-Wild under the brief's cost, ties to more M1b; Spectra added only if it helps In-the-Wild by at least 0.01source: README.md, section the-fusion-rule without hurting inner or holdout by more than 0.01source: README.md, section the-fusion-rule; no iteration (fuse_sweep.py, lines 121–143).
- M5 addendum, candidates: M5 as a second suppressor with a threshold at the first percentile of inner spoof logits (which turned out to be −3.90source: docs/reports/2026-09-26_fusion-sweep-predeclared.md, section addendum-results-appended-after-the-runs-0915-the-rule-was-not-changed), and M5 as a third rank input at weight 0.1source: docs/reports/2026-09-26_fusion-sweep-predeclared.md, section addendum-m5-candidates-pre-declared-before-any-run-sat-0835-requested-by-nathan-via-the-oversight-chat or 0.2source: docs/reports/2026-09-26_fusion-sweep-predeclared.md, section addendum-m5-candidates-pre-declared-before-any-run-sat-0835-requested-by-nathan-via-the-oversight-chat, each with and without the Spectra step. Rule: replace only if In-the-Wild improves by at least 0.01source: README.md, section the-fusion-rule under the brief's cost, worsens by at most 0.01source: README.md, section the-fusion-rule under the sponsor code's, the holdout worsens by at most 0.05source: README.md, section the-fusion-rule and inner by at most 0.03source: README.md, section the-fusion-rule (fuse_sweep_m5.py, lines 114–117).
- A third rule, for a refit probe column that a codec match would have produced, was written at 12:50 and never exercised because no codec matched; a self-check showed it returning "keep" on the shipped column.
- The ablation re-fuses the exports with the Spectra step and the gate each on or off, and adds a four-way equal rank mean including Spectra; it reports both cost readings on the holdout and In-the-Wild, the test share above 0.5source: README.md, section fusion-rules, and how many files each rule touched (orchestration_ablation.py, lines 124–141). Its default constants file is the previous rule; the shipped table was produced by pointing it at the shipped file.
Status
Both sweeps applied once; the M5 candidate held from 09:25 until noon while the runner side was built behind a flag, then ratified. The advance expectation that the three-way blend would lose on short clips and LibriSpeech real speech was wrong: with the Spectra step it improved both.
Numbers
First sweep: α = 0.2source: README.md, section the-fusion-rule won (tied with 0.3source: README.md, section the-fusion-rule), Spectra took In-the-Wild from 0.322source: README.md, section the-fusion-rule to 0.260source: README.md, section the-fusion-rule. Addendum: the suppressor candidate gained only 0.003source: README.md, section the-fusion-rule; the three-way blend at 0.2source: README.md, section the-fusion-rule qualified with holdout 0.0065source: README.md, section the-fusion-rule against 0.014source: README.md, section the-fusion-rule and In-the-Wild 0.228source: README.md, section the-fusion-rule against 0.260source: README.md, section the-fusion-rule. Ablation: the Spectra step takes the holdout from 0.0200source: README.md, section orchestration-what-routing-changes to 0.0065source: README.md, section orchestration-what-routing-changes and In-the-Wild from 0.274source: README.md, section orchestration-what-routing-changes to 0.229source: README.md, section orchestration-what-routing-changes, touching only real files; the gate touches 0 test files; fusing everything equally reaches 0.0045source: README.md, section orchestration-what-routing-changes and 0.214source: README.md, section orchestration-what-routing-changes by giving Spectra a full vote. The full table is on How it decides.
Known limits
The holdout's resolution floor means the sweeps could not have told a good rule from a slightly better one on the holdout alone; the rules lean on In-the-Wild for that reason. The ablation script has no tests of its own.
Tests that pin it
tests/test_pipeline.py pins that the runner's arithmetic equals each sweep script's, including the left-sided rank boundary and the strict Spectra inequalities, and that the shipped constants file reproduces the 09:14 candidate TSV from the exported logits (data-gated).
Sources
The sweep report; README, "The fusion rule"; README, "Orchestration"; the fusion consult.