LearningHealth::new() now uses α=0.1 (the production-appropriate ~10-sample EMA window for 80-100 epoch runs). Tests that need to reach threshold assertions inside a 5-iteration loop (warmup=3 + 2 EMA steps) use LearningHealth::with_alpha(0.3) instead of bending production behaviour to satisfy test convenience. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>