e-volv

Workflows

DAGexecutionwithretriesanderrorhandling

Topological scheduling, parallel branches, step retries, and live SSE streams.

The execution engine processes workflows as a DAG using Kahn’s topological sort. It runs independent branches in parallel, retries individual steps with exponential backoff, and routes failures through error-handler edges.

  • Cycle detection before execution starts
  • Step-level retry with configurable maxAttempts
  • Conditional edges and on_failure handlers
  • Live SSE status stream and detailed execution logs