Everything is opt-in: a fresh project applies no scorer at all, and the page’s footer says so
plainly - nothing is judged until a scorer is enabled. Operational outcomes (trace errors, tool
failures, empty responses) are not scorers and need no enabling: the trace itself recorded
them, and they feed the KPI failure metrics directly.
The list
- Stat strip: how many scorers are enabled, how many are firing this week, total signal occurrences in the window, and how many are available but off.
- Filters: scope pills (All / Enabled / Firing / Off), a kind filter, and search. Rows sort enabled-first, then by signal volume.
- Signals · 7d: the payoff column - each enabled scorer’s signal count for the week with a daily sparkline, “None yet” for enabled-but-quiet, “Not running” for disabled.
- Enabled: a toggle, right on the row. Built-in templates store this project-wide
(
enabledBuiltinPatternsin monitoring defaults); the other kinds carry their own flag. - Row actions: click a row (or its menu) to open the scorer’s editor - built-in templates open read-only with an “Exactly what it checks” list of their literal rules; LLM judges also get Ratings (score-over-time) and Tune judge (rewrite criteria from calibration evidence).
handler(), run in-engine), or an external endpoint.
First run
Until the first scorer is enabled, the page opens as a starting point instead of a wall of paused rows: recommended templates to switch on with one click (all zero-LLM-cost, plus the built-in Session Baseline Judge), or jump straight into authoring your own.Where scorer verdicts land
An enabled scorer’s hits raise signals - deduped triage rows in Monitor. Judge scorers additionally record a rating per sampled trace whether or not it crossed the alert threshold, feeding Judge Calibration against outcomes and user feedback.What moves which metric
Not everything that raises a signal reclassifies the run - build alerting on the right surface:
The practical consequence: an alert built on
failureRate will see operational failures and
pattern hits, but NOT code-scorer, external-scorer, or judge verdicts - watch those scorers’
own signals and per-scorer event history (or the Scorers page’s Signals column) instead.
