Get Checkpoint
get_checkpointRead a checkpoint packet — the durable approval unit a held compose pauses at (wait_job reports awaiting_input with {checkpointId, stage, version}). Carries the stage artifact, presigned storyboard stills (REVIEW THE EVIDENCE, not raw JSON), critic verdicts, the money triple {thisStepUsd, jobSpendSoFarUsd, estimatedJourneyTotalUsd} to relay to your human, and the recorded decision once resolved. When the Brief's gates set reviewMode:'hosted' the packet also carries reviewUrl — a browser review page where your human decides directly (relay THAT link instead of raw stills; you learn the decision via checkpoint webhooks / wait_job). Answer an awaiting packet with resume(checkpointId, ...).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| checkpointId | Yes | checkpointId (path). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| kind | No | ||
| quote | No | ||
| stage | No | ||
| status | No | ||
| briefId | No | ||
| version | No | ||
| artifact | No | The stage artifact under review: the locked ComposePlan at content; the composition wire shape at layout/motion; the judged composition snapshot on kind:'score'. | |
| decision | No | The recorded decision {decision, comments?, globalNote?, decidedAt} once resolved. | |
| createdAt | No | ||
| projectId | No | ||
| reviewUrl | No | Hosted review-page URL (present when reviewMode is 'hosted') — a human decides from this link, no account or agent session; the recorded decision rides the SAME resume rail, and the agent learns of it via checkpoint webhooks / wait_job. | |
| stillUrls | No | Presigned storyboard/eval stills — the packet's visual evidence (may be GC'd by the retention sweep after the job goes terminal; the decision record is immortal). | |
| updatedAt | No | ||
| reviewMode | No | How this packet is decided (from the Brief's gates). 'hosted' = the review PAGE captures the decision; absent/'agent' = the decision flows back through the driving agent. | |
| composeJobId | No | ||
| revisionCycle | No | Revise cycles this gate has consumed. The brief quote states the included count (revisionCyclesIncluded); beyond it, resume(revise) is refused with a typed error. | |
| criticVerdicts | No | Per-criterion scores + critique from the design loop / judge, incl. lock_violation entries. |