Skip to main content

Readiness

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

1. Level per Milestone

MLevelScope
M0ACL design
M1
M2L3Marketplace MVP + purchase saga + first revenue
M3L3
M4L4Subscriptions, site licenses, refund UI
M5L4White-label, multi-currency, AI reranking

2. Gates

G1 Domain

  • Listing, Order, License, PricingPlan aggregates + invariants.
  • Purchase saga state machine.
  • 95% unit / 80% mutation.

G2 API

  • OpenAPI; idempotency; cursor; problem+json.
  • Pact with billing, enrollment, catalog, search, notification.

G3 Events

  • marketplace.listing.*, .order.*, .license.* registered.
  • Outbox + inbox.
  • Saga events.

G4 Sync

  • Listings + Licenses + Orders server_authoritative.

G5 AI

  • Listing improve, taxonomy, pricing suggestion via AIClient.
  • Provenance tracked.

G6 Observability

  • Saga health, GMV, conversion funnel dashboards.
  • Refund rate alerts.

G7 Performance

  • Order placement p95 < 1s.
  • Saga p95 < 5 min.
  • Listing browse p95 < 300ms (cached).
  • Flash-sale 10k orders/min.

G8 Security

  • PCI SAQ-A (tokenized).
  • KYC integration.
  • Two-tenant iso green.
  • Fraud controls.

3. SLOs

SLITarget
Purchase saga success≥ 99%
Order placement p95< 1s
Saga end-to-end p95< 5 min
API availability99.95%

4. DoD

  • Tests green.
  • Pact + OpenAPI.
  • Saga chaos test.
  • Two-tenant iso.

5. Release Checklists

S3 (M2 — First Revenue)

  • Purchase saga GA.
  • First paid order E2E.
  • Refund workflow.
  • Provider KYC integration.
  • 15% revenue share computed correctly.

M4 (L4)

  • Subscriptions.
  • Seat packs + site licenses.
  • Advanced filters + search.
  • Provider analytics dashboard.

M5

  • Multi-currency (USD, EUR, GBP, AED, INR).
  • White-label branding per tenant.
  • AI reranking + recommendations GA.