List eval runs
Live operational data — always revalidate; do not rely on a client-side cache. Follow next_cursor to page; cursors stay valid across concurrent writes. Note that filters derived from other tables (outcome, score_min/score_max) are re-evaluated per page, so a run whose scores land mid-walk can be missed — it can never be returned twice.
Query parameters
Min normalized score, matched against EvalScore.value [0,1]. numeric-format evaluators store their signal in raw_value (value is null), so they are not matched by score_min/score_max.
Min normalized score, matched against EvalScore.value [0,1]. numeric-format evaluators store their signal in raw_value (value is null), so they are not matched by score_min/score_max.
Max normalized score [0,1]; see score_min re: numeric evaluators.
Max normalized score [0,1]; see score_min re: numeric evaluators.
Filter on the run's is_critical_snapshot. Omit for all runs; false returns non-critical runs only.
Filter on the run's is_critical_snapshot. Omit for all runs; false returns non-critical runs only.
Case-insensitive substring match on the agent and evaluator names, plus the run / session / agent / evaluator ids (exact UUID, or an 8+ character id prefix). Runs whose agent_id is null (legacy rows) cannot be matched by agent name.
Case-insensitive substring match on the agent and evaluator names, plus the run / session / agent / evaluator ids (exact UUID, or an 8+ character id prefix). Runs whose agent_id is null (legacy rows) cannot be matched by agent name.
Response
Successful Response