| Requirements and priority | A human, often with an agent drafting | Decides what, why and in what order |
| Design and plan | Coding agent, against the rules and documentation | Leads larger architectural decisions |
| Feature branch | Coding agent in an isolated working copy with its own test data | — |
| Implementation and tests | Coding agent | — |
| Continuous integration | Automated checks at commit, push and merge | Owns the rules the checks enforce |
| Code review | Review agents, locally and on the pull request | Settles disputes and exceptions |
| Merge | Merge queue once checks are green and review is resolved | — |
| Production-like testing | Automated customer journeys on a mirror of production | Decides on full test runs |
| Release | Automated release behind a deploy gate | Starts the release |
| Monitoring and on-call | Alerts start an agent that investigates and proposes a fix | Reviews the proposal and decides |
| Maintenance and technical debt | Scheduled agents that hunt bugs, refactor and measure performance | Prioritises what they find |
| Documentation | Agents that keep the documentation in step with the code | Decides what is true |