{
  "strictness": 2,
  "commentTypes": ["logic", "syntax", "style"],
  "triggerOnUpdates": true,
  "triggerOnDrafts": false,
  "shouldUpdateDescription": false,
  "updateExistingSummaryComment": true,
  "statusCheck": true,
  "statusCommentsEnabled": true,
  "disabledLabels": ["no-review", "skip-review", "wip"],
  "excludeBranches": ["dependabot/**"],
  "fileChangeLimit": 80,
  "ignoreKeywords": "no-review\nskip-review\nmechanical-format-only",
  "ignorePatterns": "node_modules/**\ndist/**\nbuild/**\ncoverage/**\n.vite/**\n.next/**\n.cache/**\n*.lock\npackage-lock.json\nyarn.lock\npnpm-lock.yaml\nassets/**/*.png\nassets/**/*.jpg\nassets/**/*.jpeg\nassets/**/*.gif\nassets/**/*.webp\n**/*.generated.*",
  "summarySection": {
    "included": true,
    "collapsible": true,
    "defaultOpen": true
  },
  "issuesTableSection": {
    "included": true,
    "collapsible": false,
    "defaultOpen": true
  },
  "confidenceScoreSection": {
    "included": true,
    "collapsible": true,
    "defaultOpen": false
  },
  "sequenceDiagramSection": {
    "included": true,
    "collapsible": true,
    "defaultOpen": false
  },
  "customContext": {
    "rules": [
      {
        "scope": [".github/workflows/**"],
        "rule": "Flag unpinned third-party GitHub Actions, broad write permissions, persisted checkout credentials in write-token jobs, pull_request_target misuse, and untrusted GitHub context inside shell commands."
      },
      {
        "scope": ["scripts/**", "bin/**", "skills/**/scripts/**"],
        "rule": "Treat CLI inputs, URLs, file paths, and subprocess arguments as untrusted. Flag RCE, SSRF, path traversal, unsafe shell usage, and missing regression tests."
      },
      {
        "scope": ["skills/**", "commands/**", "agents/**", "rules/**"],
        "rule": "Review for prompt injection, tool-permission creep, destructive-action ambiguity, hidden persistence, and secret exfiltration risks."
      },
      {
        "scope": ["SECURITY.md", "docs/security/**", "README.md"],
        "rule": "Ensure package and distribution claims only list official ECC surfaces. Flag unofficial npm packages, stale historical repo paths, and misleading install instructions."
      }
    ],
    "files": [
      {
        "scope": ["**/*"],
        "path": "SECURITY.md",
        "description": "ECC disclosure policy, official package surfaces, out-of-scope rules, and supply-chain guardrails."
      },
      {
        "scope": ["**/*"],
        "path": "AGENTS.md",
        "description": "Workspace-level agent routing and operating constraints."
      }
    ]
  }
}
