mvp-readiness
| Field | Value |
|---|---|
| ID | mvp-readiness |
| Version | 1.0.0 |
| Mode | drift |
| Layer | Stripe |
| Category | contract |
| Severity | 🟡 warning |
| SLA | 60,000 ms |
| Depends on | none |
| Source | apps/api/__gates__/mvp-readiness.gate.ts |
What it asserts
Every operation exposed in the manifest's live channel has both a prod-readiness review and an API Council GA promotion record (WARNING in Phase 6; flips to blocking at go-live).
Run it locally
bun run gates --gate=mvp-readinessSee also
driftmode- Stripe layer
- Allowlists — how to bound a known finding with an expiration
- Contributing — how to evolve this gate or write a new one
Generated by apps/design/scripts/generate-gate-pages.ts from the gate's source-of-truth metadata. Edit this page by editing the gate file's description / version / etc.
mutation-score
Per-file Stryker mutation score for @matter/testing primitives stays above 80%; package-wide score above 85%.
no-cross-app-runtime-fs
apps/* runtime code (app/**, lib/**, middleware) must not node:fs-read a sibling app's files — they are absent in the isolated serverless bundle. Import build artifacts as modules instead.