{
  "data": "TCH v2 cleaned sessions only; no source normal subjects, no cross-session carry-over",
  "cleaning": "despike (one-sample gradient >200 in raw units), continuous 4th-order zero-phase Butterworth 4-32 Hz, session channel z-score, resample 1000->200 Hz, event[-1,2] epoch, [-1,0] mean baseline subtraction",
  "model_input": "task [0,2] s (8,400); each trial/channel z-score is applied inside all three models",
  "evaluation": "each session independently: stratified outer 5-fold; outer-train split 80/20 for validation early stopping; outer test never selects epoch or CSP parameters",
  "support_csp": "three bands 8-13/13-20/20-30 Hz, shrinkage CSP fit only on inner-train, cross-fitted CSP features for inner-train, val/test transformed by inner-train CSP",
  "seed": 20260722
}