docs/release/developer-checklist.md
This checklist is for developers. It summarizes what you (as a contributor/feature owner) should do before the scheduled merges in our release train:
For the full release-driver process (branch locks, announcements, publishing), see Release → Release Process.
Do these as part of regular development:
main and bakes on Daily first — see Uplifts and Uplift Criteria[EPIC] Mobile Foundations QX 20XX)[!NOTE] A one-week Soft Freeze occurs before merging
mainintobeta.
During soft freeze:
Goal: Changes on main are safe to expose to a broader audience.
main with necessary flag changes (before soft freeze starts)mainGoal: Changes on beta are safe for general availability.
main and request uplift to beta following the criteria in Uplift CriteriaPaste the following snippet into your PR description to help reviewers and release drivers verify readiness for merge:
- [ ] Feature flags set according to target branch rules ([beta](../release/RELEASE.md#feature-flags) / [release](../release/RELEASE.md#feature-flags))
- [ ] Tests added/updated; CI green on affected modules
- [ ] No new localizable strings (or justified and coordinated)
- [ ] Translations accounted for (Weblate PR merged or not required)
- [ ] Uplift template with risk/impact notes filled out if proposing uplift ([criteria](../release/RELEASE.md#uplift-criteria))
[!NOTE] Merge-day coordination (branch locks, Matrix announcements, running scripts) is handled by release drivers. See Merge Process for details.