Release Management
Purpose
Turn verified changes into a controlled release. Collect the checks that apply to the product, name the approver and blockers, define rollout and rollback, and verify the system after deployment.
Operational context
- Read
references/release-checklist.md. - Pull verdicts from
qa-eval,security-owasp-*,cve-zero-day-scanner,accessibility-audit,i18n-localization,pr-review,tdd-workflow. - Pull deployment surface from
devops-router/cicd-automation/cloud-operations/kubernetes-operations. - Use Context7 MCP for current store policies, certification checklists, version-numbering conventions, signing requirements, and registry submission rules.
Safe change sequence
- Versioning. Decide on the version bump (semver, calver, marketing version + build number). Lock the version string.
- Build provenance. Attach SLSA-style provenance: source commit, build steps, artifact hash, signing key, SBOM.
- Release notes. Two flavors: internal (full changelog, risks, rollback) and user-facing (highlights, fixes, known issues), localized per locale via
i18n-localization. - Store / registry submission. Per channel: build artifact, signing, metadata, screenshots, age rating, privacy disclosure, content rating, encryption export compliance, store-specific reviews.
- Staged rollout. Define rollout stages: canary % → broader % → full, with hold criteria per stage based on error rate, crash rate, p95 latency, business KPI.
- Go/no-go report. Single page: every gate's verdict, named approver per gate, residual risks, rollback path, on-call rotation.
- Post-release verification. First N minutes / hours: watch dashboards from
observability-operations, telemetry, store reviews, support tickets. Promote or rollback based on hold criteria. - Retro hook. After release stabilizes, hand off to
documentation-graph-curatorto log decisions, anomalies, and lessons.
Safety rules
- Use Context7 MCP for current store policies, certification rules, signing flows, and registry submission requirements; these change often.
- Keep a decision trace: rollout plan, hold criteria, approvers, what would force a rollback.
- Refuse to ship without provenance (signed build + SBOM).
- Refuse to ship with any KEV-listed CVE unresolved or any OWASP High finding unmitigated.
- Escalate before shipping into a new region/locale/store without a localization + a11y + compliance pass.
Change record
- Version string + build provenance bundle (signing, SBOM, SLSA attestation)
- Release notes (internal + user-facing + localized)
- Store / registry submission checklist per channel
- Staged rollout plan with hold criteria
- Go/no-go report with named approvers per gate
- Post-release verification log
- Rollback runbook
Verification
- No release without provenance.
- No release with unresolved KEV CVE or unmitigated OWASP High finding.
- No release without an explicit rollback path tested in staging.
- No store submission without the platform's current required disclosures (privacy, encryption, age rating).
- No release without an on-call rotation named.
Handoff
Hand off to cicd-automation and cloud-operations / kubernetes-operations / container-platforms for the actual deploy. Hand off to incident-troubleshooting if any hold criterion trips. Hand off post-release notes to documentation-graph-curator.
References
references/release-checklist.md: per-channel certification checklist, rollout-plan template, go/no-go form, rollback runbook template.