Parallelization Settings
| Setting | Type | Default | Description |
|---|---|---|---|
parallelization | boolean | true | Shorthand for parallelization.enabled. Setting parallelization false disables parallel execution without changing other sub-keys |
parallelization.enabled | boolean | true | Run independent plans simultaneously |
parallelization.plan_level | boolean | true | Parallelize at plan level |
parallelization.task_level | boolean | false | Parallelize tasks within a plan |
parallelization.skip_checkpoints | boolean | true | Skip checkpoints during parallel execution |
parallelization.max_concurrent_agents | number | 3 | Maximum simultaneous agents |
parallelization.min_plans_for_parallel | number | 2 | Minimum plans to trigger parallel execution |
Pre-commit hooks and parallel execution: When parallelization is enabled, executor agents commit with
--no-verifyto avoid build lock contention (e.g., cargo lock fights in Rust projects). The orchestrator validates hooks once after each wave completes. STATE.md writes are protected by file-level locking to prevent concurrent write corruption. If you need hooks to run per-commit, setparallelization.enabled: false.