I’ve been experimenting with a similar pattern but wrapping it in a “factory mode” abstraction (we’re building this at CAS[1]) where you define the spec once after careful planning using a supervisor agent then you let it go and spin up parallel workers against it automatically. It handles task decomposition + orchestration so you’re not manually juggling tmux panes

[1] https://cas.dev

Do parallel workers execute on the same spec? How do you ensure they don't clash with each other?

supervisor handles this. if it sees that workers can collide it spawns them in worktrees while it handles the merging and cherry-picking

do you find the merging agent to be reliable? I had a few bad merges in the past that makes me nervous of just letting agents take care of it

Opus 4.6 is great at this compared to other models