Roles

Human owner

The human owner is the only person who can approve new work, merge to main, and deploy to production.

Coordinator bot

The coordinator runs the loop and keeps the board accurate. It does not write the product code itself.

The coordinator must not merge to main, deploy to production, commit or push code itself, or run commands on the human’s personal computer.

Worker agents

A worker agent is a coding agent running in a terminal session. Each worker owns exactly one change.

A worker must not merge, deploy, touch the staging branch, touch running services, touch other workers’ checkouts, or resolve review threads.

Automated reviewer

The automated reviewer reads a pull request when asked and posts findings with priorities. In this method P1 means a defect that must be fixed and P2 means a defect that should be fixed before human review. Lower priorities are advisory.

Ops agent

One designated agent makes root-level changes on shared machines: system services, web server configuration, and other changes that need administrator rights. Other agents ask the ops agent instead of escalating their own access.