Skip to main content

Readiness

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

1. Level per Milestone

MLevelScope
M0
M1L3Basic enrollment + self-signup
M2L3
M3L4Assignment-driven + bulk admin
M4L4
M5L4Multi-region

2. Gates

G1 Domain

  • Enrollment aggregate + invariants.
  • State machine.
  • 95%/80%.

G2 API

  • OpenAPI + idempotency + cursor + Pact.

G3 Events

  • All events registered; outbox/inbox.

G4 Sync

  • Enrollment replicable server_authoritative.

G5 AI

  • N/A direct; data consumed by analytics.

G6 Observability

  • Dashboards + alerts.

G7 Performance

  • Create p95 < 500ms.
  • Bulk 50k rows < 5 min.

G8 Security

  • Two-tenant iso.
  • ABAC tested.

3. SLOs

Create p95 < 500ms · Completion latency < 5s · 99.99% availability.

4. DoD

Tests + OpenAPI + Pact + migration + iso.

5. Release Checklists

S1 (M1) — Basic enrollment + self-signup live.

S3 (M2) — Purchase saga step integrated.

S4 (M3) — Assignment-driven enrollment + bulk admin + expiration + revocation.