Optionalholdout_Locked-holdout fraction the sidecar should re-carve from the training
data and score exactly once (plan §8.2). This is the fallback path used
when the orchestrator does not forward an explicit TrainRequest.holdout
matrix — e.g. the sidecar's own pytest fixtures. The production
orchestrator carves the locked holdout in TypeScript and forwards the exact
rows via TrainRequest.holdout instead (which takes precedence), so the
holdout is auditable and the carve is deterministic. Omitted ⇒ no
sidecar-side re-carve.
OptionalkNumber of folds for kfold.
Optionalrandom_Random seed for the sidecar's holdout / train-test splits (default 42).
Validation strategy the sidecar should apply during /train.
Optionaltest_Test fraction for train_test_split (e.g. 0.2).
Validation configuration sent to the sidecar at train time (plan §3.2 / §8.2). The default discipline is a single train/test split with overfitting detection; k-fold and holdout are opt-in.