{
  "provider": "frontend",
  "domains": {
    "accessibility-wcag": {
      "keywords": [
        "accessibility",
        "wcag",
        "a11y",
        "aria",
        "screen reader",
        "success criteria",
        "contrast ratio",
        "keyboard trap"
      ],
      "agent": "accessibility-wcag-agent"
    },
    "ai-assisted-frontend-review": {
      "keywords": [
        "ai-generated",
        "ai generated",
        "llm-generated",
        "copilot-generated",
        "hallucinated api",
        "vibe coded",
        "generated by an ai"
      ],
      "agent": "ai-assisted-frontend-review-agent"
    },
    "angular": {
      "keywords": [
        "angular",
        "signals",
        "change detection",
        "ngmodule",
        "zone.js",
        "angular ssr"
      ],
      "agent": "angular-specialist-agent"
    },
    "api-integration-bff": {
      "keywords": [
        "bff",
        "backend for frontend",
        "api contract",
        "over-fetching",
        "over fetching",
        "edge authorization",
        "graphql gateway"
      ],
      "agent": "api-integration-bff-agent"
    },
    "browser-compatibility": {
      "keywords": [
        "browser compatibility",
        "caniuse",
        "baseline",
        "polyfill",
        "browser matrix",
        "graceful degradation"
      ],
      "agent": "browser-compatibility-agent"
    },
    "build-tooling-bundling": {
      "keywords": [
        "vite",
        "webpack",
        "rollup",
        "bundle size",
        "code splitting",
        "build config",
        "vendor chunk"
      ],
      "agent": "build-tooling-bundling-agent"
    },
    "css-architecture": {
      "keywords": [
        "css specificity",
        "cascade layer",
        "design token",
        "custom property",
        "container query",
        "css architecture"
      ],
      "agent": "css-architecture-agent"
    },
    "design-systems-governance": {
      "keywords": [
        "design system",
        "token pipeline",
        "style dictionary",
        "tokens studio",
        "component library governance",
        "theming"
      ],
      "agent": "design-systems-governance-agent"
    },
    "enterprise-red-team-review": {
      "keywords": [
        "red team",
        "adversarial review",
        "break the verdict",
        "second pass review",
        "challenge the specialist"
      ],
      "agent": "enterprise-red-team-review-agent"
    },
    "frontend-finops-cost-to-serve": {
      "keywords": [
        "cdn egress",
        "cost to serve",
        "edge compute cost",
        "image transform cost",
        "build minutes",
        "ssr compute cost"
      ],
      "agent": "frontend-finops-cost-to-serve-agent"
    },
    "frontend-migration-modernization": {
      "keywords": [
        "migration",
        "modernization",
        "strangler fig",
        "jquery to react",
        "monolith to microfrontend",
        "framework upgrade",
        "cra to vite"
      ],
      "agent": "frontend-migration-modernization-agent"
    },
    "frontend-observability-rum": {
      "keywords": [
        "real user monitoring",
        "rum",
        "opentelemetry web",
        "error tracking",
        "field telemetry",
        "telemetry sampling"
      ],
      "agent": "frontend-observability-rum-agent"
    },
    "frontend-platform-architect": {
      "keywords": [
        "module boundaries",
        "platform architecture",
        "technology adoption gate",
        "cross-cutting architecture",
        "shared platform contract"
      ],
      "agent": "frontend-platform-architect-agent"
    },
    "frontend-security": {
      "keywords": [
        "xss",
        "dom xss",
        "csp",
        "trusted types",
        "client-side supply chain",
        "owasp",
        "sanitize"
      ],
      "agent": "frontend-security-agent"
    },
    "html-semantics": {
      "keywords": [
        "markup structure",
        "landmark",
        "heading hierarchy",
        "semantic html",
        "whatwg",
        "wai-aria",
        "native element"
      ],
      "agent": "html-semantics-agent"
    },
    "internationalization-localization": {
      "keywords": [
        "i18n",
        "l10n",
        "icu messageformat",
        "cldr",
        "rtl layout",
        "translation vendor",
        "locale"
      ],
      "agent": "internationalization-localization-agent"
    },
    "javascript-runtime": {
      "keywords": [
        "event loop",
        "microtask",
        "promise composition",
        "listener leak",
        "unhandled rejection",
        "dom event lifecycle"
      ],
      "agent": "javascript-runtime-agent"
    },
    "monorepo-dx": {
      "keywords": [
        "monorepo",
        "turborepo",
        "nx pipeline",
        "pnpm workspace",
        "remote caching",
        "task graph"
      ],
      "agent": "monorepo-dx-agent"
    },
    "nextjs": {
      "keywords": [
        "next.js",
        "nextjs",
        "app router",
        "server component",
        "fetch cache",
        "isr",
        "next/image"
      ],
      "agent": "nextjs-specialist-agent"
    },
    "package-governance": {
      "keywords": [
        "package.json",
        "lockfile",
        "dependency confusion",
        "renovate",
        "dependabot",
        "pnpm catalog",
        "npm overrides"
      ],
      "agent": "package-governance-agent"
    },
    "product-analytics-experimentation": {
      "keywords": [
        "a/b test",
        "experimentation",
        "event schema",
        "analytics instrumentation",
        "statistical validity",
        "conversion metric"
      ],
      "agent": "product-analytics-experimentation-agent"
    },
    "pwa-offline-capability": {
      "keywords": [
        "service worker",
        "pwa",
        "web app manifest",
        "offline fallback",
        "installability"
      ],
      "agent": "pwa-offline-capability-agent"
    },
    "react": {
      "keywords": [
        "react",
        "hooks",
        "useeffect",
        "jsx",
        "component architecture",
        "rendering performance",
        "react component"
      ],
      "agent": "react-specialist-agent"
    },
    "routing-navigation": {
      "keywords": [
        "route tree",
        "loaders",
        "route actions",
        "deep link",
        "navigation guard",
        "route-level bundle"
      ],
      "agent": "routing-navigation-agent"
    },
    "ssr-hydration-streaming": {
      "keywords": [
        "hydration mismatch",
        "streaming ssr",
        "suspense boundary",
        "server rendering",
        "ttfb",
        "error boundary placement"
      ],
      "agent": "ssr-hydration-streaming-agent"
    },
    "state-management-data-flow": {
      "keywords": [
        "state management",
        "store shape",
        "normalization",
        "stale data",
        "re-render cascade",
        "client state boundary"
      ],
      "agent": "state-management-data-flow-agent"
    },
    "svelte-sveltekit": {
      "keywords": [
        "svelte",
        "sveltekit",
        "use:enhance",
        "load function",
        "progressive enhancement"
      ],
      "agent": "svelte-sveltekit-specialist-agent"
    },
    "testing-quality-engineering": {
      "keywords": [
        "test strategy",
        "unit test",
        "e2e test",
        "test pyramid",
        "flaky test",
        "integration test suite"
      ],
      "agent": "testing-quality-engineering-agent"
    },
    "typescript-contracts": {
      "keywords": [
        "tsconfig",
        "type contract",
        "any-laundering",
        "narrowing",
        "ts-ignore",
        "type signature"
      ],
      "agent": "typescript-contracts-agent"
    },
    "visual-regression": {
      "keywords": [
        "visual regression",
        "pixel diff",
        "chromatic",
        "storybook test runner",
        "screenshot assertion"
      ],
      "agent": "visual-regression-agent"
    },
    "vue": {
      "keywords": [
        "vue",
        "composition api",
        "vue 3",
        "script setup",
        "vue ssr"
      ],
      "agent": "vue-specialist-agent"
    },
    "web-performance-core-vitals": {
      "keywords": [
        "core web vitals",
        "lcp",
        "inp",
        "cls",
        "lab data",
        "field data",
        "performance budget"
      ],
      "agent": "web-performance-core-vitals-agent"
    },
    "web-platform-foundation": {
      "keywords": [
        "new project scaffolding",
        "framework vs platform",
        "browser support baseline",
        "platform-layer decision"
      ],
      "agent": "web-platform-foundation-agent"
    }
  },
  "live_guards": [],
  "gate_mode": "live-guard-gate",
  "live_guard_intent": "(deploy.*(?:prod|production)|\\b(?:prod|production)\\b.*\\b(?:deploy|deployment)\\b|rollout to prod|rollout to production|promote.*to (?:prod|production)|feature[- ]flag.*flip.*prod|cache purge.*prod|rollback.*prod|push.*live.*now|ship.*straight to production|skip the gate|force[- ]push.*main)",
  "parallel_threshold": 0.6
}
