LLDBranching & Release Strategy
v1.2 is unreleased — see v1.1 for the current stable release.
Branch Model
The three environment branches, feature/fix branches, and where release/<minor> fits in.
Branch Model
Three long-lived environment branches exist in every repo, each mapped to a deployment stage:
| Branch | Stage | Notes |
|---|---|---|
develop | Development | Integration branch for in-progress work on the next minor version. |
qa | Quality Assurance | Candidate build for QA sign-off. |
main | Production | What customers run. Always reflects the current stable release. |
Feature and fix work happens on short-lived branches cut from develop (feat/<ticket>-slug, fix/<ticket>-slug), merged back via PR, then deleted.
A fourth branch type — release/<minor> (e.g. release/1.1) — exists per shipped minor line to carry hotfixes after a version has released. It is never merged into main — see Hotfix / Patch Release Strategy for why and how.