files, logs, and procs read a run’s files, output, and live processes. The same commands work for trials, analysis runs, and individual task checks.
$JOB_ID comes from evolve job list; $CHECK_ID comes from evolve check list. Use the corresponding full resource ID as $TRIAL_ID, $ANALYSIS_ID, or $TASK_CHECK_ID below.
Choose a resource
- Trial
- Analysis
- Task check
trial and $TRIAL_ID with the resource prefix and ID you selected.
Live or captured?
files status reports what is available.
Reads normally choose the available source. Add
--source live or --source capture to require one; an unavailable source returns an error.
A capture is not a full copy of the original image. Unchanged image files can appear in listings without stored bytes. Reading one returns
not_captured. Search also excludes files whose bytes were not captured.Browse and read
files ls is an alias of files list. Listing cursors come from next_cursor; pass that value to --cursor for the next page. With --json, status returns one object and list returns one page.
Byte ranges and binary output
Byte ranges and binary output
files cat writes raw bytes. Redirect them to a local file when needed.--json, the response contains base64 data, encoding, bytes, and path.Search and changes
Search reports file paths, line numbers, and snippets. Narrow
--path when searching the whole sandbox is unnecessary.
Changes report created, modified, and removed files by execution phase. Use next_cursor to read the next page. With --json, search returns hits and truncated; changes returns items, total, changed_bytes, and next_cursor.
Download a subtree
Without an output directory, the command writes archive bytes to stdout. With
--json, those bytes are base64; when saving to disk, JSON returns the saved path.
Logs
system is recorded only when the job enabled --system-log. setup and metrics are accepted stream names but are not recorded today.
Without follow, JSON is a page of lines. With follow, each line is a separate JSON record. --limit does not limit a follow stream. If a followed stream is refused, the command prints the reason to stderr and exits with code 1.
Processes
procs <id> reads the running sandbox’s process list. It accepts only global options and is unavailable after the sandbox ends.
Published task files
These commands read the task package, not a trial sandbox. Pin the dataset version.
Task-package reads have no live/capture selector. All commands accept global options.

