Skip to main content

Readiness

:::info Source Sourced from services/notification-service/SERVICE_READINESS.md in the documentation repo. :::

1. Level per Milestone

MLevelScope
M0L3Core email + in-app
M1L3Push notifications
M2L3Purchase confirmations
M3L4Compliance reminders + escalation
M4L4Full digest, AI-personalized
M5L4Multi-region

2. Gates

G1 Domain

  • Notification, Template, Preference, Digest aggregates.
  • 95% / 80% mutation.

G2 API

  • OpenAPI + Pact + idempotency.

G3 Events

  • Published + consumed; outbox/inbox.

G4 Sync

  • In-app notifications replicable append_only.

G5 AI

  • AI copy personalization via AIClient; provenance.

G6 Observability

  • Send volume + deliverability dashboards.

G7 Performance

  • Queue p95 < 30s; email p95 < 2 min; SMS < 30s.

G8 Security

  • DKIM/SPF/DMARC + suppression lists.
  • Toll-fraud detection.
  • Two-tenant iso.

3. SLOs

Email p95 < 2 min · SMS p95 < 30s · Push p95 < 10s · 99.9% availability.

4. DoD

Tests + OpenAPI + Pact + suppression list + iso.

5. Release

S0 — Core email + in-app for internal.

S1 — Push notifications.

S4 — Compliance escalation templates; digest.

M5 — Multi-region routing + AI send-time optimization.