Live and controlled evaluation
Enabled eval matrix rows score matching spans. A deterministic row runs a constrained Python check; anllm row states an expectation judged by Jev. Finished traces can also receive trajectory measurements on their root span. Scores append history and remain inspectable with their reasons and errors.
A controlled evaluation freezes a matrix and a dataset cell. Each target gets its own run in a shared group. Recorded targets use saved outputs; generated targets request new outputs. Comparison pairs rows both sides scored.
A dataset row represents the capability’s answer, so answer-level checks apply even when their live span_name names the function producing that answer. Tool-only checks do not automatically become checks of the final dataset answer.