Adds scoreboard-driven cleanup infrastructure for bounded-batch Ralph iteration across crates/ml*, services/ml_training_service, backtesting, data_acquisition, and bin/fxt. Ten smell categories (GPUSYNC, FFLAG, FALLBACK, ACCOUNT, DIMMIX, UNWRAP, DEAD, MAGIC, PDRIFT, TESTROT) with per-iter ceiling of 3 commits / 200 LOC / 10 files. Completion gate: empty scoreboard + cargo check --workspace + cargo test -p ml-dqn --lib.