Files
foxhunt/crates/ml/tests
jgrusewski 69ca4197b8 test: smoke tests for hyperopt paths, multi-fold walk-forward, and regression guards
New test coverage for 3 previously untested GPU training paths:

- hyperopt.rs: test_hyperopt_preloaded_data, test_hyperopt_shared_data,
  test_hyperopt_paths_consistent — exercises train_with_preloaded_data and
  train_with_shared_data which bypass walk-forward (direct train_with_data_full_loop)

- walk_forward.rs: test_walk_forward_multi_fold — tight fractions (0.3/0.1/0.1/0.1)
  to guarantee 2+ folds, validating reset_for_fold, graph_aux invalidation, and
  CUDA graph survival across fold boundaries

- regression.rs: test_no_hang_single_epoch (VRAM oversubscription guard),
  test_counterfactual_experiences_in_buffer (silent data loss guard),
  test_gpu_n_episodes_config_honored (auto-scaling removal guard)

Also fixes: unclosed for-loop brace in gpu_per_integration_test.rs (pre-existing)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 23:28:27 +02:00
..