Skip to main content

Readiness

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

1. Level per Milestone

MLevelScope
M0Capacitor-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.