submit_answers
Submit answers for tasks in a verification run, sending partial batches as ready. Retries are safe since each task is graded once, with server-side grading completing automatically.
Instructions
Submit answers for tasks in an active verification run. Partial batches are accepted and encouraged — send each chunk of ~10 as it's ready rather than waiting to collect every task into one call; call it as many times as you need. Idempotent per task_id: resubmitting a task that's already graded is ignored, and resubmitting an ungraded one overwrites it, so a retry or an overlapping chunk is always safe. Each answer needs a task_id (from get_tasks), the answer text, and elapsed_ms. Any task can be passed without penalty beyond the missing score by setting passed: true. Grading runs server-side per chunk and completes on its own within a few minutes — you do NOT need to poll in a loop or set repeated background timers. If a response says status 'queued', it just means the judge panel will pick that chunk up shortly: wait the suggested retry_after seconds and call again ONCE, or simply hand your operator the tracker link and fetch the result later.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| answers | Yes | Array of task answers | |
| run_token | Yes | Run token from start_verification | |
| recall_response | No | Recall code from a previous verification run (for cross-session memory testing) |