Gates catalog
The current catalog
The list below is generated at build time by apps/design/scripts/generate-testing-catalog.ts reading *.gate.ts files across the monorepo. The catalog feeds:
- This page (human view)
apps/design/public/testing-framework.json(structured agent surface)apps/design/public/llms-testing.txt(flat agent surface)apps/design/public/testing-framework.schema.json(JSON Schema for the structured surface)
When the build step lands, this page renders a live table of every gate's id, version, mode, layer, category, severity, slaMs, dependsOn, and description. Until then, the seed gates are:
dependency-audit— surfaces known vulnerabilities in third-party dependencies viabun audit.mode: static,category: security,layer: Stripe,severity: blocking,slaMs: 60000.secret-scan— scans tracked files for committed secrets (Matter API keys, AWS, GitHub, Anthropic, OpenAI, private keys).mode: static,category: security,layer: Stripe,severity: blocking,slaMs: 30000.framework-self-check— the @matter/testing README documents every primitive in src/primitives/.mode: static,category: contract,layer: Stripe,severity: blocking,slaMs: 5000.
Adding your gate to the catalog
Just write the .gate.ts file. The build script auto-discovers it. No registration required.
If you want a hand-authored detail page for your gate (use cases, examples, debugging tips), add an MDX file at apps/design/content/design/testing/gates/<gate-id>.mdx — the build will link to it.