Skip to main content
Every time an agent uses a capability, a tool call is recorded — before it runs, not after. Tool calls appear nested inside turns in the trace.

Fields

Status tells you what happened

pending means the call was recorded but has not completed — either it is in flight, or it is being held at a gate waiting for a human. failed covers three different situations, distinguished by the result:
  • Your endpoint errored — result carries the error message.
  • A held write was rejected — result is { "declined": true, … }.
  • A proposed action was reported as failed — see the attached outcome.
A failed tool call does not usually fail the run. The error is handed to the model, which gets a chance to explain or try something else.

Args are the agent’s decision

args is what the model chose to send, validated against the patch’s input schema. When an agent does something surprising, the args are usually where the surprise is visible — before you look at your own endpoint.

Redaction applies here

Fields a patch declares as redacted are stripped from result before it is stored and before the model sees it. What you read in a trace is the redacted form; the original is never persisted.