6cc27c9e50
The 600 ms speaker warmup and 250 ms hang-listen post-announced() sleep were intended to give the relay more time to prime its per-broadcast subscribe-pump. Sweep showed they actually made things WORSE — combined 0/5 pass (down from 2/5 with the single-subscribe fix alone) — because the cumulative ~850 ms of pre-subscribe delay shrank the catalog-read window into the speaker's tear-down region. Lesson recorded: any mitigation that adds pre-subscribe delay hurts more than it helps. Future attempts should target the relay's subscribe-routing race directly (upstream fix, RUST_LOG trace, or version bump) rather than smoothing it over with delays.