story-coverage
| Field | Value |
|---|---|
| ID | story-coverage |
| Version | 1.0.0 |
| Mode | drift |
| Layer | Vercel |
| Category | contract |
| Severity | 🔴 blocking |
| SLA | 5,000 ms |
| Depends on | none |
| Source | apps/storybook/__gates__/story-coverage.gate.ts |
What it asserts
Every component MDX page in apps/design/content/design/components has a matching Storybook story.
Run it locally
bun run gates --gate=story-coverageSee also
driftmode- Vercel 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.
spec-walker-mutation
Three hand-constructed mutations of the spec-walker are caught by the existing path-collection test. Proves walker coverage is real.
storybook-variant-matrix
Every Storybook story exports ≥3 named stories (Default + variants), unless the component is on the single-state exempt list.