Primary goal: val/OOS Sharpe gap < 15%. If val_Sharpe drops to 25 post-generalization, OOS should be > 21. If val drops to 15, OOS > 13. OOS Sharpe > 10 sustained as secondary target. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>