session_id. Sessions catch
the failure mode single-trace monitoring can’t see: every individual reply looks fine, but the
conversation as a whole goes in circles, contradicts itself, or never resolves.
Grouping is opt-in per call - pass any stable per-conversation id:
The Sessions view
Observe → Sessions lists each conversation with:
Opening a session shows every turn in order; each turn’s full span tree is one click away.

A session's detail view: turns in order, judge verdicts, and Add as test case.
Conversation-level judging
Two kinds of judge score a session as a whole, both triggered automatically when the conversation goes quiet:- Session Baseline Judge - built-in: goal progression, consistency, non-repetition. Also runs on demand from the session’s detail view. Its rubric lives in an evaluator config (tunable via Tune judge); pause it from the Scorers page’s row toggle.
- Session-scoped online evaluators - your own criteria with
scope="session", judged on idle and re-judged if the conversation resumes. See Multi-Turn Session Evaluation.

