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...