Skip to content

launch: go-live readiness checklistΒ #41

Description

@jonmatum

Priority: P0 β€” final gate
Parent: #34

Context

Single issue that gates the production launch. Cannot be closed until every checkbox passes.

Checklist

Code & tech debt

Infra parity & hardening

  • Prod parity sync (sub-issue) closed
  • WAF enabled in prod with non-zero block count on synthetic attack traffic
  • All Lambdas have DLQs; DLQ-depth alarm wired
  • Deletion protection on DynamoDB + Cognito in prod

Reliability

Observability

  • Structured logging live; correlation IDs propagate end-to-end
  • CloudWatch dashboard linked from docs
  • Critical vs info SNS topics wired to an on-call destination
  • SLO doc published

Security & privacy

  • Per-user rate limits + input length caps live
  • Secret rotation procedure documented + at least one rotation executed
  • User data export + deletion flows tested with a real account

Quality

  • CI green on main: npm test, tsc --noEmit, terraform validate, terraform fmt -check
  • Dependency scan + npm audit gate passing
  • Load drill executed; p95 within SLO at target load
  • Chaos drill executed (kill one Lambda, throttle DDB, block WAF rule) β€” system recovers

Launch

  • Frontend error reporting (RUM) capturing events
  • docs/ops/runbooks/ covers the top 5 incident classes
  • DNS + TLS + cookies verified on the prod domain
  • main deploys to prod with no manual steps and a green smoke test

Acceptance

Issue is closed only when all boxes above are ticked and all sub-issues of #34 are closed (P0 mandatory, P1 strongly recommended).

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions