Skip to main content
Every completed Invoke call returns an execution trace. The trace is a timestamped record of every control decision, tool attempt, reconciliation check, and policy event that occurred during execution. It is attached to the response and stored against the execution record.

What a trace contains

Lifecycle trace steps

Every execution record moves through a defined sequence of trace steps:

Using traces for debugging

When something unexpected happens — an action was blocked, a retry fired, a replan was triggered — the trace tells you exactly why. Every decision has a timestamp and a detail field explaining what Invoke checked and what it found. Access traces from:
  • The Invoke dashboard — browse by agent ID, execution ID, or time range
  • The API response — every invoke.call() response includes the trace inline
  • Execution records — traces are stored against the execution ID for later retrieval

Next steps