Skip to content

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 via bun 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.

On this page