Workflow Engine Architecture

How Bootspring orchestrates multi-phase workflows.

Overview#

The workflow engine manages complex, multi-phase processes that coordinate agents, track progress, and handle failures.

Workflow Architecture#

┌─────────────────────────────────────────────────────────────────────┐ │ WORKFLOW ENGINE │ ├─────────────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────────────────────────────────────────────────────┐ │ │ │ Workflow Definitions │ │ │ │ feature-dev | security-audit | database-migration | ... │ │ │ └──────────────────────────┬──────────────────────────────────┘ │ │ │ │ │ ┌──────────────────────────▼──────────────────────────────────┐ │ │ │ Orchestrator │ │ │ │ │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ │ │ Phase │ │ Agent │ │ Signal │ │ Rollback │ │ │ │ │ │ Manager │ │Coordinator│ │ Checker │ │ Handler │ │ │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ │ │ │ └──────────────────────────────────────────────────────────────┘ │ │ │ │ │ ┌──────────────────────────▼──────────────────────────────────┐ │ │ │ Execution State │ │ │ │ Persistence | Progress Tracking | History │ │ │ └──────────────────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────────┘

Workflow Definition#

Definition Structure#

Loading code block...

Example Definition#

Loading code block...

Orchestrator#

Orchestrator Implementation#

Loading code block...

Phase Management#

Phase Manager#

Loading code block...

Agent Coordination#

Coordinator Implementation#

Loading code block...

Completion Signals#

Signal Checker#

Loading code block...

Rollback Handling#

Rollback Manager#

Loading code block...

State Persistence#

State Manager#

Loading code block...

Parallel Execution#

Parallel Phases#

Loading code block...