evolve job list as $JOB_ID.
evolve analysis.
Inspect the defaults
-a, it returns that agent’s defaults. See the model reference for reasoning options. Defaults mode takes no job ID and no other analysis options.
Select trials
- Failing results
- Specific trials
Cancelled trials are excluded.
--passing and --failing cannot be combined. Every selected trial must belong to the job. Wait for the current analyses to finish before analyzing the same job again.
Customize the analysis
A rubric contains a
criteria list. Every criterion needs name, description, and guidance. Save this example as rubric.toml:
rubric.toml
Wait and read results
Without watch, the command returns the accepted job and the analyses continue in the background. With
--json, that is one job object. With --watch --json, it prints analysis.accepted, analysis.stats, and analysis.final records. --quiet omits the progress records.
Use a full trial ID from evolve job trials "$JOB_ID" as $TRIAL_ID:
1. A rubric criterion marked fail is a finding, not an execution error.
If the command returns job_not_terminal, wait for the job to finish. For analysis_already_running, wait for its current analyses. no_analyzable_trials means the selection contains no eligible trials.
To analyze automatically during a new evaluation, use run --analyze. Global options apply.
