List runnable Experiments
exp list only discovers and selects; it creates no Invocation, Sandbox, or model call.
Use JSON when a script needs the complete list:
Narrow the scope with positional arguments
The first positional argument selects an Experiment ID, directory, or filename prefix. Later arguments narrow only the Evals already selected by those Experiments, using their ID prefixes:--tag when you only want Evals with a particular tag:
evals. Positional arguments and --tag only narrow one Invocation temporarily.
Check the plan with --dry
Add --dry before a real run:
--json when a machine needs to read the plan:
--dry and run the same command.
Handle selection failures
- When no Experiment matches, the CLI lists browsable directories and suggests running
exp <path> --dryfirst. - When no Eval matches, the CLI explicitly reports
No evals selected; it does not fall back to the whole Experiment scope. - To inspect lifecycle commands rather than the execution matrix, use Inspect the Lifecycle Plan Before Running.
- To decide which old results can be carried, continue with Rerun and Carry Results.