Skip to main content
Concurrency exists at several independent layers. Parallel graph branches still depend on typed inputs and control edges. Do not depend on incidental canvas order when two nodes are eligible together.

No available runner

Remote schedules and queue events apply the configured no-runner and expiry behavior. An offline, stale, draining, incompatible, disabled, or capacity-exhausted runner is visible in rejection diagnostics but cannot claim work.

Poison events

Repeated identical failures are bounded. After three identical failures or the configured attempt limit, the event moves to dead-letter state. Replay is a new audited delivery, not deletion of the failed evidence.