Skip to content

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.

BranchPurpose
mainproduction-ready code and releases
developintegration 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.

MIDDAG Tecnologia