Billing Service — Service Readiness
Status: populated Owner: TBD Last updated: 2026-04-17 Companion: Service Template · DoD
1. Readiness gate
| # | Check | Owner | Evidence |
|---|---|---|---|
| 1 | All 17 canonical docs populated | Tech lead | This folder |
| 2 | Domain + application coverage ≥ 85 % | Dev | coverage/lcov-report |
| 3 | tenant-isolation.spec.ts passing | Dev | CI run |
| 4 | outbox.spec.ts passing | Dev | CI run |
| 5 | inbox.spec.ts passing | Dev | CI run |
| 6 | ledger-immutability.spec.ts passing | Dev | CI run |
| 7 | idempotency.spec.ts passing | Dev | CI run |
| 8 | OpenAPI Pact green vs claims-service + portal BFF | Dev | Pact broker |
| 9 | Event schema conformance green | Dev | Schema registry |
| 10 | OpenTelemetry verified (traces + logs + metrics) in staging | SRE | Grafana screenshots |
| 11 | SLOs + alerts configured with runbooks | SRE | alerts/*.yaml, runbooks/*.md |
| 12 | Canary 5 % / 30 min complete in staging; rollback verified | SRE | Deploy log |
| 13 | RLS enabled + tested on every tenant-scoped table | Dev | SQL audit |
| 14 | PII / PHI redaction at log level | Dev | Log sample audit |
| 15 | Ledger integrity nightly job deployed | SRE | k8s CronJob |
| 16 | DR runbook signed by SRE + tech lead | Tech lead + SRE | DR_RUNBOOK.md |
| 17 | On-call rotation assigned in PagerDuty | SRE | PD schedule |
| 18 | Pen test report clean / remediation plan accepted | Security | Pen test PDF |
| 19 | Compliance review: HIPAA analogue, GDPR alignment, MoPH residency | Compliance | Review doc |
| 20 | Tenant-onboarding checklist updated (currency, price list, tax rule) | Product | Checklist |
2. Sign-off
| Role | Name | Date |
|---|---|---|
| Tech Lead | TBD | TBD |
| SRE Lead | TBD | TBD |
| Security | TBD | TBD |
| Compliance | TBD | TBD |
| Product | TBD | TBD |
3. Blockers (if any)
None pending — baseline spec; ready for implementation start.
4. Post-readiness backlog
- Denials insights dashboard (powered by claims-service events)
- Payment plans + autopay
- Dynamic pricing based on coverage eligibility
- Collections automation (letters, SMS)