Skip to main content

Readiness

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

1. Level per Milestone​

MLevelScope
M0——
M1L2Basic catalog with CourseVersion registration
M2L3Taxonomy + search integration
M3L3Full visibility + withdrawal
M4L4Localization + full versioning
M5L4Multi-region

2. Gates​

G1 Domain​

  • Course, CourseVersion aggregates + invariants.
  • SemVer versioning.
  • 95%/80% coverage.

G2 API​

  • OpenAPI + Pact.

G3 Events​

  • Catalog events registered.

G4 Sync​

  • Course + CourseVersion + Taxonomy replicable server-authoritative.

G5 AI​

  • AI taxonomy suggestions via AIClient (limited-risk).

G6 Observability​

  • Browse/publish dashboards.

G7 Performance​

  • Browse p95 < 300ms.

G8 Security​

  • Tenant iso green.

3. SLOs​

Browse p95 < 300ms · Publish p95 < 2s · 99.95% availability.

4. DoD​

Tests + OpenAPI + Pact + migration + iso.

5. Release​

M1 — basic catalog for pilots.​

M4 — localization + full taxonomy editor.​