The trial directory
trials
anko-default-function-arguments__abc1234
config.json
lock.json
result.json
evolve.json
trial.log
exception.txt
agent
trajectory.json
trace-parsed.jsonl
codex.txt
stderr.log
agent-home.json
.codex
verifier
test-stdout.txt
reward.json
What each file contains
What each file contains
stdout.log.
Trial download or job archive?
Both include recorded per-step files for multi-step trials. Platform-specific fields in Harbor-format records use
x_evolve extensions.
Existing output folders require --overwrite. This replaces the matching trial or job folder, including any old files inside it.
Declared artifacts in the job archive
Each trial in the full job archive containsartifacts/manifest.json. For native Evolve runs, artifact payloads come from the retained inputs of separate verification. Shared verification does not export the task’s artifact list; inspect its live or captured files through sandbox files.
Files normally mirror their absolute source path under artifacts/. A task’s destination changes that downloaded location. For example, one generated manifest entry can be:
Artifact manifest fields
Artifact manifest fields
The manifest is a JSON array of entries.
The first file claiming a destination wins. Later equal or nested destinations are skipped, and
artifacts/manifest.json is reserved for the manifest itself.Generated entries describe retained file candidates; missing, unrecorded files have no entry. A native trial with no retained artifact record has [], including shared-mode trials or a separate-mode trial whose artifact record could not be stored. The separate filesystem capture can still be available.Uploaded archives retain their own artifact files and manifest when present. Their manifest content is preserved rather than rewritten to the generated schema above.The parsed trace
Each event has a sequence position, a type, and data. This illustrative event shows a completed tool call:data.update.source: "gateway". Use them for gateway token and cost accounting; harness-reported usage is a different reading.
The ATIF trajectory
ATIF is Harbor’s Agent Trajectory Interchange Format. Evolve exportsATIF-v1.7, built from the stored parsed trace.
trajectory stream name is reserved for a native harness session and is not served today. Use trace-atif for the portable trajectory.
Raw streams and the verifier log
The agent’s home folder
The captured home contains harness settings, sessions, and subagent transcripts.agent-home.json records paths, sizes, digests, and files excluded or skipped.
The agent-home stream is a text view. Binary files are listed in the manifest but omitted from this view. Download the trial or full job archive to retrieve retained binary files.
Sandbox files
The run filesystem is separate from the saved trial directory above.
The capture preserves supported files the run created or changed. It is not a complete copy of the base image. Files omitted during capture carry a reason.
1
Check which source is available
live, capturing, captured, or none.2
Browse and read
--source live or --source capture.3
Keep a subtree
not_captured). A forced source that is unavailable returns filesystem_state.Logs and processes
Process inspection requires a live sandbox. Analysis runs and task checks expose the same filesystem operations. Published task files have a separate read-only package browser.
Filesystem API
Read ranges, search, changes, and events.

