Because smart contracts tend to have a slower release cycle with larger changes (relative to a front end or cli repo), the Aragon contract repos use a unique Git Branch convention.
For all Smart Contract Repos:
next: This branch collects changes which are ready for security review, and to be merged to
master: Code in this branch has been deployed to the Ethereum main net, and can be assumed to have undergone security review.
For the AragonOS Repo:
dev: This branch is effectively the same as
nextin other repos. But it is the default branch in github so that app developers can easily find and build on upcoming changes.
master: Same as above.