Skip to content

Beta module namespace

evals

Beta routes may change with notice and are NOT covered by the 24-month stable window of the core contract.

Every module route is enumerated with method, path, auth and required permission; request/response schemas are not published for the beta surface.

23 operations

MethodPathRequired permissionAuthenticationSummary
post/v1/m/evals/abevals:run:writeBearer tokenLoads the suite, scores both variants OUTSIDE the write transaction (two-phase — judge I/O never holds the store), optionally runs the order-swapped pairwise comparison, then persists both runs atomically.
post/v1/m/evals/baselinesevals:run:adminBearer tokenFind-or-creates the (suite, subject) baseline and points it at run_ref, recording the previous run_ref in the self-audit.
get/v1/m/evals/calibration/itemsevals:run:readBearer tokenLists a set's reference items (?set=, default all sets).
post/v1/m/evals/calibration/itemsevals:run:writeBearer tokenCreates or RE-labels reference items (upsert by set+case_key: a correction is an audited update, the history lives in the ledger).
get/v1/m/evals/calibration/reportsevals:run:readBearer tokenLists calibration reports (?set=, ?judge_model=), newest first per the occurred_at index order of the store's default listing.
post/v1/m/evals/calibration/runevals:run:writeBearer tokenMeasures the wired judge against a labeled set.
get/v1/m/evals/gateevals:run:readBearer tokenLists gate evaluations (?suite_ref=, ?verdict=).
post/v1/m/evals/gateevals:run:writeBearer tokenEvaluates the gate.
get/v1/m/evals/gate/{id}evals:run:readBearer tokenReturns one gate evaluation (CI re-checks it after an override).
post/v1/m/evals/gate/{id}/overrideevals:run:adminBearer tokenevals module route (requires evals:run:admin)
post/v1/m/evals/monitorevals:run:writeBearer tokenSamples sessions, scores their signals, persists one core EvalResult per sample and returns the aggregate.
get/v1/m/evals/runsevals:run:readBearer tokenLists the tenant's runs (filterable by suite_ref/subject_ref).
post/v1/m/evals/runsevals:run:writeBearer tokenScores a set of candidate outputs against a suite SYNCHRONOUSLY (the redteam pattern — no module goroutines) and returns 201 with the completed run + per-case.
get/v1/m/evals/runs/{id}evals:run:readBearer tokenReturns one run with its per-case results attached.
get/v1/m/evals/runs/{id}/resultsevals:run:readBearer tokenLists one run's per-case results.
get/v1/m/evals/runs/{id}/streamevals:run:readBearer tokenStreams a completed run's per-case results, summary and a done sentinel, then closes.
get/v1/m/evals/scorecardsevals:run:readBearer tokenAggregates the tenant's runs into scorecards.
get/v1/m/evals/suitesevals:suite:readBearer tokenLists the tenant's suites (filterable by name/status).
post/v1/m/evals/suitesevals:suite:writeBearer tokenCreates a versioned golden suite.
get/v1/m/evals/suites/{id}evals:suite:readBearer tokenReturns one suite.
post/v1/m/evals/suites/{id}/archiveevals:suite:adminBearer tokenMarks a suite archived.
get/v1/m/evals/suites/{id}/casesevals:suite:readBearer tokenLists a suite's cases (ordered by case_key for a stable view).
post/v1/m/evals/suites/{id}/casesevals:suite:writeBearer tokenAppends a golden case to a suite (append-only — a fix is a new suite_version).