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_Validation fraction for the split that train_test_split and holdout both use (e.g. 0.2).
Validation configuration sent to the sidecar at train time (plan §3.2 / §8.2). The default is a single train/test split.
holdoutuses the same out-of-sample split (it readstest_sizetoo);kfoldscores pooled out-of-fold predictions. Every strategy reports out-of-samplemetrics.