no-zod-client
| Field | Value |
|---|---|
| ID | no-zod-client |
| Version | 1.0.0 |
| Mode | drift |
| Layer | Vercel |
| Category | budget |
| Severity | 🔴 blocking |
| SLA | 15,000 ms |
| Depends on | none |
| Source | apps/web/__gates__/no-zod-client.gate.ts |
What it asserts
No zod in apps/web client chunks — the marketing site has no client schema validation; zod re-entering costs ~260 KB of first-load JS on every route.
Run it locally
bun run gates --gate=no-zod-clientSee 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.
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.
openapi-breaking-change
Detect breaking changes in apps/docs/api-reference/openapi.yaml vs origin/main: dropped operations, required-flipped params, removed success status codes, removed enum values.