Goal
Add loop and parallel execution capabilities to the automation engine.
Scope
Backend
ForEachNodeExecutor
WhileLoopNodeExecutor
ParallelNodeExecutor
SubWorkflowNodeExecutor
Frontend
- Unlock Phase 3 node types in the palette
- Designer input required for loop/parallel UX (iteration state display, parallel branch visualization)
Dependencies
- Cuts from Phase 2 branch after Phase 2 merges
- Note:
Parallel and ForEach behavior may differ depending on the execution backend chosen in Phase 1 (Temporal handles concurrency natively; Quartz ephemeral jobs require a different approach). Revisit before starting.
Notes
- Designer review required before FE implementation
Goal
Add loop and parallel execution capabilities to the automation engine.
Scope
Backend
ForEachNodeExecutorWhileLoopNodeExecutorParallelNodeExecutorSubWorkflowNodeExecutorFrontend
Dependencies
ParallelandForEachbehavior may differ depending on the execution backend chosen in Phase 1 (Temporal handles concurrency natively; Quartz ephemeral jobs require a different approach). Revisit before starting.Notes