Immunizations Service — Service Readiness
Status: populated Owner: TBD Last updated: 2026-04-18 Companion: Service Template · DEFINITION_OF_DONE
Production Readiness Gate
| Gate | Status | Notes |
|---|---|---|
| All 17 docs populated | ⬜ | In progress |
| OpenAPI spec generated | ⬜ | |
| FHIR CapabilityStatement (Immunization/Recommendation/Evaluation) | ⬜ | |
| 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 |
forecast-refresh.integration.spec.ts passes | ⬜ | Mandatory |
| Pact consumer tests green | ⬜ | |
| Event schema conformance green | ⬜ | |
| Contraindication guard integration tested | ⬜ | |
| Optimistic lock conflict tested | ⬜ | |
| EPI schedule cache tested (fallback on unavailability) | ⬜ | |
| Registry sync retry logic 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 | ⬜ |