This is an adoptation of Git flow by Vincent Driessen with conventional commits and semantic release.
At the core, the development model is greatly inspired by existing models out there. The central repo holds two main branches with an infinite lifetime: