The crate declared rand 0.10 but rand_distr 0.4, which transitively
depends on rand 0.8. StdRng from 0.10 therefore did not satisfy
rand_distr's Rng bound and the lib failed to compile — five E0277s
across classifier.rs, matrix_factorization.rs and bandit.rs.
Nothing in the tree depends on eoc-route-learned, so the rot went
unnoticed: the router trainer has not compiled in some time.
Bump rand_distr to 0.6, which tracks rand 0.10. Normal and Beta are
the only distributions used and both carry over unchanged. Tests pass.
Co-Authored-By: Claude Opus 4.8 <[email protected]>