Skip to main content

Execution Lifecycle

State Transitions

QUEUED ──> ASSIGNED ──> RUNNING ──> COMPLETED
  |            |            |
  v            v            v
FAILED      FAILED       FAILED
                            |
                            v
                         STOPPED

Stale Execution Handling

A background job runs periodically to detect stale executions:

ConditionAction
QUEUED, no runner available within the configured windowMark FAILED
ASSIGNED, runner OFFLINE past the grace windowRe-queue once, then FAILED
RUNNING, runner OFFLINE past the grace windowMark FAILED

Performance Metrics

Each execution records CPU average/peak and memory average/peak, sampled on the runner and included in the final status report.

Was this page helpful?

A quick signal helps us prioritise improvements.