Skip to main content
Task Runs represent the outcome of a single Task within a Benchmark Run. Each task run is executed in its own Playground. When completed, the verification engine produces one Criterion Run per task Criterion. There are two completion paths depending on how the benchmark run was created:
  • Internal (POST /task-runs/{id}/complete): used by Verial tooling and workers.
  • Public v1 (POST /v1/task-runs/{id}/complete): used by external agents driving a submission. This is the path an external developer uses; see the Quick Start.

Endpoints

Task Run Object

The GET /task-runs/{id} response includes a criterion_runs array. See Criterion Runs.

v1 Completion Response

POST /v1/task-runs/{id}/complete runs verification synchronously and returns:
When the benchmark run was created with scored: true, the details and field-level evidence are omitted from this response to avoid leaking the scoring rubric. You can still fetch full evidence later via GET /criterion-runs/{id}.

SDK Example