dev is the integration branch. master is the reviewed release branch.
Production deployment remains a separately authorized operation described in
Production operations.
- Open each focused feature pull request against
dev. - Review and merge the feature into
dev. - Treat the resulting
devmerge commit as the release candidate. Its push CI and CodeQL push runs must finish before promotion is considered. - Open a reviewed promotion from that exact
devcommit tomaster. - After the promotion is merged and its
masterpush CI passes, perform the separately authorized deployment procedure.
Do not bypass dev by merging feature work directly to master. A new commit
on dev after release-candidate validation requires a new validation run.
Before approving a dev to master promotion, record or link the following in
the promotion pull request:
- the exact
devcommit SHA and its successful CI and CodeQL push runs, including Cypress for full-stack changes; - the review that approved the promotion and any issue or milestone links;
- focused and broad checks relevant to the change, including checks not run;
- schema migration compatibility and data-backfill evidence when persistence changes are included; and
- the intended deployment target plus the rollback path validated under Production operations.
A reviewer or release maintainer must block promotion when any required CI check fails, the candidate SHA is unclear, review is incomplete, a migration cannot run alongside the previous application image, deployment preflight or backup restore evidence is missing, rollback has not been verified, or a security or privacy concern is unresolved. Production deployment also stops without the explicit operational authorization required by the operations guide.
After master CI is green, follow the operations guide in order:
- complete the preflight checks;
- deploy with the documented procedure;
- perform the verification and monitoring checks; and
- use the documented rollback procedure if readiness or verification fails.
This checklist is release evidence, not a substitute for the production authorization, secrets, backups, or host-level checks described in the operations guide.