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.