evolve run, or find it in the list:
JOB_ID to the full ID you want to inspect. Replace <job-id> below:
Inspect results
- Jobs
- Trials
- Tasks
--uploaded and --no-uploaded cannot be combined.job show accepts one or more IDs. With --json, one ID returns an object; several return an array.job list, job trials, and job tasks return one page. Their JSON output contains items, nextCursor, and hasMore. Pass nextCursor as --cursor to continue.
They accept the shared paging and formatting options: --limit, --cursor, --columns, --quiet, --no-trunc, and --no-headers.
A COMPLETED job can include failed trials. Inspect the trial statuses as well as the aggregate score.
Compare jobs
Supply two to ten job IDs. SetOTHER_JOB_ID to another job ID from job list. The comparison shows aggregate results and a per-task matrix, with disagreements first.
Search traces
Search across the job’s parsed trial traces. Patterns use case-insensitive POSIX regular expressions; a plain word matches a substring.
The pattern must contain
1 to 512 characters. Invalid or overly expensive patterns are rejected; narrow the pattern or add --type.
Each result contains a trial ID, task name, exact match count, and up to five matching events. Use evolve trial trace --grep for that trial’s full matches. With --json, follow nextCursor while hasMore is true, even if a page has no matches.
Stop work
- Whole job
- One dataset
trial stop.
Run again
Each command returns a new linked job and leaves the source results intact. Use the new job ID withjob show or job trials.
Selection options and requirements
Selection options and requirements
Resume requires a finished source job. It accepts
-f, --filter-error-type <type>; repeat it to select exception types. Unknown types match nothing. A scored trial is not resumed, even when its reward is zero.Retry requires a finished source job unless you select trials explicitly. It accepts either --failed-only or -t, --trial <id>, not both. Copy full trial IDs from evolve job trials "$JOB_ID"; these flags do not expand prefixes. Explicit settled trials can be retried while other trials in the source job are still running. The selection is all-or-nothing: every selected trial must be eligible.Regrade requires a finished source job. It accepts --status <s1,s2,...> and --task <name>. It uses the recorded verifier and stored inputs; edits to the original task are not applied. Ineligible trials are skipped, and the command fails if none remain. In particular, shared-verifier, multi-step, and judge-backed trials cannot be regraded through this command. See Trials.Uploaded jobs cannot be resumed, retried, or regraded. Their original execution ran outside Evolve.evolve job start accepts the same options as evolve run.
Download results
The download unpacks a Harbor job directory and adds
evolve.json records at the job root and in each matched trial folder. The command prints the saved path and file count; --json returns them as path and files.
Share results
Only the creator can manage a job’s shares.share and unshare require --link, repeatable --email <address>, or both. Email sharing sends the recipient a link. An enabled link is reused until you revoke it; enabling sharing later creates a new link.
See Sharing for access rules.
Read an upload’s progress
evolve upload prints an import ID before the imported job is ready. Set IMPORT_ID to that full ID, or copy one from job imports.
job import --watch --json prints one final job or error document.
Delete a job
-y or --yes.
Global options apply to every command.
