Read what a run actually did
trace_searchList your Traces — the durable record of what a run DID, newest first. This is the other half of rig_run: a run reports that it started, and the trace is where the answer lands. Without it an agent can run a rig and never learn whether it worked, which makes the run untestable. Filter by rig_id (this rig's runs), parent_trace_id (the STEPS under one run — this is how you see which steps ran and which were skipped by a guard), trace_kind ('run' for the containers, 'atomic' for individual steps), run_id (every trace ONE run wrote — the id rig_run and POST /api/rigs/run return), node_id or status. Signed in: your own traces. Anonymous: pass run_id to read a PUBLIC rig's run (anyone holding the id may; the runner's identity is stripped). A private run answers not-found, never forbidden.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Newest N (default modest). | |
| rig_id | No | Only traces from this rig. | |
| run_id | No | One run's traces — the run id rig_run / POST /api/rigs/run hand back. Works anonymously for a PUBLIC rig's run. | |
| status | No | e.g. success, error, partial. | |
| node_id | No | One graph node's passes within a run. | |
| trace_kind | No | 'run' (containers) or 'atomic' (steps). | |
| parent_trace_id | No | The atomic step traces under one run — how you see which steps actually ran. |