Test optimistic eval candidate
Backtest unsaved preprocessing source against one historical trace with an exact saved judge version. Runs the candidate (preprocessing + JEV) and an ordinary agent judge in parallel and returns both outcomes and whether they match. Consumes evaluation usage; saves no scores.
/v1/projects/{projectId}/artifacts/optimistic-eval-testsAuthorizationPersonal API key · headerrequiredYour personal API key from Settings > Personal API Keys, sent as Bearer <key>.
X-Organization-IdOrganization ID · headerrequiredThe organization to act in. Copy it with Copy organization ID in the organization menu or the settings sidebar.
projectIdstringrequiredapplication/jsontrace_idstringrequiredThe historical trace to extract evidence from
source_codestringrequiredA complete JavaScript function expression: async ({ traceId, sql }) => { ... }. Return JSON evidence; throw when validation fails.
judge_idstring<uuid>requiredThe judge in this project
judge_version_idstring<uuid>requiredThe exact judge version ID returned by get_judge
Response for status 200
judge_idstring<uuid>requiredjudge_version_idstring<uuid>requiredjudge_major_versionintegerrequiredjudge_minor_versionintegerrequiredscore_typestringrequiredbinarycategoricaltrace_idstringrequiredresultobjectrequiredShow propertiesHide properties
statusstringrequiredverdictboolean | stringrequiredreasonnullrequirederrornullrequiredconfidencenumberrequiredduration_msnumberrequiredartifact_duration_msnumberrequiredevidence_size_bytesintegerrequiredstatusstringrequiredverdictnullrequiredreasonstringrequiredartifact_failedevidence_and_rubric_too_largemodel_failedlow_confidencetimeouterrornullrequiredconfidencenumber | nullrequiredShow propertiesHide properties
numbernullduration_msnumberrequiredartifact_duration_msnumber | nullrequiredShow propertiesHide properties
numbernullevidence_size_bytesinteger | nullrequiredShow propertiesHide properties
integernullstatusstringrequiredverdictnullrequiredreasonnullrequirederrorstringrequiredconfidencenullrequiredduration_msnumberrequiredartifact_duration_msnullrequiredevidence_size_bytesnullrequiredordinary_agentobjectrequiredShow propertiesHide properties
statusstringrequiredverdictboolean | stringrequiredreasonstringrequirederrornullrequiredduration_msnumberrequiredstatusstringrequiredverdictnullrequiredreasonnullrequirederrorstringrequiredduration_msnumberrequiredmatchesboolean | nullrequired