Release Candidate Flow
Treat release as a pipeline with evidence, not a final command.
Flow
- Freeze target matrix.
- Run static gates.
- Run unit/widget tests.
- Run integration or manual smoke on target devices.
- Build profile mode for performance checks.
- Build release artifact.
- Install or serve the release artifact.
- Check accessibility and local data flows.
- Prepare store metadata, privacy declarations, screenshots, and signing.
- Release to internal/test track first.
Evidence Log
Target: Android
Flutter version: <version>
Commit: <sha>
Commands: flutter analyze; flutter test; flutter build appbundle --release
Device smoke: Pixel 7 emulator API 35
Manual checks: export, restore, TalkBack basic flow
Blocked: iOS, no Apple signing on this machine
Stop Conditions
- Signing secret is missing or unclear.
- Store policy-sensitive permission is not justified.
- Local data migration or restore fails.
- Accessibility blocks core flow.
- Performance was measured only in debug mode.