object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
run |
Yes | AgentRunSummary | — |
pendingQuestion |
Yes | At least one of: AgentClarification; null |
— |
steps |
Yes | object |
Additional properties rejected |
steps.queued |
Yes | integer |
Minimum: 0 |
steps.running |
Yes | integer |
Minimum: 0 |
steps.completed |
Yes | integer |
Minimum: 0 |
steps.failed |
Yes | integer |
Minimum: 0 |
steps.uncertain |
Yes | integer |
Minimum: 0 |
activityHighWater |
Yes | string |
Exact decimal sequence; do not coerce to a JavaScript number. Pattern: ^(0|[1-9][0-9]{0,18})$ |
limits |
Yes | AgentRunLimits | — |
usage |
Yes | null |
Provider usage is not available until attempt settlement is connected; this does not mean zero usage. |
resultAvailable |
Yes | boolean |
True only when the specialized saved result transport is configured and a supported Health or Proposal Review run has terminal PARTIAL or ABSTAINED status, or a Research run has terminal COMPLETED, PARTIAL or ABSTAINED status with a persisted result. Reading revalidates the saved report; availability is not an economic assurance. |
controls |
Yes | object |
Additional properties rejected |
controls.canCancel |
Yes | boolean |
— |
controls.canRespond |
Yes | boolean |
— |
Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.
Exact definition: #/components/schemas/AgentRunDetail in the OpenAPI contract.