| id | Yes | Persist this task ID immediately after create; poll it instead of creating again. | |
| error | No | Task failure details, independently of any usable outputs. | |
| stage | No | Current pipeline stage when available. | |
| object | Yes | Public task resource type. | |
| status | Yes | succeeded, failed, and cancelled are terminal; cancelling is not terminal. | |
| credits | Yes | Quoted, reserved, and charged credit states. | |
| outputs | No | Available assets, including partial outputs on failed/cancelled tasks. Always inspect them at a terminal state. | |
| metadata | No | Caller-provided metadata. | |
| progress | Yes | Fraction from 0 to 1, not a completion-time estimate. | |
| created_at | Yes | UTC acceptance timestamp. | |
| started_at | No | UTC production start when known. | |
| finished_at | No | UTC terminal timestamp when known. | |
| resolved_export | No | Persisted FPS sampling summary shared with the quote and manifest; null for legacy tasks. | |
| normalized_input | No | Normalized public input; may contain private prompts or image references. Do not log wholesale. | |
| cancellation_reason | No | Stable reason when cancellation is unavailable: TASK_TERMINAL, CANCELLATION_PENDING, CANCELLATION_NOT_CONFIRMED, or GENERATION_ALREADY_SUBMITTED. | |
| cancellation_allowed | No | Whether a cancellation request can currently be accepted. Remote cancellation still needs confirmation. | |