{
  "version": 1,
  "schemaNote": "Agent Capability Registry (ADR-0107 §9). Per-agent machine-readable metadata for deterministic agent selection. Complements squads-registry.json (squad→playbook→paths); does not duplicate it.",
  "agents": [
    {
      "agent": "architect",
      "squad": "devteam",
      "capabilities": ["cross-cutting-design", "pattern-selection", "subsystem-design", "migration-planning", "dependency-fit"],
      "intents": ["architecture-review", "material-decision", "implementation"],
      "pathPatterns": ["src/lib/", "src/utils/", "src/core/", "lib/", "utils/", "package.json"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-devteam", "simulate-impact"],
      "contextRequirements": ["affected-symbols", "related-files", "relevant-adrs", "dependency-graph", "public-contracts"],
      "preferredRole": "lead",
      "modelTier": "reasoning"
    },
    {
      "agent": "code-reviewer",
      "squad": "devteam",
      "capabilities": ["code-review", "style-audit", "srp-enforcement", "naming-review", "constitution-compliance"],
      "intents": ["implementation-review", "architecture-review"],
      "pathPatterns": ["src/lib/", "src/utils/", "src/core/", "lib/", "utils/"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-devteam"],
      "contextRequirements": ["affected-symbols", "related-files", "relevant-adrs", "public-contracts"],
      "preferredRole": "reviewer",
      "modelTier": "reasoning"
    },
    {
      "agent": "context-keeper",
      "squad": "devteam",
      "capabilities": ["session-logs", "adrs", "glossary", "slash-commands", "hooks", "context-system"],
      "intents": ["documentation", "material-decision"],
      "pathPatterns": ["contextkit/", ".claude/commands/", ".claude/agents/", "docs/CHANGELOG.md"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["formatting-only"],
      "playbooks": ["squad-devteam", "distillation-cycle"],
      "contextRequirements": ["related-files", "relevant-adrs"],
      "preferredRole": "synthesizer",
      "modelTier": "mechanical"
    },
    {
      "agent": "test-engineer",
      "squad": "devteam",
      "capabilities": ["unit-testing", "regression-testing", "coverage-analysis", "runner-adaptation"],
      "intents": ["test-authoring", "implementation-review"],
      "pathPatterns": ["test/", "tests/", "spec/", "vitest.config", "jest.config"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-qa"],
      "contextRequirements": ["affected-symbols", "related-files", "acceptance-criteria", "impacted-tests"],
      "preferredRole": "support",
      "modelTier": "implementation"
    },
    {
      "agent": "domain-modeler",
      "squad": "devteam",
      "capabilities": ["domain-modeling", "bounded-contexts", "ubiquitous-language", "aggregate-design", "state-authority", "transactional-boundaries"],
      "intents": ["architecture-review", "material-decision"],
      "pathPatterns": ["src/domain/", "src/core/", "domain/", "src/lib/", "lib/"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen", "simple-crud"],
      "playbooks": ["squad-devteam"],
      "contextRequirements": ["affected-symbols", "related-files", "relevant-adrs", "public-contracts", "acceptance-criteria"],
      "preferredRole": "scout",
      "modelTier": "reasoning"
    },
    {
      "agent": "implementation-engineer",
      "squad": "devteam",
      "capabilities": ["senior-implementation", "smallest-safe-diff", "packet-execution", "dependency-direction", "tests-with-code"],
      "intents": ["implementation", "implementation-review"],
      "pathPatterns": ["src/", "lib/", "app/", "server/", "packages/"],
      "riskTriggers": ["low", "medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-devteam"],
      "contextRequirements": ["affected-symbols", "related-files", "relevant-adrs", "public-contracts", "acceptance-criteria"],
      "preferredRole": "lead",
      "modelTier": "implementation"
    },
    {
      "agent": "security",
      "squad": "security-team",
      "capabilities": ["authentication", "authorization", "secrets", "crypto", "trust-boundaries", "supply-chain"],
      "intents": ["security-review", "material-decision", "implementation-review", "incident-response"],
      "pathPatterns": ["auth/", "src/auth/", "src/middleware/auth", ".env", "key", "cert"],
      "riskTriggers": ["high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-security", "security-batch"],
      "contextRequirements": ["affected-symbols", "related-files", "relevant-adrs", "threat-surface", "public-contracts"],
      "preferredRole": "lead",
      "modelTier": "reasoning"
    },
    {
      "agent": "code-security",
      "squad": "security-team",
      "capabilities": ["sast-triage", "supply-chain", "dependency-provenance", "deserialization-safety", "integration-security"],
      "intents": ["security-review", "implementation-review"],
      "pathPatterns": ["package.json", "src/lib/", "key", "cert"],
      "riskTriggers": ["high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-security", "security-batch"],
      "contextRequirements": ["affected-symbols", "related-files", "threat-surface", "dependency-graph"],
      "preferredRole": "reviewer",
      "modelTier": "reasoning"
    },
    {
      "agent": "infra-security",
      "squad": "security-team",
      "capabilities": ["iac-misconfig", "iam-least-privilege", "network-exposure", "secrets-management", "container-hardening"],
      "intents": ["security-review", "implementation-review"],
      "pathPatterns": ["Dockerfile", "docker-compose", ".github/workflows/", "deploy/", "ci/"],
      "riskTriggers": ["high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-security", "security-batch"],
      "contextRequirements": ["related-files", "threat-surface", "relevant-adrs"],
      "preferredRole": "reviewer",
      "modelTier": "reasoning"
    },
    {
      "agent": "privacy-lgpd",
      "squad": "compliance-team",
      "capabilities": ["lgpd-compliance", "consent", "data-retention", "data-subject-rights", "incident-reporting"],
      "intents": ["compliance-review", "material-decision"],
      "pathPatterns": ["prisma/schema.prisma", "db/schema", "schema.graphql"],
      "riskTriggers": ["high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-compliance"],
      "contextRequirements": ["related-files", "relevant-adrs", "threat-surface"],
      "preferredRole": "reviewer",
      "modelTier": "reasoning"
    },
    {
      "agent": "product-owner",
      "squad": "product-team",
      "capabilities": ["roadmap", "requirements", "user-stories", "acceptance-criteria", "scope-challenge", "feature-deepening"],
      "intents": ["material-decision", "documentation", "research"],
      "pathPatterns": ["roadmap/", "docs/product/", "prd.md", "requirements/", "specs/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["formatting-only", "index-regen", "telemetry"],
      "playbooks": ["squad-product"],
      "contextRequirements": ["business-objective", "acceptance-criteria", "value-proposition", "relevant-adrs"],
      "preferredRole": "lead",
      "modelTier": "implementation"
    },
    {
      "agent": "ux-designer",
      "squad": "design-team",
      "capabilities": ["user-flows", "information-architecture", "interaction-design", "usability"],
      "intents": ["ux-review", "implementation"],
      "pathPatterns": ["src/components/", "src/pages/", "client/", "components/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-frontend"],
      "contextRequirements": ["user-flows", "related-files", "value-proposition"],
      "preferredRole": "lead",
      "modelTier": "implementation"
    },
    {
      "agent": "ui-designer",
      "squad": "design-team",
      "capabilities": ["layout", "typography", "color", "design-system", "responsive-behaviour", "visual-consistency"],
      "intents": ["ux-review", "implementation"],
      "pathPatterns": ["src/components/", "src/pages/", "components/", ".css", ".scss", "tailwind.config"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-frontend"],
      "contextRequirements": ["user-flows", "related-files"],
      "preferredRole": "support",
      "modelTier": "implementation"
    },
    {
      "agent": "accessibility",
      "squad": "design-team",
      "capabilities": ["wcag-compliance", "semantics", "keyboard-navigation", "screen-reader-support", "color-contrast", "focus-management"],
      "intents": ["accessibility-review", "ux-review"],
      "pathPatterns": ["src/components/", "src/pages/", "components/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-frontend"],
      "contextRequirements": ["user-flows", "related-files"],
      "preferredRole": "reviewer",
      "modelTier": "implementation"
    },
    {
      "agent": "growth",
      "squad": "growth-team",
      "capabilities": ["activation", "funnels", "growth-loops", "experimentation", "event-instrumentation"],
      "intents": ["growth-review", "research", "material-decision"],
      "pathPatterns": ["analytics/", "src/analytics/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-growth"],
      "contextRequirements": ["business-objective", "value-proposition", "user-flows"],
      "preferredRole": "lead",
      "modelTier": "implementation"
    },
    {
      "agent": "retention",
      "squad": "growth-team",
      "capabilities": ["cohort-retention", "churn-analysis", "engagement-loops", "habit-formation", "lifecycle-messaging"],
      "intents": ["growth-review", "research"],
      "pathPatterns": ["analytics/", "src/analytics/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-growth"],
      "contextRequirements": ["business-objective", "user-flows", "value-proposition"],
      "preferredRole": "support",
      "modelTier": "implementation"
    },
    {
      "agent": "seo-specialist",
      "squad": "design-team",
      "capabilities": ["indexability", "structured-data", "core-web-vitals", "llms-txt", "faq-schema", "aiso"],
      "intents": ["growth-review", "implementation-review"],
      "pathPatterns": ["seo/", "sitemap", "robots.txt"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["status-update", "index-regen", "telemetry"],
      "playbooks": ["seo-aiso", "landing-page"],
      "contextRequirements": ["related-files", "value-proposition", "public-contracts"],
      "preferredRole": "reviewer",
      "modelTier": "implementation"
    },
    {
      "agent": "landing-architect",
      "squad": "design-team",
      "capabilities": ["landing-page-design", "conversion-structure", "anti-cookie-cutter", "fold-anatomy"],
      "intents": ["ux-review", "implementation", "growth-review"],
      "pathPatterns": ["src/pages/", "client/", "components/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["status-update", "index-regen", "telemetry"],
      "playbooks": ["landing-page", "seo-aiso"],
      "contextRequirements": ["value-proposition", "user-flows", "business-objective"],
      "preferredRole": "lead",
      "modelTier": "implementation"
    },
    {
      "agent": "conversion-strategist",
      "squad": "design-team",
      "capabilities": ["conversion-strategy", "neurodesign", "market-research", "benefit-copy", "objection-handling"],
      "intents": ["growth-review", "research", "ux-review"],
      "pathPatterns": ["src/pages/", "client/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["formatting-only", "status-update", "index-regen", "telemetry"],
      "playbooks": ["landing-page"],
      "contextRequirements": ["value-proposition", "business-objective", "user-flows"],
      "preferredRole": "scout",
      "modelTier": "implementation"
    },
    {
      "agent": "tracking-integrator",
      "squad": "design-team",
      "capabilities": ["gtm-container", "tracking-pixels", "webhooks", "lead-capture", "consent-first-instrumentation"],
      "intents": ["implementation", "compliance-review"],
      "pathPatterns": ["analytics/", "src/analytics/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["landing-page"],
      "contextRequirements": ["related-files", "user-flows", "threat-surface"],
      "preferredRole": "support",
      "modelTier": "implementation"
    },
    {
      "agent": "devops",
      "squad": "ops-team",
      "capabilities": ["ci-cd", "build-deploy", "environments", "secrets-config", "observability", "release-safety"],
      "intents": ["implementation", "incident-response", "implementation-review"],
      "pathPatterns": [".github/workflows/", "deploy/", "ci/", "wrangler.toml", "serverless.yml"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update"],
      "playbooks": ["squad-ops"],
      "contextRequirements": ["related-files", "relevant-adrs", "threat-surface"],
      "preferredRole": "lead",
      "modelTier": "implementation"
    },
    {
      "agent": "qa-orchestrator",
      "squad": "qa-team",
      "capabilities": ["test-routing", "test-planning", "qa-signoff", "result-consolidation"],
      "intents": ["test-authoring", "implementation-review"],
      "pathPatterns": ["test/", "tests/", "spec/", "vitest.config", "jest.config", "playwright.config"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-qa"],
      "contextRequirements": ["acceptance-criteria", "impacted-tests", "related-files"],
      "preferredRole": "lead",
      "modelTier": "implementation"
    },
    {
      "agent": "qa-unit",
      "squad": "qa-team",
      "capabilities": ["unit-testing", "pure-function-testing", "dependency-mocking"],
      "intents": ["test-authoring"],
      "pathPatterns": ["test/", "tests/", "spec/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-qa"],
      "contextRequirements": ["affected-symbols", "impacted-tests"],
      "preferredRole": "support",
      "modelTier": "mechanical"
    },
    {
      "agent": "qa-integration",
      "squad": "qa-team",
      "capabilities": ["integration-testing", "io-boundary-testing", "adapter-testing", "high-fidelity-fakes"],
      "intents": ["test-authoring"],
      "pathPatterns": ["test/", "tests/", "spec/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-qa"],
      "contextRequirements": ["affected-symbols", "impacted-tests", "dependency-graph"],
      "preferredRole": "support",
      "modelTier": "mechanical"
    },
    {
      "agent": "qa-e2e",
      "squad": "qa-team",
      "capabilities": ["end-to-end-testing", "user-journey-verification", "browser-testing", "release-gating"],
      "intents": ["test-authoring", "implementation-review"],
      "pathPatterns": ["test/", "tests/", "spec/", "playwright.config"],
      "riskTriggers": ["high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-qa"],
      "contextRequirements": ["user-flows", "acceptance-criteria", "impacted-tests"],
      "preferredRole": "support",
      "modelTier": "implementation"
    },
    {
      "agent": "qa-perf",
      "squad": "qa-team",
      "capabilities": ["performance-testing", "benchmarking", "profiling", "latency-analysis"],
      "intents": ["performance-review", "test-authoring"],
      "pathPatterns": ["test/", "tests/", "spec/"],
      "riskTriggers": ["high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-qa"],
      "contextRequirements": ["affected-symbols", "impacted-tests", "dependency-graph"],
      "preferredRole": "scout",
      "modelTier": "implementation"
    },
    {
      "agent": "qa-fuzzer",
      "squad": "qa-team",
      "capabilities": ["fuzz-testing", "property-based-testing", "boundary-attack", "invariant-checking"],
      "intents": ["test-authoring", "security-review"],
      "pathPatterns": ["test/", "tests/", "spec/"],
      "riskTriggers": ["high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-qa"],
      "contextRequirements": ["affected-symbols", "threat-surface", "impacted-tests"],
      "preferredRole": "scout",
      "modelTier": "implementation"
    },
    {
      "agent": "forge-orchestrator",
      "squad": "agent-forge",
      "capabilities": ["agent-package-pipeline", "blueprint-validation", "squad-sequencing", "package-gates", "agent-lifecycle"],
      "intents": ["implementation", "material-decision", "documentation", "operation"],
      "pathPatterns": ["agent-packages/", ".agentforgerc", "templates/contextkit/squads/agent-forge/", "quality.policy.yaml", "cost.policy.yaml", "compliance.policy.yaml"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-agent-forge"],
      "contextRequirements": ["related-files", "relevant-adrs", "acceptance-criteria", "dependency-graph"],
      "preferredRole": "lead",
      "modelTier": "reasoning"
    },
    {
      "agent": "agent-architect",
      "squad": "agent-forge",
      "capabilities": ["agent-blueprint", "capability-mapping", "persona-boundaries", "interview-design", "apf-structure"],
      "intents": ["implementation", "material-decision", "research"],
      "pathPatterns": ["agent-packages/", "blueprint.yaml", "templates/contextkit/squads/agent-forge/lib/architect.mjs", "templates/contextkit/squads/agent-forge/templates/agent-package/manifest.yaml"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-agent-forge"],
      "contextRequirements": ["business-objective", "acceptance-criteria", "related-files", "relevant-adrs"],
      "preferredRole": "scout",
      "modelTier": "reasoning"
    },
    {
      "agent": "model-router",
      "squad": "agent-forge",
      "capabilities": ["model-selection", "capability-matrix", "decision-rules", "fallback-routing", "cost-quality-tradeoff"],
      "intents": ["implementation", "implementation-review", "material-decision", "research"],
      "pathPatterns": ["agent-packages/", "model_selection", "templates/contextkit/squads/agent-forge/router/", "templates/contextkit/squads/agent-forge/lib/router.mjs"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-agent-forge"],
      "contextRequirements": ["related-files", "dependency-graph", "cost-budget", "quality-bar"],
      "preferredRole": "support",
      "modelTier": "implementation"
    },
    {
      "agent": "prompt-engineer",
      "squad": "agent-forge",
      "capabilities": ["system-prompt-rendering", "provider-prompt-variants", "instruction-constraints", "few-shot-shaping", "canonical-prompt"],
      "intents": ["implementation", "implementation-review", "documentation"],
      "pathPatterns": ["agent-packages/", "prompts/", "system.canonical.md", "templates/contextkit/squads/agent-forge/lib/prompt-gen.mjs"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-agent-forge"],
      "contextRequirements": ["acceptance-criteria", "related-files", "public-contracts"],
      "preferredRole": "support",
      "modelTier": "implementation"
    },
    {
      "agent": "tool-designer",
      "squad": "agent-forge",
      "capabilities": ["tool-schema-design", "provider-tool-adapters", "json-schema", "mcp-boundaries", "tool-validation"],
      "intents": ["implementation", "implementation-review"],
      "pathPatterns": ["agent-packages/", "tools/schemas.canonical.json", "tools/adapters/", "templates/contextkit/squads/agent-forge/lib/tool-gen.mjs"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-agent-forge"],
      "contextRequirements": ["public-contracts", "related-files", "dependency-graph"],
      "preferredRole": "support",
      "modelTier": "implementation"
    },
    {
      "agent": "eval-designer",
      "squad": "agent-forge",
      "capabilities": ["golden-datasets", "red-team-cases", "eval-rubrics", "threshold-design", "quality-gates"],
      "intents": ["test-authoring", "implementation-review", "security-review"],
      "pathPatterns": ["agent-packages/", "evals/", "quality.policy.yaml", "templates/contextkit/squads/agent-forge/lib/eval-designer.mjs", "templates/contextkit/squads/agent-forge/lib/eval-runner.mjs"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-agent-forge", "squad-qa"],
      "contextRequirements": ["acceptance-criteria", "impacted-tests", "threat-surface"],
      "preferredRole": "reviewer",
      "modelTier": "implementation"
    },
    {
      "agent": "governance-officer",
      "squad": "compliance-team",
      "capabilities": ["cost-policy", "quality-policy", "compliance-policy", "fallback-governance", "audit-schema"],
      "intents": ["compliance-review", "material-decision", "implementation-review"],
      "pathPatterns": ["agent-packages/", "governance/", "cost.policy.yaml", "quality.policy.yaml", "compliance.policy.yaml", "templates/contextkit/squads/agent-forge/lib/governance-officer.mjs"],
      "riskTriggers": ["high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen", "telemetry"],
      "playbooks": ["squad-compliance", "squad-agent-forge"],
      "contextRequirements": ["related-files", "relevant-adrs", "threat-surface", "public-contracts"],
      "preferredRole": "reviewer",
      "modelTier": "reasoning"
    },
    {
      "agent": "packager",
      "squad": "agent-forge",
      "capabilities": ["apf-assembly", "semver-packaging", "provenance-stamping", "runtime-adapters", "package-layout"],
      "intents": ["implementation", "implementation-review", "operation"],
      "pathPatterns": ["agent-packages/", "manifest.yaml", "templates/contextkit/squads/agent-forge/lib/packager.mjs", "templates/contextkit/squads/agent-forge/templates/agent-package/"],
      "riskTriggers": ["medium", "high"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-agent-forge"],
      "contextRequirements": ["related-files", "public-contracts", "acceptance-criteria"],
      "preferredRole": "support",
      "modelTier": "mechanical"
    },
    {
      "agent": "rag-designer",
      "squad": "agent-forge",
      "capabilities": ["rag-architecture", "chunking-strategy", "embedding-selection", "index-backend", "retrieval-evals"],
      "intents": ["implementation", "implementation-review", "research", "performance-review"],
      "pathPatterns": ["agent-packages/", "rag/", "templates/contextkit/squads/agent-forge/lib/rag-designer.mjs"],
      "riskTriggers": ["medium", "high", "critical"],
      "antiTriggers": ["copy-edit", "formatting-only", "status-update", "index-regen"],
      "playbooks": ["squad-agent-forge"],
      "contextRequirements": ["dependency-graph", "related-files", "acceptance-criteria", "quality-bar"],
      "preferredRole": "support",
      "modelTier": "implementation"
    }
  ]
}
