Scheduling Service — Service Readiness
Status: populated Owner: TBD Last updated: 2026-04-17 Companion: Service Template · DEFINITION_OF_DONE
Production Readiness Gate
| Gate | Status | Notes |
|---|---|---|
| All 17 docs populated | ⬜ | In progress |
| OpenAPI spec generated | ⬜ | |
| FHIR CapabilityStatement (Appointment/Slot/Schedule) | ⬜ | |
| TypeScript strict, zero errors | ⬜ | |
| ESLint domain import restriction passes | ⬜ | |
| Line coverage ≥ 80% | ⬜ | |
tenant-isolation.integration.spec.ts passes | ⬜ | Mandatory |
outbox.integration.spec.ts passes | ⬜ | Mandatory |
inbox.integration.spec.ts passes | ⬜ | Mandatory |
| Pact consumer tests green | ⬜ | |
| Event schema conformance green | ⬜ | |
| Double-booking guard integration tested | ⬜ | |
| Slot reservation atomicity tested | ⬜ | |
| Readiness + liveness probes configured | ⬜ | |
| SLO alerts configured with runbooks | ⬜ | |
| OpenTelemetry traces visible in staging | ⬜ | |
| Canary deploy completed (5%/30 min) | ⬜ | |
| On-call rotation assigned | ⬜ | |
| SERVICE_READINESS.md signed off by tech lead + SRE | ⬜ |