Events
Every event a turn streams, and the stored event log.
Turns stream server-sent events. Most are also stored in the session's event log (GET /v1/sessions/:id/events), which is what traces, replay and resume read.
Trace data
turn.paused, turn.completed and turn.failed carry a trace:
{
"request_id": "req_...",
"provider": "cerebras",
"model": "gpt-oss-120b",
"used_fallback": false,
"cost_usd": 0.00042,
"ttft_ms": 310,
"model_ms": 1240,
"rounds": 2
}rounds counts model calls in the turn (each tool round Cencori runs itself adds one). request_id links to the call in Request logs.
Reading a stream
Events are standard SSE: an event: line, a data: line of JSON, a blank line. Ignore events you don't know: new ones are added over time.

