Skip to main content

Readiness

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

1. Level per Milestone​

MLevelScope
M0—Capacitor-PWA parity design
M1L2Upload + transcode + AV scan
M2L3Authoring integration; bundle-embedded
M3L3Full caption + transcript generation
M4L4AI image + TTS GA + DRM optional
M5L4Advanced editing, cross-region

2. Gates​

G1 Domain​

  • MediaAsset, Variant, CaptionTrack, Transcript, TranscodeJob, AIMediaArtifact.
  • State machines tested.
  • 95%/80% coverage.

G2 API​

  • Signed upload URLs; OpenAPI; Pact.

G3 Events​

  • All events registered.

G4 Sync​

  • Metadata replicable; blobs in bundles.

G5 AI​

  • AI image + TTS + STT via AIClient; provenance.

G6 Observability​

  • Upload/transcode/ai dashboards.

G7 Performance​

  • Transcode 1-min 1080p < 3 min p95.

G8 Security​

  • AV + content-safety.
  • CSAM reporting path.
  • Two-tenant iso green.

3. SLOs​

Upload URL p95 < 200ms · Transcode p95 < 3 min · Stream URL p95 < 100ms · 99.95% availability.

4. DoD​

  • Tests (incl. AV EICAR).
  • OpenAPI + Pact.
  • Migration fwd+back.
  • Two-tenant iso.

5. Release​

S1 (M1)​

  • Upload + transcode GA.
  • AV + content-safety pipeline.
  • Bundle-embed integration.

S4 (M3)​

  • Auto-captioning.
  • Transcript + search.
  • HITL review for AI captions.

M5​

  • DRM for premium content.
  • AI editing (image to image).
  • White-label CDN branding.