Skip to content
Trigora
Start building →

Executions

An Execution is one run. It has a status:

StatusMeaning
runningThe host is advancing it
waitingSuspended on an event, timer, or child
completedReturned a result
failedStopped with an error
cancelledStopped 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.