For long-running tasks, splitting work into two roles can improve coherence:
- Initializer: scaffolds the project, captures requirements, and creates an initial failing baseline.
- Coder: iterates to implement and fix, with tighter focus per session.
Split long-running work into an initializer that scaffolds and a coder that iterates.
For long-running tasks, splitting work into two roles can improve coherence: