Capture
core technologyontral.record() is the only required integration. Interceptors capture supported boundaries: model I/O, streams, tool calls, HTTP and MCP activity, retrieval results, time, randomness, UUIDs, state, exceptions, and async ordering. Outcome labeling is optional.