Readiness
:::info Source
Sourced from services/enrollment-service/SERVICE_READINESS.md in the documentation repo.
:::
1. Level per Milestone
| M | Level | Scope |
|---|---|---|
| M0 | — | — |
| M1 | L3 | Basic enrollment + self-signup |
| M2 | L3 | — |
| M3 | L4 | Assignment-driven + bulk admin |
| M4 | L4 | — |
| M5 | L4 | Multi-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.