Production Readiness
Purpose
Answer one question before shipping: is this safe to put in front of users? A go/no-go aggregation of the readiness signals — tests, security, config, data safety, observability, rollback, incident response — so nothing critical is discovered in production. Aligns with ../../release-planning (Gate 7).
When to Use
- Before any first or significant production deploy.
- Not as a substitute for the individual skills — it confirms their outputs exist and pass.
Inputs
- Outputs of the testing, security, and devops skills for this release.
- The deployment plan (
../../backend/backend-deployment), rollback plan (rollback-planning), incident plan (incident-readiness).
Discovery Questions
- Have the required tests and security checks passed on the release artifact?
- Are config/secrets, migrations, backups, monitoring, rollback, and incident response actually ready — not just planned?
- What are the explicit go/no-go criteria, and who approves the ship?
Responsibilities
- Confirm each readiness area — treating "planned" and "verified" as different:
- Quality: required tests green (
../../testing/), risk-based coverage adequate (../../testing/test-coverage-audit), critical E2E + smoke pass; no known release-blocking bugs.
- Security: security review done (
../../security-review, ../../security/), no unresolved high findings, dependency + secrets scans clean (../../security/dependency-security, secrets-audit).
- Config/secrets: env validated per environment, secrets in the store, nothing in bundles (
environment-management, secrets-management).
- Data: migrations rehearsed on staging, backups + tested restore in place (
../../database/database-migrations, ../../database/backup-recovery).
- Observability: logging/metrics/health checks/alerts live (
monitoring-logging, ../../backend/backend-observability).
- Rollback: a rehearsed rollback path exists (
rollback-planning).
- Incident: on-call, runbooks, escalation ready (
incident-readiness).
- Produce a go/no-go: pass with evidence, or a blocking list. Shipping is approval-gated (
../../release-planning, ../../git-workflow).
Required Workflow
- Enumerate readiness areas for this release.
- Verify each against evidence (green runs, live alerts, tested restore) — not assertions.
- List blockers; classify must-fix vs acceptable-with-note.
- Produce the go/no-go with evidence.
- Route to approval before deploy.
Decision Rules
- "Planned" is not "ready" — verify the restore ran, the alert fired, the rollback was rehearsed.
- Any unresolved high-severity security or data-safety item is a no-go.
- Missing rollback or incident response is a no-go for a significant deploy — you're flying without a net.
- Go/no-go is evidence-based; green vibes don't ship.
Rules
- Readiness is verified, not assumed.
- The deploy is approval-gated regardless of a green checklist.
- Blockers are explicit and owned.
Anti-Patterns
- Checking boxes for things merely planned, not verified.
- Shipping with unresolved high security findings "to be fixed after."
- No tested restore, no rehearsed rollback, no on-call.
- Treating the checklist as a formality and deploying on optimism.
- Skipping post-deploy smoke (
../../testing/smoke-testing).
Validation Checklist
Definition of Done
An evidence-based go/no-go for the release — every readiness area verified (not just planned), blockers explicit and owned — routed to approval, with rollback, backups, monitoring, and incident response confirmed ready before any production deploy.
Related Skills
../../release-planning, ../../final-quality-audit, rollback-planning, incident-readiness, monitoring-logging, ../../backend/backend-deployment, ../../database/backup-recovery, ../../database/database-migrations, environment-management, secrets-management, ../../security-review, ../../testing/smoke-testing.
Related Knowledge
../../../knowledge/ (release scope, go/no-go criteria).
Related References
../../../references/devops/ (readiness checklists, when populated).
Context Loading Guidance
- Requires: the release's test/security/devops outputs, deploy/rollback/incident plans.
- Does not require: re-running each skill (confirm their evidence), app feature code.
- May load:
rollback-planning, incident-readiness, ../../release-planning.
- Stop when: the evidence-based go/no-go is produced and routed to approval.
Token Efficiency Guidance
The readiness checklist with an evidence link per line is the artifact; verify signals, don't re-derive them.
1---2name: production-readiness3description: Use as the pre-launch go/no-go checklist — confirming tests/security passed, config/secrets/migrations/backups/monitoring/rollback/incident-response are all in place before a production deploy. Aggregates readiness signals; the release gate. Approval required to ship.4---56# Production Readiness78## Purpose910Answer one question before shipping: **is this safe to put in front of users?** A go/no-go aggregation of the readiness signals — tests, security, config, data safety, observability, rollback, incident response — so nothing critical is discovered in production. Aligns with `../../release-planning` (Gate 7).1112## When to Use1314- Before any first or significant production deploy.15- **Not** as a substitute for the individual skills — it confirms their outputs exist and pass.1617## Inputs1819- Outputs of the testing, security, and devops skills for this release.20- The deployment plan (`../../backend/backend-deployment`), rollback plan (`rollback-planning`), incident plan (`incident-readiness`).2122## Discovery Questions2324- Have the required tests and security checks passed on the release artifact?25- Are config/secrets, migrations, backups, monitoring, rollback, and incident response actually ready — not just planned?26- What are the explicit go/no-go criteria, and who approves the ship?2728## Responsibilities2930- Confirm each readiness area — treating "planned" and "verified" as different:31 - **Quality**: required tests green (`../../testing/`), risk-based coverage adequate (`../../testing/test-coverage-audit`), critical E2E + smoke pass; no known release-blocking bugs.32 - **Security**: security review done (`../../security-review`, `../../security/`), no unresolved high findings, dependency + secrets scans clean (`../../security/dependency-security`, `secrets-audit`).33 - **Config/secrets**: env validated per environment, secrets in the store, nothing in bundles (`environment-management`, `secrets-management`).34 - **Data**: migrations rehearsed on staging, **backups + tested restore** in place (`../../database/database-migrations`, `../../database/backup-recovery`).35 - **Observability**: logging/metrics/health checks/alerts live (`monitoring-logging`, `../../backend/backend-observability`).36 - **Rollback**: a rehearsed rollback path exists (`rollback-planning`).37 - **Incident**: on-call, runbooks, escalation ready (`incident-readiness`).38- Produce a **go/no-go**: pass with evidence, or a blocking list. **Shipping is approval-gated** (`../../release-planning`, `../../git-workflow`).3940## Required Workflow41421. Enumerate readiness areas for this release.432. Verify each against evidence (green runs, live alerts, tested restore) — not assertions.443. List blockers; classify must-fix vs acceptable-with-note.454. Produce the go/no-go with evidence.465. Route to approval before deploy.4748## Decision Rules4950- "Planned" is not "ready" — verify the restore ran, the alert fired, the rollback was rehearsed.51- Any unresolved high-severity security or data-safety item is a no-go.52- Missing rollback or incident response is a no-go for a significant deploy — you're flying without a net.53- Go/no-go is evidence-based; green vibes don't ship.5455## Rules5657- Readiness is verified, not assumed.58- The deploy is approval-gated regardless of a green checklist.59- Blockers are explicit and owned.6061## Anti-Patterns6263- Checking boxes for things merely planned, not verified.64- Shipping with unresolved high security findings "to be fixed after."65- No tested restore, no rehearsed rollback, no on-call.66- Treating the checklist as a formality and deploying on optimism.67- Skipping post-deploy smoke (`../../testing/smoke-testing`).6869## Validation Checklist7071- [ ] Tests green; risk-based coverage adequate; smoke/E2E pass.72- [ ] Security review + scans clean; no unresolved high findings.73- [ ] Config validated; secrets in store; none in bundles.74- [ ] Migrations rehearsed; backups + tested restore in place.75- [ ] Monitoring/alerts live; rollback rehearsed; incident response ready.76- [ ] Evidence-based go/no-go produced; approval routed.7778## Definition of Done7980An evidence-based go/no-go for the release — every readiness area verified (not just planned), blockers explicit and owned — routed to approval, with rollback, backups, monitoring, and incident response confirmed ready before any production deploy.8182## Related Skills8384`../../release-planning`, `../../final-quality-audit`, `rollback-planning`, `incident-readiness`, `monitoring-logging`, `../../backend/backend-deployment`, `../../database/backup-recovery`, `../../database/database-migrations`, `environment-management`, `secrets-management`, `../../security-review`, `../../testing/smoke-testing`.8586## Related Knowledge8788`../../../knowledge/` (release scope, go/no-go criteria).8990## Related References9192`../../../references/devops/` (readiness checklists, when populated).9394## Context Loading Guidance9596- **Requires:** the release's test/security/devops outputs, deploy/rollback/incident plans.97- **Does not require:** re-running each skill (confirm their evidence), app feature code.98- **May load:** `rollback-planning`, `incident-readiness`, `../../release-planning`.99- **Stop when:** the evidence-based go/no-go is produced and routed to approval.100101## Token Efficiency Guidance102103The readiness checklist with an evidence link per line is the artifact; verify signals, don't re-derive them.