Plan to reduce ml crate from 91K to ~12K LOC by extracting trainers into model sub-crates, hyperopt adapters into ml-hyperopt, and infrastructure into existing sub-crates. ml becomes an orchestration layer owning inference, model factory, and training pipeline. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>