Readiness
:::info Source
Sourced from services/marketplace-service/SERVICE_READINESS.md in the documentation repo.
:::
1. Level per Milestone
| M | Level | Scope |
|---|---|---|
| M0 | — | ACL design |
| M1 | — | — |
| M2 | L3 | Marketplace MVP + purchase saga + first revenue |
| M3 | L3 | — |
| M4 | L4 | Subscriptions, site licenses, refund UI |
| M5 | L4 | White-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
| SLI | Target |
|---|---|
| Purchase saga success | ≥ 99% |
| Order placement p95 | < 1s |
| Saga end-to-end p95 | < 5 min |
| API availability | 99.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.