ADR-002: Branch Model
Publishable summary of this architecture decision.
Decision
The default branch model is main + develop, with documented exceptions for active clients, Moodle upgrades, and legacy projects.
| Branch | Purpose |
|---|---|
main | production-ready code and releases |
develop | integration before production |
feature/* | feature work |
hotfix/* | urgent fixes from main |
release/* | optional, mostly for legacy or Moodle flows |
Moodle upgrade branches and client branches may remain when they reduce operational risk.