# Spec §3.6 + §3.1 — 4 walk-forward held-out windows × full grid. # 7 × 4 × 5 × 4 = 560 cells. Fan out via scripts/argo-lob-sweep.sh. # Verdict reads the cells at the realistic (1.0 tick, 200 ms) and stress # (1.5 tick, 400 ms) anchors against the pre-registered threshold from # config/ml/v2_prod_thresholds.json. checkpoint: /feature-cache/alpha-perception-runs/__SHA__/trunk_best_h6000.bin windows: - id: W1 dbn_file: /data/futures-baseline-mbp10/ES.FUT/ES.FUT_2025-Q2.dbn.zst - id: W2 dbn_file: /data/futures-baseline-mbp10/ES.FUT/ES.FUT_2025-Q3.dbn.zst - id: W3 dbn_file: /data/futures-baseline-mbp10/ES.FUT/ES.FUT_2025-Q4.dbn.zst - id: W4 dbn_file: /data/futures-baseline-mbp10/ES.FUT/ES.FUT_2026-Q1.dbn.zst axes: cost_tick: [0.0, 0.25, 0.5, 0.75, 1.0, 1.25, 1.5] latency_ms: [50, 100, 200, 400] threshold: [0.70, 0.75, 0.80, 0.85, 0.90] decision_stride: 1 horizons_used: [h6000] gpu_pool: ci-training-l40s