Skip to main content
Start with the job ID printed by evolve run, or find it in the list:
Set JOB_ID to the full ID you want to inspect. Replace <job-id> below:
Most job commands also accept an unambiguous ID prefix of at least eight characters. Full IDs avoid lookup requests and work for records shared with you.

Inspect results

--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. Set OTHER_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

Request cancellation. The returned job may still be winding down.
For individual trials, use trial stop.

Run again

Each command returns a new linked job and leaves the source results intact. Use the new job ID with job show or job trials.
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.
Inspect or revoke access:
Both 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

The command asks before permanent deletion. Without an interactive terminal, it refuses unless you pass -y or --yes.
Deleting a job removes its stored trials, traces, analyses, and files. Only the creator can delete it. The job must have finished; active analyses or derived regrades can prevent deletion until they finish.
Global options apply to every command.
Last modified on November 9, 2026