Executions
An Execution is one run. It has a status:
| Status | Meaning |
|---|---|
running | The host is advancing it |
waiting | Suspended on an event, timer, or child |
completed | Returned a result |
failed | Stopped with an error |
cancelled | Stopped by cancel |
A waiting Execution exposes a public wait: { type: "event", event }, { type: "timer", wakeAt }, or { type: "child", executionId }.
The continuation is in the host. The API mirrors status, the wait, input, result, and the artifact pin. Inspecting an Execution does not replay it.
Start with trigora start or client.start. Resume an event wait with trigora send. Cancel with trigora cancel.
Recovery loads the committed continuation at the last durable boundary. It does not start the function over. See Recovery.