Common checks
The run stops with an incompatible server
The SDK and the Sovara server it reached implement different versions of therunner-api contract, so the run stops instead of recording against a server
that cannot serve it:
SOVARA_EXEC_SERVER_URL at a server that shares a version. Nothing was
recorded, because the check runs before the run is registered.
An older component that predates compatibility checks is not affected. It sends
no version metadata, is treated as legacy, and keeps working.
Check the installed SDK
Confirm the interpreter that runs the agent can import the public API:Keep recorded work inside the run
The run context must contain the real agent task:async with and await the task before leaving the
context. Work moved to another thread needs sovara_client.with_context(...)
so it retains the active run.
Trace custom operations
Supported provider, framework tool, and MCP calls are recorded automatically. Usetrace for important application operations that do not pass through one
of those integrations, such as retrieval, database access, parsing, or custom
tool dispatch:
Inspect what was recorded
probe, not internal UUIDs.