Getting traces into it
Two ways, both visible in Review → Review samples:Send one by hand
Open any trace in Observe and click Send to review. Use it when something looks off and
you want a second opinion on the record.
Sample it automatically
A rule with the Send to review action samples live traffic into the
queue continuously - 10% of everything, or only errored traces, or only traces mentioning
“refund”.
Labeling
The verdict vocabulary here is deliberately different from the signals queue. There is no claim to confirm or reject - nothing was flagged - only a judgment on the answer itself:- Good or Bad, plus an optional note.
- When a judge already scored that trace, a corrected score box appears: what the rating should have been, 0-10.
j / k move through the queue, g labels good, b labels bad.
What it feeds
Labels flow into the same confusion matrix as production outcome reports, reported separately asreviewLabelCount, so you can see judge agreement measured on ordinary traffic rather than only
on the traffic the judge itself chose to flag. A judge that looks precise on flagged traces and
disagrees constantly on sampled ones is a judge with a blind spot, and this is the only place
that shows up.
From the Python SDK
The whole loop is scriptable asclient.monitor.review_queue - queue a suspicious trace from
the same script that found it, or batch-label from a notebook:
list() also takes source= ("manual" | "rule" | "all") and limit= (default 100);
status accepts "pending", "labeled", "skipped", or "all".
label takes "good" or "bad"; corrected_score (0-10) only makes sense when a judge
already scored the trace. Labels and corrected scores feed per-scorer
calibration and become evidence for Tune judge, exactly like labels
recorded in the dashboard.

