Skip to main content

Common checks

Keep recorded work inside the run

The run callback must contain and await the real agent task:
Promises started without await may continue after the run has closed, so their LLM and tool calls will not belong to that run. Use sovara_client.subrun(...) when delegated work should appear as a child run.

Trace custom operations

Supported provider, framework tool, and MCP calls are recorded automatically. Use trace for important application operations that do not pass through one of those integrations, such as retrieval, database access, parsing, or custom tool dispatch:
Prefer one shared dispatch wrapper over many helper wrappers.

Inspect what was recorded

Use visible step refs from probe, not internal UUIDs.