A way of working so that we build better software.
Every idea, bug or request lands here as a change. Nothing is lost; nothing is committed to yet.
Agents: open changes automatically from helpdesk tickets, Sentry alerts and webhooks.
People debate and refine on a discussion branch. Gerrit-style votes gate it: it cannot move on until it clears the bar.
Agents: surface corner cases, draft the spec, and vote like any reviewer.
Coding, tests, migrations and deploys happen on a build branch, squash-merged to trunk when the state advances.
Agents: implement, run CI/CD, apply migrations and push drafts for review.
Final black-box verification on a production-like environment before the change is trusted.
Agents: run end-to-end suites and write pass/fail status back to the CI ref.
The change is shipped and recorded. Trunk holds only the major state changes; the detail lives in its branches and history.
Agents: archive, link follow-ups and keep docs and SOPs in sync.