← Files stark AI DeveloperARCHIVED FILE

skills/codex-spec-interviewer/references/rollout-checklist.md

2.69 KB · Oct 4, 2026 · 12:30 UTC

↓ Download file

# Rollout Checklist

Use this reference when writing the validation, rollout, and rollback sections of a spec.

## Validation Plan

- List the repo's real lint, typecheck, unit, integration, e2e, and build commands; mark missing ones `unspecified` instead of inventing them.
- Include at least one concrete manual verification scenario per user-visible behavior change.
- For migrations or refactors, include a search or count check that proves the old pattern is gone or bounded.
- Name the review focus areas: regression hotspots, security-sensitive paths, and contract or schema changes.

## Phased Rollout

Phase the work when any of these apply: repo-wide scope, shared contracts, data migrations, auth/billing surfaces, or diffs too large to review safely in one pass.

For each phase, the spec should state:

- the bounded work items in the phase,
- a validation gate that must pass before the next phase starts,
- whether the phase is independently shippable or must land with others.

## Migration and Compatibility

- State whether data migration, backfill, config changes, or feature flags are required.
- State backward-compatibility expectations and any deprecation window.
- Keep a temporary compatibility shim only with an explicit removal condition.

## Rollback

- Define the rollback trigger: which failures or metrics justify reverting.
- Define the rollback procedure: what gets reverted, what can safely stay.
- Call out one-way doors such as destructive migrations or deleted contracts, and require explicit user confirmation for them.

## Monitoring

- Name what to watch during rollout: error rates, latency, auth failures, job backlogs, or the repo's existing dashboards.
- For repos without monitoring, fall back to log checks and manual verification steps and say so in the spec.

## Spec Risk Checklist

| Risk / edge case                 | Recommended mitigation                                                      |
| -------------------------------- | --------------------------------------------------------------------------- |
| Hidden migrations / rollout risk | force rollout and rollback notes for standard and deep modes                |
| Shared-contract breakage         | list affected consumers and gate the phase on contract tests                |
| Auth, billing, or secret paths   | call out explicitly, require manual verification, avoid speculative edits   |
| Too-large diffs                  | phase the work by package or module with validation gates                   |
| Partial cutover confusion        | document the default path and add a guard against reintroducing the old one |
| Silent behavior drift            | pin user-visible behavior in acceptance criteria and manual checks          |

SHA-256: 469769863274f21f583f6bb293ba1a19526d21dcda0ed8d2b2c06781f84b7d7b