← All scanned servers

Trust Card · Static snapshot

stripe__agent-toolkit U

Ungraded — insufficient static coverage · 10 findings (0 critical) · scope excessive · Not ranked: insufficient static coverage.

Scanned 2026-10-19 · engine v0.1.3 (8 regex rules, OWASP-mapped) · upstream stripe/agent-toolkit @ 2f68b6e (2026-10-19)

Score breakdown

No numeric score or breakdown: insufficient static coverage. Findings remain actionable; absence of findings is not evidence of safety.

Insufficient static coverage: Unsupported source present; Symlinks or special files were not examined. Findings remain actionable; absence of findings is not evidence of safety.

Coverage: limited

Static-heuristic scope: 447 analyzed / 1087 discovered files; 216 unsupported source files; 645 excluded; 0 read errors; 0 truncations. This is not a semantic coverage percentage or proof of safety.

File coverage, applied rules and scan limits
{
  "mode": "static-heuristic",
  "status": "limited",
  "reasons": [
    "Unsupported source present",
    "Symlinks or special files were not examined"
  ],
  "limitations": [
    "Coverage describes the files read and regex rules applied, not semantic, runtime, or dependency coverage.",
    "Supported code is JavaScript, TypeScript, and Python; JSON/YAML receive only the credential rule.",
    "Skill instructions and other prose are not code-analyzed; declared controls are not verified enforcement.",
    "Ignored directories, declarations, and non-implementation assets are outside rule scope."
  ],
  "discoveredFiles": 1087,
  "analyzedFiles": [
    {
      "path": ".claude-plugin/marketplace.json",
      "scope": "data",
      "bytes": 309,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".codex-plugin/marketplace.json",
      "scope": "data",
      "bytes": 516,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".cursor-plugin/marketplace.json",
      "scope": "data",
      "bytes": 308,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/ISSUE_TEMPLATE/bug_report.yml",
      "scope": "data",
      "bytes": 2060,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/ISSUE_TEMPLATE/config.yml",
      "scope": "data",
      "bytes": 347,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/ISSUE_TEMPLATE/feature_request.yml",
      "scope": "data",
      "bytes": 1013,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/codeql/codeql-config.yml",
      "scope": "data",
      "bytes": 32,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/dependabot.yml",
      "scope": "data",
      "bytes": 123,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/guard-skills.yml",
      "scope": "data",
      "bytes": 2087,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/main.yml",
      "scope": "data",
      "bytes": 2720,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/npm_release_shared.yml",
      "scope": "data",
      "bytes": 1138,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/pypi_release.yml",
      "scope": "data",
      "bytes": 1708,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/sync-agent-plugin.yml",
      "scope": "data",
      "bytes": 1597,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/sync-skills.yml",
      "scope": "data",
      "bytes": 2489,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".grok-plugin/marketplace.json",
      "scope": "data",
      "bytes": 306,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".vscode/extensions.json",
      "scope": "data",
      "bytes": 189,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".vscode/launch.json",
      "scope": "data",
      "bytes": 770,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".vscode/settings.json",
      "scope": "data",
      "bytes": 429,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/client/scripts.js",
      "scope": "code",
      "bytes": 31330,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/init_products.py",
      "scope": "code",
      "bytes": 7790,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/server/__init__.py",
      "scope": "code",
      "bytes": 50,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/server/main.py",
      "scope": "code",
      "bytes": 680,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/server/server.py",
      "scope": "code",
      "bytes": 7990,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/server/wsgi.py",
      "scope": "code",
      "bytes": 242,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/grader/checkout_tests.py",
      "scope": "code",
      "bytes": 4528,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/grader/conftest.py",
      "scope": "code",
      "bytes": 1673,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/client/return.js",
      "scope": "code",
      "bytes": 612,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/client/scripts.js",
      "scope": "code",
      "bytes": 31679,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/server/__init__.py",
      "scope": "code",
      "bytes": 50,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/server/main.py",
      "scope": "code",
      "bytes": 680,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/server/server.py",
      "scope": "code",
      "bytes": 9574,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/server/wsgi.py",
      "scope": "code",
      "bytes": 242,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/checkout-gym/environment/client/checkout.js",
      "scope": "code",
      "bytes": 1715,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/checkout-gym/environment/client/index.js",
      "scope": "code",
      "bytes": 1292,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/checkout-gym/environment/client/return.js",
      "scope": "code",
      "bytes": 875,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/checkout-gym/environment/server/submission.json",
      "scope": "data",
      "bytes": 1240,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/.cli.json",
      "scope": "data",
      "bytes": 129,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/.eslintrc.json",
      "scope": "data",
      "bytes": 42,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/.github/workflows/test.yml",
      "scope": "data",
      "bytes": 570,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/business/form.tsx",
      "scope": "code",
      "bytes": 15787,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/business/page.tsx",
      "scope": "code",
      "bytes": 591,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/layout.tsx",
      "scope": "code",
      "bytes": 2569,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/login/form.tsx",
      "scope": "code",
      "bytes": 3870,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/login/page.tsx",
      "scope": "code",
      "bytes": 679,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/loginas/form.tsx",
      "scope": "code",
      "bytes": 2445,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/loginas/page.tsx",
      "scope": "code",
      "bytes": 453,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/onboarding/layout.tsx",
      "scope": "code",
      "bytes": 392,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/onboarding/page.tsx",
      "scope": "code",
      "bytes": 485,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/register/layout.tsx",
      "scope": "code",
      "bytes": 395,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/register/page.tsx",
      "scope": "code",
      "bytes": 561,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/signup/form.tsx",
      "scope": "code",
      "bytes": 3565,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(auth)/signup/page.tsx",
      "scope": "code",
      "bytes": 2497,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/finances/cards/page.tsx",
      "scope": "code",
      "bytes": 527,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/finances/financing/page.tsx",
      "scope": "code",
      "bytes": 781,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/finances/layout.tsx",
      "scope": "code",
      "bytes": 668,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/finances/page.tsx",
      "scope": "code",
      "bytes": 4400,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/home/page.tsx",
      "scope": "code",
      "bytes": 2744,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/layout.tsx",
      "scope": "code",
      "bytes": 1024,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/payouts/page.tsx",
      "scope": "code",
      "bytes": 1226,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/pets/page.tsx",
      "scope": "code",
      "bytes": 1993,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/settings/documents/page.tsx",
      "scope": "code",
      "bytes": 645,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/settings/layout.tsx",
      "scope": "code",
      "bytes": 2164,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/settings/page.tsx",
      "scope": "code",
      "bytes": 3911,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/(dashboard)/settings/tax/page.tsx",
      "scope": "code",
      "bytes": 2056,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/account_session/route.ts",
      "scope": "code",
      "bytes": 5084,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/account_update/route.ts",
      "scope": "code",
      "bytes": 1387,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/auth/[...nextauth]/route.ts",
      "scope": "code",
      "bytes": 157,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/capital/approve_test_financing/route.ts",
      "scope": "code",
      "bytes": 1106,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/capital/create_test_financing/route.ts",
      "scope": "code",
      "bytes": 1244,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/capital/expire_test_financing/route.ts",
      "scope": "code",
      "bytes": 1108,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/capital/fully_repay_test_financing/route.ts",
      "scope": "code",
      "bytes": 1116,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/capital/get_financing_offer/route.ts",
      "scope": "code",
      "bytes": 754,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/capital/reject_test_financing/route.ts",
      "scope": "code",
      "bytes": 1109,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/company_logo/route.ts",
      "scope": "code",
      "bytes": 2629,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/company_name/route.ts",
      "scope": "code",
      "bytes": 1847,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/debug/create_checkout_session/route.ts",
      "scope": "code",
      "bytes": 3259,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/debug/create_issuing_card_authorization/route.ts",
      "scope": "code",
      "bytes": 1282,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/debug/create_received_credit/route.ts",
      "scope": "code",
      "bytes": 1350,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/debug/get_demo_account/route.ts",
      "scope": "code",
      "bytes": 1651,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/financial_account/route.ts",
      "scope": "code",
      "bytes": 1026,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/login_link/route.ts",
      "scope": "code",
      "bytes": 1196,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/payment_method_settings/create_checkout_session/route.ts",
      "scope": "code",
      "bytes": 3064,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/primary_color/route.ts",
      "scope": "code",
      "bytes": 1828,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/request_capabilities/route.ts",
      "scope": "code",
      "bytes": 2016,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/setup_accounts/create_bank_account/route.ts",
      "scope": "code",
      "bytes": 1551,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/setup_accounts/create_charges/route.ts",
      "scope": "code",
      "bytes": 7552,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/setup_accounts/create_disputes/route.ts",
      "scope": "code",
      "bytes": 1102,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/setup_accounts/create_financial_credit/route.ts",
      "scope": "code",
      "bytes": 965,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/setup_accounts/create_payouts/route.ts",
      "scope": "code",
      "bytes": 1578,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/setup_accounts/create_risk_intervention/route.ts",
      "scope": "code",
      "bytes": 1251,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/setup_accounts/route.ts",
      "scope": "code",
      "bytes": 2738,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/api/webhooks/route.ts",
      "scope": "code",
      "bytes": 1108,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/auth.tsx",
      "scope": "code",
      "bytes": 234,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/AuthenticatedAndOnboardedRoute.tsx",
      "scope": "code",
      "bytes": 572,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/AuthenticatedRoute.tsx",
      "scope": "code",
      "bytes": 356,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/BrandSettingsModal.tsx",
      "scope": "code",
      "bytes": 9714,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/CapitalFinancingPromotionSection.tsx",
      "scope": "code",
      "bytes": 1366,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/Container.tsx",
      "scope": "code",
      "bytes": 324,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/CustomersWidget.tsx",
      "scope": "code",
      "bytes": 1546,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/DataRequest.tsx",
      "scope": "code",
      "bytes": 897,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/EditAccountButton.tsx",
      "scope": "code",
      "bytes": 4706,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/EmbeddedComponentContainer.tsx",
      "scope": "code",
      "bytes": 4289,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/MonthToDateWidget.tsx",
      "scope": "code",
      "bytes": 1551,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/Nav.tsx",
      "scope": "code",
      "bytes": 5376,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/OnboardingDialog.tsx",
      "scope": "code",
      "bytes": 5569,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/QuickstartButton.tsx",
      "scope": "code",
      "bytes": 6089,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/Schedule.tsx",
      "scope": "code",
      "bytes": 6808,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/Screen.tsx",
      "scope": "code",
      "bytes": 2182,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/SubNav.tsx",
      "scope": "code",
      "bytes": 836,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/Tools/LocaleSelector.tsx",
      "scope": "code",
      "bytes": 1466,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/Tools/OverlaySelector.tsx",
      "scope": "code",
      "bytes": 1166,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/Tools/ThemePicker.tsx",
      "scope": "code",
      "bytes": 995,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/ToolsPanel.tsx",
      "scope": "code",
      "bytes": 6035,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/debug/DebugMenu.tsx",
      "scope": "code",
      "bytes": 8897,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/debug/commands/ChangeLocale.tsx",
      "scope": "code",
      "bytes": 604,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/debug/commands/CreateCheckoutSession.ts",
      "scope": "code",
      "bytes": 612,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/debug/commands/CreateIssuingCardAuthorization.ts",
      "scope": "code",
      "bytes": 545,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/debug/commands/CreateReceivedCredit.ts",
      "scope": "code",
      "bytes": 524,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/testdata/CreateCheckoutSessionButton.tsx",
      "scope": "code",
      "bytes": 5864,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/testdata/CreateFinancialCreditButton.tsx",
      "scope": "code",
      "bytes": 1517,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/testdata/CreateInterventionsButton.tsx",
      "scope": "code",
      "bytes": 1069,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/testdata/CreatePayoutsButton.tsx",
      "scope": "code",
      "bytes": 1031,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/testdata/Financing/CreateFlexLoanButton.tsx",
      "scope": "code",
      "bytes": 3717,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/testdata/Financing/ManageFinancing.tsx",
      "scope": "code",
      "bytes": 2630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/testdata/Financing/TransitionFinancingButton.tsx",
      "scope": "code",
      "bytes": 1677,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/components/testdata/Financing/types.ts",
      "scope": "code",
      "bytes": 122,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/contexts/settings/SettingsConsumer.ts",
      "scope": "code",
      "bytes": 110,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/contexts/settings/SettingsContext.tsx",
      "scope": "code",
      "bytes": 608,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/contexts/settings/SettingsProvider.tsx",
      "scope": "code",
      "bytes": 5316,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/contexts/settings/index.ts",
      "scope": "code",
      "bytes": 157,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/contexts/themes/ThemeConstants.ts",
      "scope": "code",
      "bytes": 45,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/data/pets.json",
      "scope": "data",
      "bytes": 1965,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/data/schedule.json",
      "scope": "data",
      "bytes": 2397,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/hooks/EmbeddedComponentBorderProvider.tsx",
      "scope": "code",
      "bytes": 1982,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/hooks/EmbeddedComponentProvider.tsx",
      "scope": "code",
      "bytes": 653,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/hooks/EmbeddedComponentWrapper.tsx",
      "scope": "code",
      "bytes": 1335,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/hooks/ToolsPanelProvider.tsx",
      "scope": "code",
      "bytes": 1150,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/hooks/useConnect.ts",
      "scope": "code",
      "bytes": 3775,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/hooks/useExpressDashboardLoginLink.tsx",
      "scope": "code",
      "bytes": 692,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/hooks/useFinancialAccount.ts",
      "scope": "code",
      "bytes": 698,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/hooks/useSettings.ts",
      "scope": "code",
      "bytes": 154,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/layout.tsx",
      "scope": "code",
      "bytes": 2054,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/models/salon.ts",
      "scope": "code",
      "bytes": 2961,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/app/page.tsx",
      "scope": "code",
      "bytes": 10208,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/alert.tsx",
      "scope": "code",
      "bytes": 1581,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/avatar.tsx",
      "scope": "code",
      "bytes": 1420,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/badge.tsx",
      "scope": "code",
      "bytes": 1305,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/button.tsx",
      "scope": "code",
      "bytes": 1841,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/collapsible.tsx",
      "scope": "code",
      "bytes": 425,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/command.tsx",
      "scope": "code",
      "bytes": 4843,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/dialog.tsx",
      "scope": "code",
      "bytes": 3864,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/form.tsx",
      "scope": "code",
      "bytes": 4008,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/input.tsx",
      "scope": "code",
      "bytes": 770,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/label.tsx",
      "scope": "code",
      "bytes": 725,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/link.tsx",
      "scope": "code",
      "bytes": 450,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/radiogroup.tsx",
      "scope": "code",
      "bytes": 1501,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/select.tsx",
      "scope": "code",
      "bytes": 5590,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/switch.tsx",
      "scope": "code",
      "bytes": 1163,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components/ui/tabs.tsx",
      "scope": "code",
      "bytes": 1924,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/components.json",
      "scope": "data",
      "bytes": 341,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/middleware.ts",
      "scope": "code",
      "bytes": 289,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/next.config.mjs",
      "scope": "code",
      "bytes": 296,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/package-lock.json",
      "scope": "data",
      "bytes": 390554,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/package.json",
      "scope": "data",
      "bytes": 2151,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/postcss.config.js",
      "scope": "code",
      "bytes": 83,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/render.yaml",
      "scope": "data",
      "bytes": 151,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/scripts/setup-accounts.py",
      "scope": "code",
      "bytes": 59946,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/tailwind.config.ts",
      "scope": "code",
      "bytes": 2787,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/tsconfig.json",
      "scope": "data",
      "bytes": 698,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/environment/types/account.ts",
      "scope": "code",
      "bytes": 1614,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/environment/types/settings.ts",
      "scope": "code",
      "bytes": 3278,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/grader/payments.py",
      "scope": "code",
      "bytes": 22670,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/package-lock.json",
      "scope": "data",
      "bytes": 86,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/furever/solution/app/(dashboard)/payments/page.tsx",
      "scope": "code",
      "bytes": 1305,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/solution/app/api/account_session/route.ts",
      "scope": "code",
      "bytes": 5391,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/furever/solution/app/components/Nav.tsx",
      "scope": "code",
      "bytes": 5468,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/checkout.js",
      "scope": "code",
      "bytes": 862,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/index.js",
      "scope": "code",
      "bytes": 1292,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/return.js",
      "scope": "code",
      "bytes": 875,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-basic/environment/server/package-lock.json",
      "scope": "data",
      "bytes": 29580,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/galtee-basic/environment/server/package.json",
      "scope": "data",
      "bytes": 397,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/galtee-basic/environment/server/server.js",
      "scope": "code",
      "bytes": 3499,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-basic/solution/package.json",
      "scope": "data",
      "bytes": 421,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/galtee-basic/solution/server.js",
      "scope": "code",
      "bytes": 11479,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/checkout.js",
      "scope": "code",
      "bytes": 862,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/index.js",
      "scope": "code",
      "bytes": 1292,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/return.js",
      "scope": "code",
      "bytes": 875,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/server/package-lock.json",
      "scope": "data",
      "bytes": 80105,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/server/package.json",
      "scope": "data",
      "bytes": 395,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/server/server.js",
      "scope": "code",
      "bytes": 1109,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-invoicing/solution/migrate.js",
      "scope": "code",
      "bytes": 8738,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/galtee-invoicing/solution/package.json",
      "scope": "data",
      "bytes": 446,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/galtee-invoicing/solution/server.js",
      "scope": "code",
      "bytes": 7634,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/dashboard/activity/loading.tsx",
      "scope": "code",
      "bytes": 483,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/dashboard/activity/page.tsx",
      "scope": "code",
      "bytes": 4238,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/dashboard/general/page.tsx",
      "scope": "code",
      "bytes": 3068,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/dashboard/layout.tsx",
      "scope": "code",
      "bytes": 2606,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/dashboard/page.tsx",
      "scope": "code",
      "bytes": 8696,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/dashboard/security/page.tsx",
      "scope": "code",
      "bytes": 5120,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/layout.tsx",
      "scope": "code",
      "bytes": 3199,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/page.tsx",
      "scope": "code",
      "bytes": 8135,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/pricing/page.tsx",
      "scope": "code",
      "bytes": 2860,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/pricing/submit-button.tsx",
      "scope": "code",
      "bytes": 629,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/terminal.tsx",
      "scope": "code",
      "bytes": 2077,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(login)/actions.ts",
      "scope": "code",
      "bytes": 11321,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(login)/login.tsx",
      "scope": "code",
      "bytes": 5479,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(login)/sign-in/page.tsx",
      "scope": "code",
      "bytes": 187,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/(login)/sign-up/page.tsx",
      "scope": "code",
      "bytes": 187,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/api/stripe/checkout/route.ts",
      "scope": "code",
      "bytes": 2824,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/api/stripe/webhook/route.ts",
      "scope": "code",
      "bytes": 1072,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/api/team/route.ts",
      "scope": "code",
      "bytes": 153,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/api/user/route.ts",
      "scope": "code",
      "bytes": 139,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/layout.tsx",
      "scope": "code",
      "bytes": 1099,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/not-found.tsx",
      "scope": "code",
      "bytes": 1035,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/components/ui/avatar.tsx",
      "scope": "code",
      "bytes": 1101,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/components/ui/button.tsx",
      "scope": "code",
      "bytes": 2147,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/components/ui/card.tsx",
      "scope": "code",
      "bytes": 1998,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/components/ui/dropdown-menu.tsx",
      "scope": "code",
      "bytes": 8303,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/components/ui/input.tsx",
      "scope": "code",
      "bytes": 971,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/components/ui/label.tsx",
      "scope": "code",
      "bytes": 613,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/components/ui/radio-group.tsx",
      "scope": "code",
      "bytes": 1469,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/components.json",
      "scope": "data",
      "bytes": 423,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/drizzle.config.ts",
      "scope": "code",
      "bytes": 228,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/middleware.ts",
      "scope": "code",
      "bytes": 1403,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/next.config.ts",
      "scope": "code",
      "bytes": 104,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/package.json",
      "scope": "data",
      "bytes": 1123,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/postcss.config.mjs",
      "scope": "code",
      "bytes": 70,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/tsconfig.json",
      "scope": "data",
      "bytes": 686,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/grader/checkout_tests.py",
      "scope": "code",
      "bytes": 2646,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/grader/conftest.py",
      "scope": "code",
      "bytes": 1673,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/dashboard/activity/loading.tsx",
      "scope": "code",
      "bytes": 483,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/dashboard/activity/page.tsx",
      "scope": "code",
      "bytes": 4238,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/dashboard/general/page.tsx",
      "scope": "code",
      "bytes": 3068,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/dashboard/layout.tsx",
      "scope": "code",
      "bytes": 2606,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/dashboard/page.tsx",
      "scope": "code",
      "bytes": 8696,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/dashboard/security/page.tsx",
      "scope": "code",
      "bytes": 5120,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/layout.tsx",
      "scope": "code",
      "bytes": 3199,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/page.tsx",
      "scope": "code",
      "bytes": 8135,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/pricing/page.tsx",
      "scope": "code",
      "bytes": 2860,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/pricing/submit-button.tsx",
      "scope": "code",
      "bytes": 629,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/terminal.tsx",
      "scope": "code",
      "bytes": 2077,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(login)/actions.ts",
      "scope": "code",
      "bytes": 11321,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(login)/login.tsx",
      "scope": "code",
      "bytes": 5479,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(login)/sign-in/page.tsx",
      "scope": "code",
      "bytes": 187,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/(login)/sign-up/page.tsx",
      "scope": "code",
      "bytes": 187,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/api/stripe/checkout/route.ts",
      "scope": "code",
      "bytes": 2824,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/api/stripe/webhook/route.ts",
      "scope": "code",
      "bytes": 1072,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/api/team/route.ts",
      "scope": "code",
      "bytes": 153,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/api/user/route.ts",
      "scope": "code",
      "bytes": 139,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/layout.tsx",
      "scope": "code",
      "bytes": 1099,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/not-found.tsx",
      "scope": "code",
      "bytes": 1035,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/components/ui/avatar.tsx",
      "scope": "code",
      "bytes": 1101,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/components/ui/button.tsx",
      "scope": "code",
      "bytes": 2147,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/components/ui/card.tsx",
      "scope": "code",
      "bytes": 1998,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/components/ui/dropdown-menu.tsx",
      "scope": "code",
      "bytes": 8303,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/components/ui/input.tsx",
      "scope": "code",
      "bytes": 971,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/components/ui/label.tsx",
      "scope": "code",
      "bytes": 613,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/components/ui/radio-group.tsx",
      "scope": "code",
      "bytes": 1469,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/components.json",
      "scope": "data",
      "bytes": 423,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/drizzle.config.ts",
      "scope": "code",
      "bytes": 228,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/middleware.ts",
      "scope": "code",
      "bytes": 1403,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/next.config.ts",
      "scope": "code",
      "bytes": 104,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/package.json",
      "scope": "data",
      "bytes": 1123,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/postcss.config.mjs",
      "scope": "code",
      "bytes": 70,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/tsconfig.json",
      "scope": "data",
      "bytes": 686,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/grader/checkout_tests.py",
      "scope": "code",
      "bytes": 2645,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/grader/conftest.py",
      "scope": "code",
      "bytes": 1673,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/grader/invoice_tests.py",
      "scope": "code",
      "bytes": 4625,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "gemini-extension.json",
      "scope": "data",
      "bytes": 182,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/ai-sdk/jest.config.ts",
      "scope": "code",
      "bytes": 709,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/examples/anthropic.ts",
      "scope": "code",
      "bytes": 4619,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/examples/google.ts",
      "scope": "code",
      "bytes": 4645,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/examples/openai.ts",
      "scope": "code",
      "bytes": 4754,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/examples/tsconfig.json",
      "scope": "data",
      "bytes": 561,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/index.ts",
      "scope": "code",
      "bytes": 3222,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/meter-event-logging.ts",
      "scope": "code",
      "bytes": 2670,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/meter-event-types.ts",
      "scope": "code",
      "bytes": 690,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-anthropic.test.ts",
      "scope": "code",
      "bytes": 4126,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-general.test.ts",
      "scope": "code",
      "bytes": 6014,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-google.test.ts",
      "scope": "code",
      "bytes": 4711,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-openai.test.ts",
      "scope": "code",
      "bytes": 4456,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-other-providers.test.ts",
      "scope": "code",
      "bytes": 9295,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-v3-anthropic.test.ts",
      "scope": "code",
      "bytes": 5901,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-v3-general.test.ts",
      "scope": "code",
      "bytes": 7063,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-v3-google.test.ts",
      "scope": "code",
      "bytes": 7214,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-v3-openai.test.ts",
      "scope": "code",
      "bytes": 6172,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/meter-event-logging.test.ts",
      "scope": "code",
      "bytes": 18290,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tests/model-name-normalization.test.ts",
      "scope": "code",
      "bytes": 5620,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/tsconfig.json",
      "scope": "data",
      "bytes": 699,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/types.ts",
      "scope": "code",
      "bytes": 509,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/utils.ts",
      "scope": "code",
      "bytes": 2253,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/wrapperV2.ts",
      "scope": "code",
      "bytes": 4126,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/meter/wrapperV3.ts",
      "scope": "code",
      "bytes": 3567,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/package.json",
      "scope": "data",
      "bytes": 1946,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/ai-sdk/pnpm-lock.yaml",
      "scope": "data",
      "bytes": 130047,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/base64.ts",
      "scope": "code",
      "bytes": 542,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/examples/anthropic.ts",
      "scope": "code",
      "bytes": 4254,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/examples/google.ts",
      "scope": "code",
      "bytes": 4394,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/examples/openai.ts",
      "scope": "code",
      "bytes": 3908,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/examples/tsconfig.json",
      "scope": "data",
      "bytes": 282,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/index.ts",
      "scope": "code",
      "bytes": 550,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/stripe-language-model-v3.ts",
      "scope": "code",
      "bytes": 15658,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/stripe-language-model.ts",
      "scope": "code",
      "bytes": 18154,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/stripe-provider.ts",
      "scope": "code",
      "bytes": 6623,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/tests/stripe-language-model-v3.test.ts",
      "scope": "code",
      "bytes": 17787,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/tests/stripe-language-model.test.ts",
      "scope": "code",
      "bytes": 18430,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/tests/stripe-provider-v3.test.ts",
      "scope": "code",
      "bytes": 9762,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/tests/stripe-provider.test.ts",
      "scope": "code",
      "bytes": 9472,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/tests/utils-v3.test.ts",
      "scope": "code",
      "bytes": 10124,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/tests/utils.test.ts",
      "scope": "code",
      "bytes": 15080,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/tsconfig.build.json",
      "scope": "data",
      "bytes": 351,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/tsconfig.json",
      "scope": "data",
      "bytes": 635,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/types.ts",
      "scope": "code",
      "bytes": 1120,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/utils-v3.ts",
      "scope": "code",
      "bytes": 7479,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/provider/utils.ts",
      "scope": "code",
      "bytes": 8712,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/ai-sdk/tsconfig.json",
      "scope": "data",
      "bytes": 834,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/ai-sdk/tsup.config.ts",
      "scope": "code",
      "bytes": 1657,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/examples/anthropic.ts",
      "scope": "code",
      "bytes": 5672,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/examples/gemini.ts",
      "scope": "code",
      "bytes": 5945,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/examples/openai.ts",
      "scope": "code",
      "bytes": 9328,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/index.ts",
      "scope": "code",
      "bytes": 196,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/jest.config.ts",
      "scope": "code",
      "bytes": 526,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/meter-event-logging.ts",
      "scope": "code",
      "bytes": 2670,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/meter-event-types.ts",
      "scope": "code",
      "bytes": 690,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/package.json",
      "scope": "data",
      "bytes": 1524,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/token-meter/pnpm-lock.yaml",
      "scope": "data",
      "bytes": 108406,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/token-meter/tests/meter-event-logging.test.ts",
      "scope": "code",
      "bytes": 18278,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/tests/model-name-normalization.test.ts",
      "scope": "code",
      "bytes": 5608,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/tests/token-meter-anthropic.test.ts",
      "scope": "code",
      "bytes": 15907,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/tests/token-meter-gemini.test.ts",
      "scope": "code",
      "bytes": 22529,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/tests/token-meter-general.test.ts",
      "scope": "code",
      "bytes": 8996,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/tests/token-meter-openai.test.ts",
      "scope": "code",
      "bytes": 19969,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/tests/type-detection.test.ts",
      "scope": "code",
      "bytes": 15271,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/token-meter.ts",
      "scope": "code",
      "bytes": 7693,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/tsconfig.build.json",
      "scope": "data",
      "bytes": 611,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/token-meter/tsconfig.json",
      "scope": "data",
      "bytes": 699,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "llm/token-meter/types.ts",
      "scope": "code",
      "bytes": 190,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "llm/token-meter/utils/type-detection.ts",
      "scope": "code",
      "bytes": 10738,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/agent-plugins/plugin/mcp.json",
      "scope": "data",
      "bytes": 191,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/agent-plugins/plugin/plugin.json",
      "scope": "data",
      "bytes": 567,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/claude/plugin/.claude-plugin/plugin.json",
      "scope": "data",
      "bytes": 379,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/claude/plugin/.mcp.json",
      "scope": "data",
      "bytes": 108,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/claude/plugin/hooks/hooks.json",
      "scope": "data",
      "bytes": 2327,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/cli.mjs",
      "scope": "code",
      "bytes": 2996,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/constants.mjs",
      "scope": "code",
      "bytes": 202,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/feedback.mjs",
      "scope": "code",
      "bytes": 5272,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/hookHelpers.mjs",
      "scope": "code",
      "bytes": 1363,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/lifecycle/postToolBatch.mjs",
      "scope": "code",
      "bytes": 587,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/lifecycle/postToolUse.mjs",
      "scope": "code",
      "bytes": 790,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/lifecycle/postToolUseFailure.mjs",
      "scope": "code",
      "bytes": 396,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/lifecycle/sessionStart.mjs",
      "scope": "code",
      "bytes": 391,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/lifecycle/userPromptSubmit.mjs",
      "scope": "code",
      "bytes": 514,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/claude/plugin/scripts/transcriptHelpers.mjs",
      "scope": "code",
      "bytes": 3861,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "providers/codex/plugin/.app.json",
      "scope": "data",
      "bytes": 98,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/codex/plugin/.codex-plugin/plugin.json",
      "scope": "data",
      "bytes": 1201,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/codex/plugin/fixtures/test-data.json",
      "scope": "data",
      "bytes": 4319,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/codex/plugin/test-cases.json",
      "scope": "data",
      "bytes": 3968,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/cursor/plugin/.cursor-plugin/plugin.json",
      "scope": "data",
      "bytes": 478,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/cursor/plugin/mcp.json",
      "scope": "data",
      "bytes": 108,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/grok/plugin/.grok-plugin/plugin.json",
      "scope": "data",
      "bytes": 482,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "providers/grok/plugin/.mcp.json",
      "scope": "data",
      "bytes": 108,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "scripts/sync.js",
      "scope": "code",
      "bytes": 5481,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tests/providers/claude/plugin/scripts/cli.test.mjs",
      "scope": "code",
      "bytes": 2240,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tests/providers/claude/plugin/scripts/hookHelpers.test.mjs",
      "scope": "code",
      "bytes": 364,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tests/providers/claude/plugin/scripts/hooks.integration.test.mjs",
      "scope": "code",
      "bytes": 9339,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tests/providers/claude/plugin/scripts/lifecycle.integration.test.mjs",
      "scope": "code",
      "bytes": 16674,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tests/providers/claude/plugin/scripts/transcriptHelpers.test.mjs",
      "scope": "code",
      "bytes": 5834,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/build-dxt.js",
      "scope": "code",
      "bytes": 1590,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/eslint.config.mjs",
      "scope": "code",
      "bytes": 9845,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/jest.config.ts",
      "scope": "code",
      "bytes": 304,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/jest.setup.ts",
      "scope": "code",
      "bytes": 148,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/manifest.json",
      "scope": "data",
      "bytes": 1771,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/package-lock.json",
      "scope": "data",
      "bytes": 319132,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/package.json",
      "scope": "data",
      "bytes": 1915,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/pnpm-lock.yaml",
      "scope": "data",
      "bytes": 209469,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/server.json",
      "scope": "data",
      "bytes": 446,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/src/cli.ts",
      "scope": "code",
      "bytes": 2462,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/src/index.ts",
      "scope": "code",
      "bytes": 3275,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/src/test/index.test.ts",
      "scope": "code",
      "bytes": 6429,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/src/userAgent.ts",
      "scope": "code",
      "bytes": 1092,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/tsconfig.json",
      "scope": "data",
      "bytes": 339,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/modelcontextprotocol/tsup.config.ts",
      "scope": "code",
      "bytes": 324,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/crewai/main.py",
      "scope": "code",
      "bytes": 1745,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/langchain/__init__.py",
      "scope": "code",
      "bytes": 0,
      "nonEmpty": false,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/langchain/main.py",
      "scope": "code",
      "bytes": 1180,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/openai/customer_support/emailer.py",
      "scope": "code",
      "bytes": 9809,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/openai/customer_support/env.py",
      "scope": "code",
      "bytes": 368,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/openai/customer_support/main.py",
      "scope": "code",
      "bytes": 2810,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/openai/customer_support/repl.py",
      "scope": "code",
      "bytes": 724,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/openai/customer_support/support_agent.py",
      "scope": "code",
      "bytes": 1695,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/openai/file_search/main.py",
      "scope": "code",
      "bytes": 2186,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/openai/web_search/main.py",
      "scope": "code",
      "bytes": 942,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/examples/strands/main.py",
      "scope": "code",
      "bytes": 976,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/__init__.py",
      "scope": "code",
      "bytes": 234,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/configuration.py",
      "scope": "code",
      "bytes": 407,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/crewai/__init__.py",
      "scope": "code",
      "bytes": 174,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/crewai/toolkit.py",
      "scope": "code",
      "bytes": 3991,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/langchain/__init__.py",
      "scope": "code",
      "bytes": 177,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/langchain/toolkit.py",
      "scope": "code",
      "bytes": 4013,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/openai/__init__.py",
      "scope": "code",
      "bytes": 185,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/openai/toolkit.py",
      "scope": "code",
      "bytes": 3728,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/shared/__init__.py",
      "scope": "code",
      "bytes": 663,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/shared/async_initializer.py",
      "scope": "code",
      "bytes": 2308,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/shared/constants.py",
      "scope": "code",
      "bytes": 224,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/shared/mcp_client.py",
      "scope": "code",
      "bytes": 7786,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/shared/schema_utils.py",
      "scope": "code",
      "bytes": 3596,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/shared/toolkit_core.py",
      "scope": "code",
      "bytes": 5187,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/strands/__init__.py",
      "scope": "code",
      "bytes": 175,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/stripe_agent_toolkit/strands/toolkit.py",
      "scope": "code",
      "bytes": 5081,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/tests/__init__.py",
      "scope": "code",
      "bytes": 0,
      "nonEmpty": false,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/tests/test_async_initializer.py",
      "scope": "code",
      "bytes": 3665,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/tests/test_configuration.py",
      "scope": "code",
      "bytes": 1096,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/tests/test_mcp_client.py",
      "scope": "code",
      "bytes": 3282,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/python/tests/test_schema_utils.py",
      "scope": "code",
      "bytes": 15370,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/eslint.config.mjs",
      "scope": "code",
      "bytes": 9845,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/examples/ai-sdk/index.ts",
      "scope": "code",
      "bytes": 675,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/examples/ai-sdk/package.json",
      "scope": "data",
      "bytes": 437,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/examples/ai-sdk/tsconfig.json",
      "scope": "data",
      "bytes": 154,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/examples/langchain/index.ts",
      "scope": "code",
      "bytes": 1093,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/examples/langchain/package.json",
      "scope": "data",
      "bytes": 480,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/examples/langchain/tsconfig.json",
      "scope": "data",
      "bytes": 154,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/examples/openai/index.ts",
      "scope": "code",
      "bytes": 1275,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/examples/openai/package.json",
      "scope": "data",
      "bytes": 407,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/examples/openai/tsconfig.json",
      "scope": "data",
      "bytes": 154,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/jest.config.ts",
      "scope": "code",
      "bytes": 332,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/package.json",
      "scope": "data",
      "bytes": 2741,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/pnpm-lock.yaml",
      "scope": "data",
      "bytes": 220920,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/pnpm-workspace.yaml",
      "scope": "data",
      "bytes": 35,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/src/ai-sdk/index.ts",
      "scope": "code",
      "bytes": 127,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/ai-sdk/toolkit.ts",
      "scope": "code",
      "bytes": 1506,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/langchain/index.ts",
      "scope": "code",
      "bytes": 127,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/langchain/toolkit.ts",
      "scope": "code",
      "bytes": 2340,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/modelcontextprotocol/index.ts",
      "scope": "code",
      "bytes": 170,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/modelcontextprotocol/toolkit.ts",
      "scope": "code",
      "bytes": 4354,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/openai/index.ts",
      "scope": "code",
      "bytes": 127,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/openai/toolkit.ts",
      "scope": "code",
      "bytes": 1912,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/shared/async-initializer.ts",
      "scope": "code",
      "bytes": 1326,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/shared/configuration.ts",
      "scope": "code",
      "bytes": 675,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/shared/constants.ts",
      "scope": "code",
      "bytes": 439,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/shared/mcp-client.ts",
      "scope": "code",
      "bytes": 6199,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/shared/schema-utils.ts",
      "scope": "code",
      "bytes": 2334,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/shared/toolkit-core.ts",
      "scope": "code",
      "bytes": 3655,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/test/shared/async-initializer.test.ts",
      "scope": "code",
      "bytes": 2866,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/test/shared/mcp-client.test.ts",
      "scope": "code",
      "bytes": 6713,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/src/test/shared/schema-utils.test.ts",
      "scope": "code",
      "bytes": 11807,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "tools/typescript/tsconfig.json",
      "scope": "data",
      "bytes": 458,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "tools/typescript/tsup.config.ts",
      "scope": "code",
      "bytes": 854,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    }
  ],
  "unsupportedSourceFiles": [
    ".github/CODEOWNERS",
    "benchmarks/card-element-to-checkout/Dockerfile",
    "benchmarks/card-element-to-checkout/environment/client/index.html",
    "benchmarks/card-element-to-checkout/environment/server/.env.example",
    "benchmarks/card-element-to-checkout/grader/.env.example",
    "benchmarks/card-element-to-checkout/grader/grade.sh",
    "benchmarks/card-element-to-checkout/run_environment.sh",
    "benchmarks/card-element-to-checkout/run_server.sh",
    "benchmarks/card-element-to-checkout/solution/client/index.html",
    "benchmarks/card-element-to-checkout/solution/client/return.html",
    "benchmarks/card-element-to-checkout/solution/server/.env.example",
    "benchmarks/checkout-gym/.env.example",
    "benchmarks/checkout-gym/Dockerfile",
    "benchmarks/checkout-gym/environment/client/checkout.html",
    "benchmarks/checkout-gym/environment/client/index.html",
    "benchmarks/checkout-gym/environment/client/return.html",
    "benchmarks/checkout-gym/environment/server/.env.example",
    "benchmarks/checkout-gym/environment/server/Gemfile",
    "benchmarks/checkout-gym/environment/server/evaluations.rb",
    "benchmarks/checkout-gym/environment/server/products.rb",
    "benchmarks/checkout-gym/environment/server/server.rb",
    "benchmarks/checkout-gym/generate_solution.sh",
    "benchmarks/checkout-gym/grader/.rspec",
    "benchmarks/checkout-gym/grader/Gemfile",
    "benchmarks/checkout-gym/grader/grade.rb",
    "benchmarks/checkout-gym/grader/grade.sh",
    "benchmarks/checkout-gym/run_inside_docker.sh",
    "benchmarks/checkout-gym/run_solution.sh",
    "benchmarks/furever/Dockerfile",
    "benchmarks/furever/environment/.env.example",
    "benchmarks/furever/environment/Dockerfile",
    "benchmarks/furever/environment/public/fonts/Sohne-Buch.otf",
    "benchmarks/furever/environment/public/fonts/Sohne-Halbfett.otf",
    "benchmarks/furever/environment/public/fonts/Sohne-Kraftig.otf",
    "benchmarks/furever/grader/payments_submit.sh",
    "benchmarks/furever/run_inside_docker.sh",
    "benchmarks/furever/run_solution.sh",
    "benchmarks/galtee-basic/Dockerfile",
    "benchmarks/galtee-basic/Gemfile",
    "benchmarks/galtee-basic/environment/client/checkout.html",
    "benchmarks/galtee-basic/environment/client/index.html",
    "benchmarks/galtee-basic/environment/client/return.html",
    "benchmarks/galtee-basic/environment/db/galtee_data.db",
    "benchmarks/galtee-basic/environment/server/.env.example",
    "benchmarks/galtee-basic/environment/test/server_spec.rb",
    "benchmarks/galtee-basic/environment/test/spec_helper.rb",
    "benchmarks/galtee-basic/environment/test/validate.sh",
    "benchmarks/galtee-basic/grader/grade.sh",
    "benchmarks/galtee-basic/grader/print_rspec_results.rb",
    "benchmarks/galtee-basic/grader/spec/grade.rb",
    "benchmarks/galtee-basic/grader/spec/spec_helper.rb",
    "benchmarks/galtee-basic/run_inside_docker.sh",
    "benchmarks/galtee-basic/run_solution.sh",
    "benchmarks/galtee-basic/solution/galtee_data.db",
    "benchmarks/galtee-invoicing/.env.example",
    "benchmarks/galtee-invoicing/Dockerfile",
    "benchmarks/galtee-invoicing/Gemfile",
    "benchmarks/galtee-invoicing/environment/client/checkout.html",
    "benchmarks/galtee-invoicing/environment/client/index.html",
    "benchmarks/galtee-invoicing/environment/client/return.html",
    "benchmarks/galtee-invoicing/environment/db/galtee_data.db",
    "benchmarks/galtee-invoicing/environment/server/.env.example",
    "benchmarks/galtee-invoicing/environment/test/server_spec.rb",
    "benchmarks/galtee-invoicing/environment/test/spec_helper.rb",
    "benchmarks/galtee-invoicing/environment/test/validate.sh",
    "benchmarks/galtee-invoicing/grader/grade.sh",
    "benchmarks/galtee-invoicing/grader/print_rspec_results.rb",
    "benchmarks/galtee-invoicing/grader/spec/spec_helper.rb",
    "benchmarks/galtee-invoicing/grader/spec/submit.rb",
    "benchmarks/galtee-invoicing/run_inside_docker.sh",
    "benchmarks/galtee-invoicing/run_solution.sh",
    "benchmarks/saas-starter-embedded-checkout/Dockerfile",
    "benchmarks/saas-starter-embedded-checkout/environment/.env.example",
    "benchmarks/saas-starter-embedded-checkout/grader/grade.sh",
    "benchmarks/saas-starter-embedded-checkout/run_inside_docker.sh",
    "benchmarks/saas-starter-embedded-checkout/run_solution.sh",
    "benchmarks/saas-starter-partial-payments/Dockerfile",
    "benchmarks/saas-starter-partial-payments/environment/.env.example",
    "benchmarks/saas-starter-partial-payments/grader/grade.sh",
    "benchmarks/saas-starter-partial-payments/run_inside_docker.sh",
    "benchmarks/saas-starter-partial-payments/run_solution.sh",
    "benchmarks/sdk-upgrades-dotnet/Dockerfile",
    "benchmarks/sdk-upgrades-dotnet/environment/charges-on-payment-intent/server/.env.example",
    "benchmarks/sdk-upgrades-dotnet/environment/charges-on-payment-intent/server/Program.cs",
    "benchmarks/sdk-upgrades-dotnet/environment/charges-on-payment-intent/server/server.csproj",
    "benchmarks/sdk-upgrades-dotnet/environment/invoice-partial-payments/server/.env.example",
    "benchmarks/sdk-upgrades-dotnet/environment/invoice-partial-payments/server/Program.cs",
    "benchmarks/sdk-upgrades-dotnet/environment/invoice-partial-payments/server/server.csproj",
    "benchmarks/sdk-upgrades-dotnet/environment/subscription-billing-migration/server/.env.example",
    "benchmarks/sdk-upgrades-dotnet/environment/subscription-billing-migration/server/Program.cs",
    "benchmarks/sdk-upgrades-dotnet/environment/subscription-billing-migration/server/server.csproj",
    "benchmarks/sdk-upgrades-dotnet/grader/Gemfile",
    "benchmarks/sdk-upgrades-dotnet/grader/charges-on-payment-intent/grade.rb",
    "benchmarks/sdk-upgrades-dotnet/grader/charges-on-payment-intent/grade.sh",
    "benchmarks/sdk-upgrades-dotnet/grader/invoice-partial-payments/grade.rb",
    "benchmarks/sdk-upgrades-dotnet/grader/invoice-partial-payments/grade.sh",
    "benchmarks/sdk-upgrades-dotnet/grader/spec_helper.rb",
    "benchmarks/sdk-upgrades-dotnet/grader/subscription-billing-migration/grade.rb",
    "benchmarks/sdk-upgrades-dotnet/grader/subscription-billing-migration/grade.sh",
    "benchmarks/sdk-upgrades-dotnet/run_inside_docker.sh",
    "benchmarks/sdk-upgrades-dotnet/run_solution.sh",
    "benchmarks/sdk-upgrades-dotnet/solution/charges-on-payment-intent/server/.env.example",
    "benchmarks/sdk-upgrades-dotnet/solution/charges-on-payment-intent/server/Program.cs",
    "benchmarks/sdk-upgrades-dotnet/solution/charges-on-payment-intent/server/server.csproj",
    "benchmarks/sdk-upgrades-dotnet/solution/invoice-partial-payments/server/.env.example",
    "benchmarks/sdk-upgrades-dotnet/solution/invoice-partial-payments/server/Program.cs",
    "benchmarks/sdk-upgrades-dotnet/solution/invoice-partial-payments/server/server.csproj",
    "benchmarks/sdk-upgrades-dotnet/solution/subscription-billing-migration/server/.env.example",
    "benchmarks/sdk-upgrades-dotnet/solution/subscription-billing-migration/server/Program.cs",
    "benchmarks/sdk-upgrades-dotnet/solution/subscription-billing-migration/server/server.csproj",
    "benchmarks/sdk-upgrades-java/Dockerfile",
    "benchmarks/sdk-upgrades-java/environment/charges-on-payment-intent/server/.env.example",
    "benchmarks/sdk-upgrades-java/environment/charges-on-payment-intent/server/pom.xml",
    "benchmarks/sdk-upgrades-java/environment/charges-on-payment-intent/server/src/main/java/com/stripe/sample/Server.java",
    "benchmarks/sdk-upgrades-java/environment/invoice-partial-payments/server/.env.example",
    "benchmarks/sdk-upgrades-java/environment/invoice-partial-payments/server/pom.xml",
    "benchmarks/sdk-upgrades-java/environment/invoice-partial-payments/server/src/main/java/com/stripe/sample/Server.java",
    "benchmarks/sdk-upgrades-java/environment/subscription-billing-migration/server/.env.example",
    "benchmarks/sdk-upgrades-java/environment/subscription-billing-migration/server/pom.xml",
    "benchmarks/sdk-upgrades-java/environment/subscription-billing-migration/server/src/main/java/com/stripe/sample/Server.java",
    "benchmarks/sdk-upgrades-java/grader/Gemfile",
    "benchmarks/sdk-upgrades-java/grader/charges-on-payment-intent/grade.rb",
    "benchmarks/sdk-upgrades-java/grader/charges-on-payment-intent/grade.sh",
    "benchmarks/sdk-upgrades-java/grader/invoice-partial-payments/grade.rb",
    "benchmarks/sdk-upgrades-java/grader/invoice-partial-payments/grade.sh",
    "benchmarks/sdk-upgrades-java/grader/spec_helper.rb",
    "benchmarks/sdk-upgrades-java/grader/subscription-billing-migration/grade.rb",
    "benchmarks/sdk-upgrades-java/grader/subscription-billing-migration/grade.sh",
    "benchmarks/sdk-upgrades-java/run_inside_docker.sh",
    "benchmarks/sdk-upgrades-java/run_solution.sh",
    "benchmarks/sdk-upgrades-java/solution/charges-on-payment-intent/server/.env.example",
    "benchmarks/sdk-upgrades-java/solution/charges-on-payment-intent/server/pom.xml",
    "benchmarks/sdk-upgrades-java/solution/charges-on-payment-intent/server/src/main/java/com/stripe/sample/Server.java",
    "benchmarks/sdk-upgrades-java/solution/invoice-partial-payments/server/pom.xml",
    "benchmarks/sdk-upgrades-java/solution/invoice-partial-payments/server/src/main/java/com/stripe/sample/Server.java",
    "benchmarks/sdk-upgrades-java/solution/subscription-billing-migration/server/pom.xml",
    "benchmarks/sdk-upgrades-java/solution/subscription-billing-migration/server/src/main/java/com/stripe/sample/Server.java",
    "benchmarks/sdk-upgrades-ruby/Dockerfile",
    "benchmarks/sdk-upgrades-ruby/environment/charges-on-payment-intent/server/.env.example",
    "benchmarks/sdk-upgrades-ruby/environment/charges-on-payment-intent/server/Gemfile",
    "benchmarks/sdk-upgrades-ruby/environment/charges-on-payment-intent/server/server.rb",
    "benchmarks/sdk-upgrades-ruby/environment/invoice-partial-payments/server/.env.example",
    "benchmarks/sdk-upgrades-ruby/environment/invoice-partial-payments/server/Gemfile",
    "benchmarks/sdk-upgrades-ruby/environment/invoice-partial-payments/server/server.rb",
    "benchmarks/sdk-upgrades-ruby/environment/subscription-billing-migration/server/.env.example",
    "benchmarks/sdk-upgrades-ruby/environment/subscription-billing-migration/server/Gemfile",
    "benchmarks/sdk-upgrades-ruby/environment/subscription-billing-migration/server/server.rb",
    "benchmarks/sdk-upgrades-ruby/grader/Gemfile",
    "benchmarks/sdk-upgrades-ruby/grader/charges-on-payment-intent/grade.rb",
    "benchmarks/sdk-upgrades-ruby/grader/charges-on-payment-intent/grade.sh",
    "benchmarks/sdk-upgrades-ruby/grader/invoice-partial-payments/grade.rb",
    "benchmarks/sdk-upgrades-ruby/grader/invoice-partial-payments/grade.sh",
    "benchmarks/sdk-upgrades-ruby/grader/spec_helper.rb",
    "benchmarks/sdk-upgrades-ruby/grader/subscription-billing-migration/grade.rb",
    "benchmarks/sdk-upgrades-ruby/grader/subscription-billing-migration/grade.sh",
    "benchmarks/sdk-upgrades-ruby/run_inside_docker.sh",
    "benchmarks/sdk-upgrades-ruby/run_solution.sh",
    "benchmarks/sdk-upgrades-ruby/solution/charges-on-payment-intent/server/.env.example",
    "benchmarks/sdk-upgrades-ruby/solution/charges-on-payment-intent/server/Gemfile",
    "benchmarks/sdk-upgrades-ruby/solution/charges-on-payment-intent/server/server.rb",
    "benchmarks/sdk-upgrades-ruby/solution/invoice-partial-payments/server/.env.example",
    "benchmarks/sdk-upgrades-ruby/solution/invoice-partial-payments/server/Gemfile",
    "benchmarks/sdk-upgrades-ruby/solution/invoice-partial-payments/server/server.rb",
    "benchmarks/sdk-upgrades-ruby/solution/subscription-billing-migration/server/.env.example",
    "benchmarks/sdk-upgrades-ruby/solution/subscription-billing-migration/server/Gemfile",
    "benchmarks/sdk-upgrades-ruby/solution/subscription-billing-migration/server/server.rb",
    "benchmarks/subscription-gym/.env.example",
    "benchmarks/subscription-gym/Dockerfile",
    "benchmarks/subscription-gym/environment/server/Gemfile",
    "benchmarks/subscription-gym/environment/server/challenges.rb",
    "benchmarks/subscription-gym/environment/server/products.rb",
    "benchmarks/subscription-gym/environment/server/server.rb",
    "benchmarks/subscription-gym/environment/server/tasks/cancel_subcription_without_proration_task.rb",
    "benchmarks/subscription-gym/environment/server/tasks/create_subscription_only_task.rb",
    "benchmarks/subscription-gym/environment/server/tasks/create_subscription_schedule_only.rb",
    "benchmarks/subscription-gym/environment/server/tasks/create_subscription_with_discount_and_billing_cycle_anchor_task.rb",
    "benchmarks/subscription-gym/environment/server/tasks/create_subscription_with_one_time_item_task.rb",
    "benchmarks/subscription-gym/environment/server/tasks/create_subscription_with_trial_task.rb",
    "benchmarks/subscription-gym/environment/server/tasks/create_subscription_with_usage_billing_task.rb",
    "benchmarks/subscription-gym/environment/server/tasks/downgrade_subscription_at_end_of_cycle_task.rb",
    "benchmarks/subscription-gym/environment/server/tasks/preview_invoice_task.rb",
    "benchmarks/subscription-gym/environment/server/tasks/upgrade_subscription_with_proration_task.rb",
    "benchmarks/subscription-gym/grader/Gemfile",
    "benchmarks/subscription-gym/grader/cancel_subscription_without_proration_spec.rb",
    "benchmarks/subscription-gym/grader/create_subscription_only_spec.rb",
    "benchmarks/subscription-gym/grader/create_subscription_schedule_only_spec.rb",
    "benchmarks/subscription-gym/grader/create_subscription_with_discount_and_billing_cycle_anchor_spec.rb",
    "benchmarks/subscription-gym/grader/create_subscription_with_one_time_item_spec.rb",
    "benchmarks/subscription-gym/grader/create_subscription_with_trial_spec.rb",
    "benchmarks/subscription-gym/grader/create_subscription_with_usage_billing_spec.rb",
    "benchmarks/subscription-gym/grader/downgrade_subscription_at_end_of_cycle_spec.rb",
    "benchmarks/subscription-gym/grader/grade.sh",
    "benchmarks/subscription-gym/grader/preview_invoice_spec.rb",
    "benchmarks/subscription-gym/grader/spec_helper.rb",
    "benchmarks/subscription-gym/grader/upgrade_subscription_with_proration_spec.rb",
    "benchmarks/subscription-gym/run_inside_docker.sh",
    "benchmarks/subscription-gym/run_solution.sh",
    "benchmarks/subscription-gym/solution/server/Gemfile",
    "benchmarks/subscription-gym/solution/server/server.rb",
    "llm/ai-sdk/meter/examples/.env.example",
    "llm/ai-sdk/provider/examples/.env.example",
    "providers/claude/plugin/skills/.gitkeep",
    "providers/cursor/plugin/skills/.gitkeep",
    "providers/grok/plugin/skills/.gitkeep",
    "tools/modelcontextprotocol/.dxtignore",
    "tools/modelcontextprotocol/Dockerfile",
    "tools/python/.flake8",
    "tools/python/Makefile",
    "tools/python/examples/crewai/.env.template",
    "tools/python/examples/langchain/.env.template",
    "tools/python/examples/openai/.env.template",
    "tools/python/examples/openai/customer_support/.env.template",
    "tools/python/examples/openai/web_search/.env.template",
    "tools/typescript/examples/ai-sdk/.env.template",
    "tools/typescript/examples/langchain/.env.template",
    "tools/typescript/examples/openai/.env.template"
  ],
  "excludedFiles": [
    {
      "path": ".git",
      "reason": "ignored-directory"
    },
    {
      "path": "llm/ai-sdk/LICENSE",
      "reason": "non-regular-file"
    },
    {
      "path": "llm/token-meter/LICENSE",
      "reason": "non-regular-file"
    },
    {
      "path": "tools/modelcontextprotocol/LICENSE",
      "reason": "non-regular-file"
    },
    {
      "path": "tools/typescript/LICENSE",
      "reason": "non-regular-file"
    },
    {
      "path": ".gitattributes",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/CODEOWNERS",
      "reason": "unsupported-implementation"
    },
    {
      "path": ".gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "CODE_OF_CONDUCT.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "CONTRIBUTING.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "SECURITY.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/benchmarks-results-2026-02-26.csv",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/card-element-to-checkout/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/client/css/global.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/client/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/server/pyproject.toml",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/card-element-to-checkout/environment/server/uv.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/card-element-to-checkout/grader/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/grader/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/run_environment.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/run_server.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/client/css/global.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/client/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/client/return.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/card-element-to-checkout/solution/server/pyproject.toml",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/checkout-gym/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/checkout-gym/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/checkout-gym/environment/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/checkout-gym/environment/client/checkout.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/environment/client/css/global.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/checkout-gym/environment/client/css/normalize.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/checkout-gym/environment/client/favicon.ico",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/checkout-gym/environment/client/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/environment/client/return.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/environment/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/environment/server/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/checkout-gym/environment/server/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/environment/server/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/checkout-gym/environment/server/evaluations.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/environment/server/products.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/environment/server/server.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/generate_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/grader/.rspec",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/grader/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/grader/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/grader/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/checkout-gym/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/furever/.dockerignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/furever/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/furever/environment/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/.node-version",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/.prettierrc",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/furever/environment/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/app/globals.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/app/opengraph-image.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/brand-settings.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/cover.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/dashboard.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/dot-grid-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/dot-grid.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/favicon.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/fonts/Sohne-Buch.otf",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/furever/environment/public/fonts/Sohne-Halbfett.otf",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/furever/environment/public/fonts/Sohne-Kraftig.otf",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/furever/environment/public/furever_logo.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/landing-page.jpeg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/onboarding-images/pointinghand.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/onboarding-images/step-1.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/onboarding-images/step-2.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/onboarding-images/step-3.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pattern-green.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pattern-white.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pattern.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/apple.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/bisco-1.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/bisco.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/cedar.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/coco.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/dahlia.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/default-1.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/default-2.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/default-3.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/doudou.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/feifei_celery.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/henley.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/hobbes.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/hot-fudge.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/jake.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/jasper.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/juney.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/kiba.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/maple.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/miko.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/misiu.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/pebbleton.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/rambo.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/rowdy.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/shorty.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/stephen.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/udon.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pet_photos/waffles.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pose_light.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/pose_red.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/stripe-gray.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/stripe.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/testimonial-portrait.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/public/testimonial.jpeg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/requirements.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/scripts/logo1.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/scripts/logo2.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/scripts/logo3.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/environment/types/environment.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "benchmarks/furever/environment/types/express.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "benchmarks/furever/environment/types/next-auth.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "benchmarks/furever/grader/example-component-screenshot.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/grader/grading-screenshot.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/grader/payments_submit.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/furever/grader/requirements.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/furever/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/furever/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/.dockerignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-basic/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-basic/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-basic/environment/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/checkout.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/css/global.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/css/normalize.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/favicon.ico",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/img/annecy.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/environment/client/return.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/environment/db/galtee_data.db",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/environment/db/galtee_purchases.csv",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-basic/environment/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/environment/test/server_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/environment/test/spec_helper.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/environment/test/validate.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/grader/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/grader/print_rspec_results.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/grader/spec/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/grader/spec/spec_helper.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-basic/solution/galtee_data.db",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/.dockerignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-invoicing/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-invoicing/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/checkout.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/css/global.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/css/normalize.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/favicon.ico",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/img/annecy.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/client/return.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/db/galtee_data.db",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/db/galtee_purchases.csv",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/test/server_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/test/spec_helper.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/environment/test/validate.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/grader/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/grader/print_rspec_results.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/grader/spec/spec_helper.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/grader/spec/submit.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/galtee-invoicing/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/.dockerignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/favicon.ico",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/environment/app/globals.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/grader/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/grader/requirements.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-embedded-checkout/solution/SOLUTION_NOTES.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/.dockerignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/favicon.ico",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/environment/app/globals.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/grader/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/grader/requirements.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/saas-starter-partial-payments/solution/SOLUTION_NOTES.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/charges-on-payment-intent/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/charges-on-payment-intent/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/charges-on-payment-intent/server/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/charges-on-payment-intent/server/Program.cs",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/charges-on-payment-intent/server/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/charges-on-payment-intent/server/server.csproj",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/invoice-partial-payments/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/invoice-partial-payments/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/invoice-partial-payments/server/Program.cs",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/invoice-partial-payments/server/server.csproj",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/subscription-billing-migration/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/subscription-billing-migration/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/subscription-billing-migration/server/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/subscription-billing-migration/server/Program.cs",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/environment/subscription-billing-migration/server/server.csproj",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/grader/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/grader/charges-on-payment-intent/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/grader/charges-on-payment-intent/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/grader/invoice-partial-payments/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/grader/invoice-partial-payments/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/grader/spec_helper.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/grader/subscription-billing-migration/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/grader/subscription-billing-migration/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/solution/charges-on-payment-intent/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/solution/charges-on-payment-intent/server/Program.cs",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/solution/charges-on-payment-intent/server/server.csproj",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/solution/invoice-partial-payments/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/solution/invoice-partial-payments/server/Program.cs",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/solution/invoice-partial-payments/server/server.csproj",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/solution/subscription-billing-migration/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/solution/subscription-billing-migration/server/Program.cs",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-dotnet/solution/subscription-billing-migration/server/server.csproj",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/charges-on-payment-intent/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/charges-on-payment-intent/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/charges-on-payment-intent/server/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/charges-on-payment-intent/server/pom.xml",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/charges-on-payment-intent/server/src/main/java/com/stripe/sample/Server.java",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/invoice-partial-payments/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/invoice-partial-payments/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/invoice-partial-payments/server/pom.xml",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/invoice-partial-payments/server/src/main/java/com/stripe/sample/Server.java",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/subscription-billing-migration/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/subscription-billing-migration/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/subscription-billing-migration/server/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/subscription-billing-migration/server/pom.xml",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/environment/subscription-billing-migration/server/src/main/java/com/stripe/sample/Server.java",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/grader/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/grader/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/grader/charges-on-payment-intent/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/grader/charges-on-payment-intent/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/grader/invoice-partial-payments/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/grader/invoice-partial-payments/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/grader/spec_helper.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/grader/subscription-billing-migration/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/grader/subscription-billing-migration/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/solution/charges-on-payment-intent/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/solution/charges-on-payment-intent/server/pom.xml",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/solution/charges-on-payment-intent/server/src/main/java/com/stripe/sample/Server.java",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/solution/invoice-partial-payments/server/pom.xml",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/solution/invoice-partial-payments/server/src/main/java/com/stripe/sample/Server.java",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/solution/subscription-billing-migration/server/pom.xml",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-java/solution/subscription-billing-migration/server/src/main/java/com/stripe/sample/Server.java",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/charges-on-payment-intent/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/charges-on-payment-intent/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/charges-on-payment-intent/server/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/charges-on-payment-intent/server/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/charges-on-payment-intent/server/server.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/invoice-partial-payments/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/invoice-partial-payments/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/invoice-partial-payments/server/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/invoice-partial-payments/server/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/invoice-partial-payments/server/server.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/subscription-billing-migration/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/subscription-billing-migration/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/subscription-billing-migration/server/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/subscription-billing-migration/server/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/subscription-billing-migration/server/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/environment/subscription-billing-migration/server/server.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/grader/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/grader/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/grader/charges-on-payment-intent/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/grader/charges-on-payment-intent/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/grader/invoice-partial-payments/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/grader/invoice-partial-payments/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/grader/spec_helper.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/grader/subscription-billing-migration/grade.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/grader/subscription-billing-migration/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/charges-on-payment-intent/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/charges-on-payment-intent/server/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/charges-on-payment-intent/server/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/charges-on-payment-intent/server/server.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/invoice-partial-payments/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/invoice-partial-payments/server/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/invoice-partial-payments/server/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/invoice-partial-payments/server/server.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/subscription-billing-migration/server/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/subscription-billing-migration/server/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/subscription-billing-migration/server/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/sdk-upgrades-ruby/solution/subscription-billing-migration/server/server.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/subscription-gym/environment/PROBLEM.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/challenges.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/products.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/server.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/cancel_subcription_without_proration_task.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/create_subscription_only_task.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/create_subscription_schedule_only.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/create_subscription_with_discount_and_billing_cycle_anchor_task.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/create_subscription_with_one_time_item_task.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/create_subscription_with_trial_task.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/create_subscription_with_usage_billing_task.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/downgrade_subscription_at_end_of_cycle_task.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/preview_invoice_task.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/environment/server/tasks/upgrade_subscription_with_proration_task.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/subscription-gym/grader/cancel_subscription_without_proration_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/create_subscription_only_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/create_subscription_schedule_only_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/create_subscription_with_discount_and_billing_cycle_anchor_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/create_subscription_with_one_time_item_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/create_subscription_with_trial_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/create_subscription_with_usage_billing_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/downgrade_subscription_at_end_of_cycle_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/grade.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/preview_invoice_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/spec_helper.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/grader/upgrade_subscription_with_proration_spec.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/run_inside_docker.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/run_solution.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/solution/server/Gemfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "benchmarks/subscription-gym/solution/server/Gemfile.lock",
      "reason": "outside-rule-scope"
    },
    {
      "path": "benchmarks/subscription-gym/solution/server/server.rb",
      "reason": "unsupported-implementation"
    },
    {
      "path": "llm/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "llm/ai-sdk/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "llm/ai-sdk/meter/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "llm/ai-sdk/meter/examples/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "llm/ai-sdk/meter/examples/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "llm/ai-sdk/meter/examples/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "llm/ai-sdk/provider/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "llm/ai-sdk/provider/examples/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "llm/ai-sdk/provider/examples/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "llm/ai-sdk/provider/examples/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "llm/token-meter/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-recommend/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-recommend/references/account-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-recommend/references/charge-patterns.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-recommend/references/company-researcher.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-recommend/references/compatibility-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-recommend/references/decision-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-recommend/references/discovery-questions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-recommend/references/recommendation-template.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-recommend/references/terminology-rules.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/connect-required-verification-information/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/metronome/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/authentication.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/backend.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/canonical-docs.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/discovery.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/extension-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/feedback.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/onboarding-ux.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/publishing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/script-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/ui-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/webhooks.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-apps/references/workflow.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-best-practices/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-best-practices/references/billing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-best-practices/references/connect.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-best-practices/references/payments.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-best-practices/references/security.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-best-practices/references/tax.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-best-practices/references/treasury.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-directory/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-docs/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-pay/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/stripe-projects/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/agent-plugins/plugin/skills/upgrade-stripe/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/agents/company-researcher.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/commands/explain-error.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/commands/test-cards.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/.gitkeep",
      "reason": "unsupported-implementation"
    },
    {
      "path": "providers/claude/plugin/skills/connect-recommend/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/skills/connect-recommend/references/account-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/connect-recommend/references/charge-patterns.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/connect-recommend/references/company-researcher.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/connect-recommend/references/compatibility-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/connect-recommend/references/decision-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/connect-recommend/references/discovery-questions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/connect-recommend/references/recommendation-template.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/connect-recommend/references/terminology-rules.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/connect-required-verification-information/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/skills/metronome/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/authentication.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/backend.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/canonical-docs.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/discovery.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/extension-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/feedback.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/onboarding-ux.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/publishing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/script-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/ui-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/webhooks.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-apps/references/workflow.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-best-practices/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-best-practices/references/billing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-best-practices/references/connect.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-best-practices/references/payments.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-best-practices/references/security.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-best-practices/references/tax.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-best-practices/references/treasury.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-directory/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-docs/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-pay/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/skills/stripe-projects/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/claude/plugin/skills/upgrade-stripe/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/assets/parallelogram.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/connect-recommend/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/skills/connect-recommend/references/account-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/connect-recommend/references/charge-patterns.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/connect-recommend/references/company-researcher.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/connect-recommend/references/compatibility-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/connect-recommend/references/decision-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/connect-recommend/references/discovery-questions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/connect-recommend/references/recommendation-template.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/connect-recommend/references/terminology-rules.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/connect-required-verification-information/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/skills/metronome/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/authentication.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/backend.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/canonical-docs.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/discovery.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/extension-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/feedback.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/onboarding-ux.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/publishing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/script-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/ui-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/webhooks.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-apps/references/workflow.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-best-practices/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-best-practices/references/billing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-best-practices/references/connect.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-best-practices/references/payments.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-best-practices/references/security.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-best-practices/references/tax.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-best-practices/references/treasury.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-directory/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-docs/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-pay/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/skills/stripe-projects/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/codex/plugin/skills/upgrade-stripe/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/.gitkeep",
      "reason": "unsupported-implementation"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-recommend/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-recommend/references/account-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-recommend/references/charge-patterns.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-recommend/references/company-researcher.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-recommend/references/compatibility-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-recommend/references/decision-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-recommend/references/discovery-questions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-recommend/references/recommendation-template.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-recommend/references/terminology-rules.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/connect-required-verification-information/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/metronome/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/authentication.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/backend.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/canonical-docs.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/discovery.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/extension-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/feedback.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/onboarding-ux.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/publishing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/script-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/ui-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/webhooks.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-apps/references/workflow.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-best-practices/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-best-practices/references/billing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-best-practices/references/connect.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-best-practices/references/payments.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-best-practices/references/security.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-best-practices/references/tax.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-best-practices/references/treasury.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-directory/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-docs/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-pay/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/stripe-projects/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/cursor/plugin/skills/upgrade-stripe/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/agents/company-researcher.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/commands/explain-error.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/commands/test-cards.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/.gitkeep",
      "reason": "unsupported-implementation"
    },
    {
      "path": "providers/grok/plugin/skills/connect-recommend/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/skills/connect-recommend/references/account-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/connect-recommend/references/charge-patterns.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/connect-recommend/references/company-researcher.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/connect-recommend/references/compatibility-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/connect-recommend/references/decision-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/connect-recommend/references/discovery-questions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/connect-recommend/references/recommendation-template.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/connect-recommend/references/terminology-rules.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/connect-required-verification-information/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/skills/metronome/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/authentication.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/backend.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/canonical-docs.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/discovery.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/extension-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/feedback.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/onboarding-ux.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/publishing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/script-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/ui-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/webhooks.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-apps/references/workflow.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-best-practices/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-best-practices/references/billing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-best-practices/references/connect.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-best-practices/references/payments.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-best-practices/references/security.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-best-practices/references/tax.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-best-practices/references/treasury.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-directory/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-docs/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-pay/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/skills/stripe-projects/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "providers/grok/plugin/skills/upgrade-stripe/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/connect-recommend/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/connect-recommend/references/account-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/connect-recommend/references/charge-patterns.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/connect-recommend/references/company-researcher.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/connect-recommend/references/compatibility-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/connect-recommend/references/decision-matrix.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/connect-recommend/references/discovery-questions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/connect-recommend/references/recommendation-template.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/connect-recommend/references/terminology-rules.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/connect-required-verification-information/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/metronome/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/stripe-apps/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/stripe-apps/references/authentication.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/backend.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/canonical-docs.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/discovery.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/extension-types.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/feedback.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/onboarding-ux.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/publishing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/script-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/ui-extensions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/webhooks.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-apps/references/workflow.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-best-practices/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/stripe-best-practices/references/billing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-best-practices/references/connect.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-best-practices/references/payments.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-best-practices/references/security.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-best-practices/references/tax.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-best-practices/references/treasury.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/stripe-directory/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/stripe-docs/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/stripe-pay/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/stripe-projects/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/upgrade-stripe/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "tools/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/modelcontextprotocol/.dxtignore",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/modelcontextprotocol/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/modelcontextprotocol/.node-version",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/modelcontextprotocol/.prettierrc",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/modelcontextprotocol/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/modelcontextprotocol/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/modelcontextprotocol/stripe_icon.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/.editorconfig",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/.flake8",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/python/MIGRATION.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/Makefile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/python/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/examples/crewai/.env.template",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/python/examples/crewai/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/examples/langchain/.env.template",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/python/examples/langchain/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/examples/openai/.env.template",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/python/examples/openai/customer_support/.env.template",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/python/examples/openai/customer_support/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/examples/openai/customer_support/pyproject.toml",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/examples/openai/file_search/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/examples/openai/web_search/.env.template",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/python/examples/openai/web_search/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/pyproject.toml",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/python/requirements.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/typescript/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/typescript/.prettierrc",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/typescript/MIGRATION.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/typescript/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/typescript/examples/ai-sdk/.env.template",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/typescript/examples/ai-sdk/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/typescript/examples/langchain/.env.template",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/typescript/examples/langchain/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/typescript/examples/openai/.env.template",
      "reason": "unsupported-implementation"
    },
    {
      "path": "tools/typescript/examples/openai/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "tools/typescript/src/modelcontextprotocol/README.md",
      "reason": "outside-rule-scope"
    }
  ],
  "readErrors": [],
  "truncation": [],
  "limits": {
    "maxFiles": 4000,
    "maxDepth": 12,
    "maxFileBytes": 1048576
  }
}

Fix first (6 critical/high)

SeverityRuleFindingRemediation
HIGHAT-SEC-006 (LLM06)Unfiltered SSRF / Arbitrary Network Egress
benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/dashboard/general/page.tsx:14
Evidence: const fetcher = (url: string) => fetch(url).then((res) => res.json());
Define an explicit egress domain allowlist and block private IP ranges (127.0.0.1, 10.0.0.0/8, 169.254.169.254).
HIGHAT-SEC-006 (LLM06)Unfiltered SSRF / Arbitrary Network Egress
benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/dashboard/page.tsx:28
Evidence: const fetcher = (url: string) => fetch(url).then((res) => res.json());
Define an explicit egress domain allowlist and block private IP ranges (127.0.0.1, 10.0.0.0/8, 169.254.169.254).
HIGHAT-SEC-006 (LLM06)Unfiltered SSRF / Arbitrary Network Egress
benchmarks/saas-starter-embedded-checkout/environment/app/(dashboard)/layout.tsx:19
Evidence: const fetcher = (url: string) => fetch(url).then((res) => res.json());
Define an explicit egress domain allowlist and block private IP ranges (127.0.0.1, 10.0.0.0/8, 169.254.169.254).
HIGHAT-SEC-006 (LLM06)Unfiltered SSRF / Arbitrary Network Egress
benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/dashboard/general/page.tsx:14
Evidence: const fetcher = (url: string) => fetch(url).then((res) => res.json());
Define an explicit egress domain allowlist and block private IP ranges (127.0.0.1, 10.0.0.0/8, 169.254.169.254).
HIGHAT-SEC-006 (LLM06)Unfiltered SSRF / Arbitrary Network Egress
benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/dashboard/page.tsx:28
Evidence: const fetcher = (url: string) => fetch(url).then((res) => res.json());
Define an explicit egress domain allowlist and block private IP ranges (127.0.0.1, 10.0.0.0/8, 169.254.169.254).
HIGHAT-SEC-006 (LLM06)Unfiltered SSRF / Arbitrary Network Egress
benchmarks/saas-starter-partial-payments/environment/app/(dashboard)/layout.tsx:19
Evidence: const fetcher = (url: string) => fetch(url).then((res) => res.json());
Define an explicit egress domain allowlist and block private IP ranges (127.0.0.1, 10.0.0.0/8, 169.254.169.254).
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
benchmarks/furever/environment/app/components/EditAccountButton.tsx:74
Evidence: console.log('response ok', newEmail, newPassword);
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
llm/ai-sdk/meter/examples/anthropic.ts:133
Evidence: console.log('\n=== Sample 6: Stream with Max Tokens ===');
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
llm/ai-sdk/meter/examples/openai.ts:98
Evidence: console.log('\n=== Sample 5: With Max Tokens ===');
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
llm/ai-sdk/provider/examples/openai.ts:51
Evidence: console.log(`Customer ID: ${process.env.STRIPE_CUSTOMER_ID}\n`);
Implement PII/secret redaction masks before writing to log streams.

Permissions

Scope: excessive · Shell: enabled · Network egress: yes · File deletion: enabled · Human approval: none

Provenance

License: none detected · Lockfile: no · Security policy: yes · Signals: unverified origin

Independently scanned by the OpenTrustBench registry (not self-reported by the project). Static analysis only — no code executed, findings need human triage, counts may include test/example code. Static snapshot; re-scan before relying on it: npx @opentrustbench/cli scan https://github.com/stripe/agent-toolkit. Scores move with every upstream commit; pages refresh weekly. How scoring works.