← All scanned servers

Trust Card · Static snapshot

mcp-use__mcp-use U

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

Scanned 2026-10-19 · engine v0.1.3 (8 regex rules, OWASP-mapped) · upstream mcp-use/mcp-use @ eec124c (2026-10-17)

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. Findings remain actionable; absence of findings is not evidence of safety.

Coverage: limited

Static-heuristic scope: 1540 analyzed / 2278 discovered files; 387 unsupported source files; 739 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"
  ],
  "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": 2278,
  "analyzedFiles": [
    {
      "path": ".claude-plugin/marketplace.json",
      "scope": "data",
      "bytes": 1717,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/scripts/release-notes.mjs",
      "scope": "code",
      "bytes": 7732,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": ".github/scripts/release-notes.test.mjs",
      "scope": "code",
      "bytes": 15543,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": ".github/workflows/approve-fork-pr.yml",
      "scope": "data",
      "bytes": 4195,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/auto-label.yml",
      "scope": "data",
      "bytes": 438,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/bump-mcp-use-reusable.yml",
      "scope": "data",
      "bytes": 3225,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/ci.yml",
      "scope": "data",
      "bytes": 37312,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/claude.yml",
      "scope": "data",
      "bytes": 2062,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/close-python-prs.yml",
      "scope": "data",
      "bytes": 3231,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/conformance-comment.yml",
      "scope": "data",
      "bytes": 4598,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/conformance.yml",
      "scope": "data",
      "bytes": 12183,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/create-app-e2e-canary.yml",
      "scope": "data",
      "bytes": 5182,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/dependabot-changesets.yml",
      "scope": "data",
      "bytes": 9730,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/docs.yml",
      "scope": "data",
      "bytes": 2990,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/everything-typecheck.yml",
      "scope": "data",
      "bytes": 1554,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/inspector-e2e-sequential.yml",
      "scope": "data",
      "bytes": 8522,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/inspector-e2e.yml",
      "scope": "data",
      "bytes": 4641,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/links.yml",
      "scope": "data",
      "bytes": 681,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/pr-labeler.yml",
      "scope": "data",
      "bytes": 1650,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/publish-inspector-docker.yml",
      "scope": "data",
      "bytes": 3182,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/python-release.yml",
      "scope": "data",
      "bytes": 11887,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/railway-deploy.yml",
      "scope": "data",
      "bytes": 8080,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/release-notes.yml",
      "scope": "data",
      "bytes": 1537,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/sdk-evals-synthesis.yml",
      "scope": "data",
      "bytes": 5301,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/sdk-evals.yml",
      "scope": "data",
      "bytes": 2785,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/server-examples.yml",
      "scope": "data",
      "bytes": 1686,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/stale.yml",
      "scope": "data",
      "bytes": 322,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/sync-cli.yml",
      "scope": "data",
      "bytes": 3450,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/sync-inspector.yml",
      "scope": "data",
      "bytes": 3085,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/test-release-notifications.yml",
      "scope": "data",
      "bytes": 2379,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/typescript-pr-preview.yml",
      "scope": "data",
      "bytes": 6480,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/typescript-release.yml",
      "scope": "data",
      "bytes": 25033,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".mcp.json",
      "scope": "data",
      "bytes": 120,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".pre-commit-config.yaml",
      "scope": "data",
      "bytes": 863,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "context7.json",
      "scope": "data",
      "bytes": 3838,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "docs/context7.json",
      "scope": "data",
      "bytes": 97,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "docs/docs.json",
      "scope": "data",
      "bytes": 47037,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "docs/generate_docs.py",
      "scope": "code",
      "bytes": 66300,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "docs/snippets/codesandbox.jsx",
      "scope": "code",
      "bytes": 237,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "docs/snippets/contributors.jsx",
      "scope": "code",
      "bytes": 1445,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "docs/snippets/gradient.jsx",
      "scope": "code",
      "bytes": 1430,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "docs/snippets/simple-split-card.jsx",
      "scope": "code",
      "bytes": 2627,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "docs/typescript/context7.json",
      "scope": "data",
      "bytes": 108,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "docs/v2/typescript/context7.json",
      "scope": "data",
      "bytes": 108,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/basic/package.json",
      "scope": "data",
      "bytes": 515,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/basic/src/index.ts",
      "scope": "code",
      "bytes": 1047,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/basic/tsconfig.json",
      "scope": "data",
      "bytes": 448,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/package.json",
      "scope": "data",
      "bytes": 701,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/src/cheat-sheet.ts",
      "scope": "code",
      "bytes": 27335,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/src/checkpoint-store.ts",
      "scope": "code",
      "bytes": 4024,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/src/index.ts",
      "scope": "code",
      "bytes": 11135,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/views/excalidraw/edit-context.ts",
      "scope": "code",
      "bytes": 5922,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/views/excalidraw/edit-operations.ts",
      "scope": "code",
      "bytes": 13915,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/views/excalidraw/pencil-audio.ts",
      "scope": "code",
      "bytes": 3157,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/views/excalidraw/sounds.ts",
      "scope": "code",
      "bytes": 55496,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/excalidraw/views/excalidraw/view.tsx",
      "scope": "code",
      "bytes": 51680,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/property-search/package.json",
      "scope": "data",
      "bytes": 745,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/property-search/src/index.ts",
      "scope": "code",
      "bytes": 24688,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/property-search/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/property-search/views/property-search/cards.tsx",
      "scope": "code",
      "bytes": 5840,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/property-search/views/property-search/catalog.ts",
      "scope": "code",
      "bytes": 7062,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/property-search/views/property-search/listing-art.tsx",
      "scope": "code",
      "bytes": 5840,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/property-search/views/property-search/map.tsx",
      "scope": "code",
      "bytes": 10012,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/property-search/views/property-search/view.tsx",
      "scope": "code",
      "bytes": 27676,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/schema-validators/arktype/package.json",
      "scope": "data",
      "bytes": 406,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/schema-validators/arktype/src/index.ts",
      "scope": "code",
      "bytes": 469,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "examples/typescript/schema-validators/arktype/tsconfig.json",
      "scope": "data",
      "bytes": 333,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/schema-validators/typebox/package.json",
      "scope": "data",
      "bytes": 450,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/schema-validators/typebox/src/index.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": "examples/typescript/schema-validators/typebox/tsconfig.json",
      "scope": "data",
      "bytes": 333,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/schema-validators/zod/package.json",
      "scope": "data",
      "bytes": 398,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "examples/typescript/schema-validators/zod/src/index.ts",
      "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": "examples/typescript/schema-validators/zod/tsconfig.json",
      "scope": "data",
      "bytes": 333,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/python/.pre-commit-config.yaml",
      "scope": "data",
      "bytes": 624,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/python/examples/airbnb_mcp.json",
      "scope": "data",
      "bytes": 158,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/python/examples/airbnb_use.py",
      "scope": "code",
      "bytes": 1482,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/anthropic_integration_example.py",
      "scope": "code",
      "bytes": 4195,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/blender_use.py",
      "scope": "code",
      "bytes": 1561,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/browser_use.py",
      "scope": "code",
      "bytes": 1207,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/chat_example.py",
      "scope": "code",
      "bytes": 2339,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/client/oauth_dynamic_client_registration.py",
      "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": "libraries/python/examples/client/oauth_preregistered.py",
      "scope": "code",
      "bytes": 1817,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/code_mode_example.py",
      "scope": "code",
      "bytes": 1427,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/direct_tool_call.py",
      "scope": "code",
      "bytes": 1962,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/example_middleware.py",
      "scope": "code",
      "bytes": 3904,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/filesystem_use.py",
      "scope": "code",
      "bytes": 1514,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/google_integration_example.py",
      "scope": "code",
      "bytes": 5247,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/http_example.py",
      "scope": "code",
      "bytes": 1391,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/langchain_integration_example.py",
      "scope": "code",
      "bytes": 2181,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/limited_memory_chat.py",
      "scope": "code",
      "bytes": 2965,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/mcp_everything.py",
      "scope": "code",
      "bytes": 1074,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/multi_server_example.py",
      "scope": "code",
      "bytes": 1917,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/multimodal_input_example.py",
      "scope": "code",
      "bytes": 833,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/openai_integration_example.py",
      "scope": "code",
      "bytes": 3534,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/sandbox_everything.py",
      "scope": "code",
      "bytes": 1893,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/server/context_example.py",
      "scope": "code",
      "bytes": 9376,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/server/middleware_example.py",
      "scope": "code",
      "bytes": 9276,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/server/server_example.py",
      "scope": "code",
      "bytes": 6021,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/simple_oauth_example.py",
      "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": "libraries/python/examples/simple_server_manager_use.py",
      "scope": "code",
      "bytes": 3437,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/stream_example.py",
      "scope": "code",
      "bytes": 2057,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/examples/structured_output.py",
      "scope": "code",
      "bytes": 3401,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/__init__.py",
      "scope": "code",
      "bytes": 1405,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/adapters/__init__.py",
      "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": "libraries/python/mcp_use/adapters/base.py",
      "scope": "code",
      "bytes": 444,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/adapters/langchain_adapter.py",
      "scope": "code",
      "bytes": 541,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/__init__.py",
      "scope": "code",
      "bytes": 267,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/adapters/__init__.py",
      "scope": "code",
      "bytes": 582,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/adapters/anthropic.py",
      "scope": "code",
      "bytes": 3841,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/adapters/base.py",
      "scope": "code",
      "bytes": 13447,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/adapters/google.py",
      "scope": "code",
      "bytes": 4382,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/adapters/langchain_adapter.py",
      "scope": "code",
      "bytes": 12515,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/adapters/openai.py",
      "scope": "code",
      "bytes": 4321,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/base.py",
      "scope": "code",
      "bytes": 1604,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/display.py",
      "scope": "code",
      "bytes": 23796,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/managers/__init__.py",
      "scope": "code",
      "bytes": 383,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/managers/base.py",
      "scope": "code",
      "bytes": 1138,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/managers/server_manager.py",
      "scope": "code",
      "bytes": 5954,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/managers/tools/__init__.py",
      "scope": "code",
      "bytes": 437,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/managers/tools/base_tool.py",
      "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": "libraries/python/mcp_use/agents/managers/tools/connect_server.py",
      "scope": "code",
      "bytes": 3562,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/managers/tools/disconnect_server.py",
      "scope": "code",
      "bytes": 1650,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/managers/tools/get_active_server.py",
      "scope": "code",
      "bytes": 993,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/managers/tools/list_servers_tool.py",
      "scope": "code",
      "bytes": 2065,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/managers/tools/search_tools.py",
      "scope": "code",
      "bytes": 12945,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/mcpagent.py",
      "scope": "code",
      "bytes": 51445,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/middleware/__init__.py",
      "scope": "code",
      "bytes": 147,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/middleware/tool_error_middleware.py",
      "scope": "code",
      "bytes": 2854,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/observability/__init__.py",
      "scope": "code",
      "bytes": 348,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/observability/callbacks_manager.py",
      "scope": "code",
      "bytes": 5324,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/observability/laminar.py",
      "scope": "code",
      "bytes": 1613,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/observability/langfuse.py",
      "scope": "code",
      "bytes": 2677,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/prompts/system_prompt_builder.py",
      "scope": "code",
      "bytes": 4123,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/prompts/templates.py",
      "scope": "code",
      "bytes": 1545,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/agents/remote.py",
      "scope": "code",
      "bytes": 16513,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/auth/__init__.py",
      "scope": "code",
      "bytes": 516,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/auth/bearer.py",
      "scope": "code",
      "bytes": 422,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/auth/oauth.py",
      "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": "libraries/python/mcp_use/auth/oauth_callback.py",
      "scope": "code",
      "bytes": 726,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/__init__.py",
      "scope": "code",
      "bytes": 30,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/auth/__init__.py",
      "scope": "code",
      "bytes": 138,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/auth/bearer.py",
      "scope": "code",
      "bytes": 678,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/auth/oauth.py",
      "scope": "code",
      "bytes": 36532,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/auth/oauth_callback.py",
      "scope": "code",
      "bytes": 7465,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/client.py",
      "scope": "code",
      "bytes": 23466,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/code_executor.py",
      "scope": "code",
      "bytes": 13303,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/config.py",
      "scope": "code",
      "bytes": 5319,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/connectors/__init__.py",
      "scope": "code",
      "bytes": 685,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/connectors/base.py",
      "scope": "code",
      "bytes": 21987,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/connectors/code_mode.py",
      "scope": "code",
      "bytes": 6949,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/connectors/http.py",
      "scope": "code",
      "bytes": 15647,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/connectors/sandbox.py",
      "scope": "code",
      "bytes": 13429,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/connectors/stdio.py",
      "scope": "code",
      "bytes": 7367,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/connectors/utils.py",
      "scope": "code",
      "bytes": 366,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/connectors/websocket.py",
      "scope": "code",
      "bytes": 10169,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/exceptions.py",
      "scope": "code",
      "bytes": 468,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/middleware/__init__.py",
      "scope": "code",
      "bytes": 1354,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/middleware/logging.py",
      "scope": "code",
      "bytes": 1184,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/middleware/metrics.py",
      "scope": "code",
      "bytes": 13203,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/middleware/middleware.py",
      "scope": "code",
      "bytes": 10032,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/prompts.py",
      "scope": "code",
      "bytes": 3822,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/session.py",
      "scope": "code",
      "bytes": 5118,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/task_managers/__init__.py",
      "scope": "code",
      "bytes": 557,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/task_managers/base.py",
      "scope": "code",
      "bytes": 8005,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/task_managers/sse.py",
      "scope": "code",
      "bytes": 2907,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/task_managers/stdio.py",
      "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": "libraries/python/mcp_use/client/task_managers/streamable_http.py",
      "scope": "code",
      "bytes": 3948,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client/task_managers/websocket.py",
      "scope": "code",
      "bytes": 2188,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/client.py",
      "scope": "code",
      "bytes": 426,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/config.py",
      "scope": "code",
      "bytes": 760,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/connectors/__init__.py",
      "scope": "code",
      "bytes": 1219,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/connectors/base.py",
      "scope": "code",
      "bytes": 471,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/connectors/http.py",
      "scope": "code",
      "bytes": 471,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/connectors/sandbox.py",
      "scope": "code",
      "bytes": 501,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/connectors/stdio.py",
      "scope": "code",
      "bytes": 481,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/connectors/utils.py",
      "scope": "code",
      "bytes": 567,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/connectors/websocket.py",
      "scope": "code",
      "bytes": 521,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/errors/__init__.py",
      "scope": "code",
      "bytes": 1,
      "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": "libraries/python/mcp_use/errors/error_formatting.py",
      "scope": "code",
      "bytes": 762,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/exceptions.py",
      "scope": "code",
      "bytes": 1260,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/logging.py",
      "scope": "code",
      "bytes": 4976,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/__init__.py",
      "scope": "code",
      "bytes": 1700,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/base.py",
      "scope": "code",
      "bytes": 481,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/server_manager.py",
      "scope": "code",
      "bytes": 511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/tools/__init__.py",
      "scope": "code",
      "bytes": 1318,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/tools/base_tool.py",
      "scope": "code",
      "bytes": 280,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/tools/connect_server.py",
      "scope": "code",
      "bytes": 315,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/tools/disconnect_server.py",
      "scope": "code",
      "bytes": 339,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/tools/get_active_server.py",
      "scope": "code",
      "bytes": 334,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/tools/list_servers_tool.py",
      "scope": "code",
      "bytes": 314,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/managers/tools/search_tools.py",
      "scope": "code",
      "bytes": 763,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/middleware/__init__.py",
      "scope": "code",
      "bytes": 2668,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/middleware/logging.py",
      "scope": "code",
      "bytes": 589,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/middleware/metrics.py",
      "scope": "code",
      "bytes": 1301,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/middleware/middleware.py",
      "scope": "code",
      "bytes": 1615,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/__fastmcp.py",
      "scope": "code",
      "bytes": 114,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/__init__.py",
      "scope": "code",
      "bytes": 325,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/auth/__init__.py",
      "scope": "code",
      "bytes": 1151,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/auth/bearer.py",
      "scope": "code",
      "bytes": 1452,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/auth/dependencies.py",
      "scope": "code",
      "bytes": 1668,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/auth/middleware.py",
      "scope": "code",
      "bytes": 5092,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/auth/models.py",
      "scope": "code",
      "bytes": 959,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/context.py",
      "scope": "code",
      "bytes": 10680,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/logging/__init__.py",
      "scope": "code",
      "bytes": 1478,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/logging/config.py",
      "scope": "code",
      "bytes": 5022,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/logging/formatters.py",
      "scope": "code",
      "bytes": 4767,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/logging/middleware.py",
      "scope": "code",
      "bytes": 8395,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/logging/startup.py",
      "scope": "code",
      "bytes": 2297,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/logging/state.py",
      "scope": "code",
      "bytes": 423,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/middleware/__init__.py",
      "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": "libraries/python/mcp_use/server/middleware/middleware.py",
      "scope": "code",
      "bytes": 6448,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/middleware/server_session.py",
      "scope": "code",
      "bytes": 3106,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/middleware/telemetry.py",
      "scope": "code",
      "bytes": 2372,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/router.py",
      "scope": "code",
      "bytes": 7809,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/runner.py",
      "scope": "code",
      "bytes": 4384,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/server.py",
      "scope": "code",
      "bytes": 24237,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/templates/__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": "libraries/python/mcp_use/server/templates/cli.py",
      "scope": "code",
      "bytes": 8541,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/types.py",
      "scope": "code",
      "bytes": 291,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/utils/__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": "libraries/python/mcp_use/server/utils/inspector.py",
      "scope": "code",
      "bytes": 3590,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/utils/json_schema.py",
      "scope": "code",
      "bytes": 3287,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/utils/openmcp.py",
      "scope": "code",
      "bytes": 6242,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/utils/routes.py",
      "scope": "code",
      "bytes": 581,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/server/utils/utils.py",
      "scope": "code",
      "bytes": 1994,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/session.py",
      "scope": "code",
      "bytes": 438,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/task_managers/__init__.py",
      "scope": "code",
      "bytes": 1482,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/task_managers/base.py",
      "scope": "code",
      "bytes": 506,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/task_managers/sse.py",
      "scope": "code",
      "bytes": 516,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/task_managers/stdio.py",
      "scope": "code",
      "bytes": 536,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/task_managers/streamable_http.py",
      "scope": "code",
      "bytes": 640,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/task_managers/websocket.py",
      "scope": "code",
      "bytes": 576,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/telemetry/__init__.py",
      "scope": "code",
      "bytes": 322,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/telemetry/events.py",
      "scope": "code",
      "bytes": 7866,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/telemetry/telemetry.py",
      "scope": "code",
      "bytes": 19912,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/telemetry/utils.py",
      "scope": "code",
      "bytes": 10420,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/types/sandbox.py",
      "scope": "code",
      "bytes": 481,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/mcp_use/utils.py",
      "scope": "code",
      "bytes": 720,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/conftest.py",
      "scope": "code",
      "bytes": 1065,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/__init__.py",
      "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": "libraries/python/tests/integration/agent/test_agent_run.py",
      "scope": "code",
      "bytes": 1379,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/agent/test_agent_stream.py",
      "scope": "code",
      "bytes": 3392,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/agent/test_agent_structured_output.py",
      "scope": "code",
      "bytes": 2025,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/agent/test_server_manager.py",
      "scope": "code",
      "bytes": 4349,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/agent/test_stream_events_memory.py",
      "scope": "code",
      "bytes": 6041,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/auth/__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": "libraries/python/tests/integration/client/auth/test_bearer_auth.py",
      "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": "libraries/python/tests/integration/client/others/test_code_mode.py",
      "scope": "code",
      "bytes": 7153,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_auth.py",
      "scope": "code",
      "bytes": 8248,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_discovery.py",
      "scope": "code",
      "bytes": 3123,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_elicitation.py",
      "scope": "code",
      "bytes": 984,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_logging.py",
      "scope": "code",
      "bytes": 907,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_notifications.py",
      "scope": "code",
      "bytes": 740,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_prompts.py",
      "scope": "code",
      "bytes": 758,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_resources.py",
      "scope": "code",
      "bytes": 1533,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_roots.py",
      "scope": "code",
      "bytes": 5342,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_sampling.py",
      "scope": "code",
      "bytes": 1762,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_subscriptions.py",
      "scope": "code",
      "bytes": 3436,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/primitives/test_tools.py",
      "scope": "code",
      "bytes": 843,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/transports/test_stdio.py",
      "scope": "code",
      "bytes": 1774,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/client/transports/test_streamable_http.py",
      "scope": "code",
      "bytes": 2346,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/clients_for_testing/conformance_client.py",
      "scope": "code",
      "bytes": 14835,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/conftest.py",
      "scope": "code",
      "bytes": 2294,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/servers_for_testing/__init__.py",
      "scope": "code",
      "bytes": 41,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/servers_for_testing/auth_server.py",
      "scope": "code",
      "bytes": 5308,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/servers_for_testing/bearer_auth_server.py",
      "scope": "code",
      "bytes": 2601,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/servers_for_testing/conformance_server.py",
      "scope": "code",
      "bytes": 16199,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/servers_for_testing/primitive_server.py",
      "scope": "code",
      "bytes": 5094,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/servers_for_testing/simple_server.py",
      "scope": "code",
      "bytes": 1000,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/servers_for_testing/timeout_test_server.py",
      "scope": "code",
      "bytes": 5203,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/integration/test_conformance.py",
      "scope": "code",
      "bytes": 11159,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/backward_compatibility.py",
      "scope": "code",
      "bytes": 4481,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/auth/__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": "libraries/python/tests/unit/server/auth/test_auth_middleware.py",
      "scope": "code",
      "bytes": 12229,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/auth/test_bearer_auth.py",
      "scope": "code",
      "bytes": 6008,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/middleware/test_initialize_middleware.py",
      "scope": "code",
      "bytes": 16520,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/test_context_elicit_url.py",
      "scope": "code",
      "bytes": 3568,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/test_inspector_utils.py",
      "scope": "code",
      "bytes": 2991,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/test_json_schema.py",
      "scope": "code",
      "bytes": 7142,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/test_list_tool_format.py",
      "scope": "code",
      "bytes": 8968,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/test_log_level_filtering.py",
      "scope": "code",
      "bytes": 5281,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/test_mcp_logs_only.py",
      "scope": "code",
      "bytes": 1758,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/test_runner.py",
      "scope": "code",
      "bytes": 2989,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/test_server_config.py",
      "scope": "code",
      "bytes": 5932,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/server/test_subscription_cleanup.py",
      "scope": "code",
      "bytes": 3684,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_agent.py",
      "scope": "code",
      "bytes": 14785,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_client.py",
      "scope": "code",
      "bytes": 20173,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_client_capabilities.py",
      "scope": "code",
      "bytes": 11277,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_code_executor.py",
      "scope": "code",
      "bytes": 12948,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_config.py",
      "scope": "code",
      "bytes": 8653,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_connection_manager_timeout.py",
      "scope": "code",
      "bytes": 8574,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_enum_handling.py",
      "scope": "code",
      "bytes": 4085,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_http_connector.py",
      "scope": "code",
      "bytes": 21430,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_langchain_adapter.py",
      "scope": "code",
      "bytes": 3900,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_sandbox_connector.py",
      "scope": "code",
      "bytes": 12176,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_search_tools_issue_138.py",
      "scope": "code",
      "bytes": 7789,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_session.py",
      "scope": "code",
      "bytes": 4272,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_stdio_connector.py",
      "scope": "code",
      "bytes": 15196,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/python/tests/unit/test_websocket_connection_manager.py",
      "scope": "code",
      "bytes": 3057,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/.changeset/config.json",
      "scope": "data",
      "bytes": 384,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/.prettierrc.json",
      "scope": "data",
      "bytes": 62,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/eslint.config.js",
      "scope": "code",
      "bytes": 12387,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/knip.json",
      "scope": "data",
      "bytes": 1895,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/package.json",
      "scope": "data",
      "bytes": 4041,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/_shared.ts",
      "scope": "code",
      "bytes": 1074,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/advanced/observability.ts",
      "scope": "code",
      "bytes": 1449,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/advanced/stream_example.ts",
      "scope": "code",
      "bytes": 1834,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/advanced/structured_output.ts",
      "scope": "code",
      "bytes": 1203,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/basic/chat_example.ts",
      "scope": "code",
      "bytes": 1778,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/basic/mcp_everything.ts",
      "scope": "code",
      "bytes": 847,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/basic/simplified_agent_example.ts",
      "scope": "code",
      "bytes": 1438,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/code-mode/code_mode_e2b_example.ts",
      "scope": "code",
      "bytes": 1951,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/code-mode/code_mode_example.ts",
      "scope": "code",
      "bytes": 1547,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/frameworks/ai_sdk_example.ts",
      "scope": "code",
      "bytes": 2374,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/integrations/airbnb_use.ts",
      "scope": "code",
      "bytes": 817,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/integrations/blender_use.ts",
      "scope": "code",
      "bytes": 1002,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/integrations/browser_use.ts",
      "scope": "code",
      "bytes": 801,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/integrations/filesystem_use.ts",
      "scope": "code",
      "bytes": 701,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/server-management/add_server_tool.ts",
      "scope": "code",
      "bytes": 1837,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/server-management/multi_server_example.ts",
      "scope": "code",
      "bytes": 1112,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/examples/tsconfig.json",
      "scope": "data",
      "bytes": 417,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/package.json",
      "scope": "data",
      "bytes": 3419,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/adapters/base.ts",
      "scope": "code",
      "bytes": 10103,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/adapters/index.ts",
      "scope": "code",
      "bytes": 146,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/adapters/langchain_adapter.ts",
      "scope": "code",
      "bytes": 8132,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/adapters/native_adapter.ts",
      "scope": "code",
      "bytes": 6544,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/agent_options.ts",
      "scope": "code",
      "bytes": 3108,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/display.ts",
      "scope": "code",
      "bytes": 19398,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/mcp_agent.ts",
      "scope": "code",
      "bytes": 20237,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/mcp_agent_langchain.ts",
      "scope": "code",
      "bytes": 79060,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/normalize_run_options.ts",
      "scope": "code",
      "bytes": 1370,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/prompts/index.ts",
      "scope": "code",
      "bytes": 662,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/prompts/system_prompt_builder.ts",
      "scope": "code",
      "bytes": 1870,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/prompts/templates.ts",
      "scope": "code",
      "bytes": 1913,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/remote.ts",
      "scope": "code",
      "bytes": 15328,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/run_options.ts",
      "scope": "code",
      "bytes": 1343,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/types.ts",
      "scope": "code",
      "bytes": 4557,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/utils/ai_sdk.ts",
      "scope": "code",
      "bytes": 2517,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/utils/index.ts",
      "scope": "code",
      "bytes": 309,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/agents/utils/llm_provider.ts",
      "scope": "code",
      "bytes": 8076,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/index.ts",
      "scope": "code",
      "bytes": 1736,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/langchain.ts",
      "scope": "code",
      "bytes": 1192,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/anthropic-tool-streaming.test.ts",
      "scope": "code",
      "bytes": 4144,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/anthropic-usage-streaming.test.ts",
      "scope": "code",
      "bytes": 1902,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/messageFormat.test.ts",
      "scope": "code",
      "bytes": 3924,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/native-runner.test.ts",
      "scope": "code",
      "bytes": 1782,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/openai-credentials.test.ts",
      "scope": "code",
      "bytes": 1528,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/openai-responses.test.ts",
      "scope": "code",
      "bytes": 6798,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/providerToolResults.test.ts",
      "scope": "code",
      "bytes": 6710,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/toolLoop.test.ts",
      "scope": "code",
      "bytes": 4760,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/toolResultParts.test.ts",
      "scope": "code",
      "bytes": 5360,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/__tests__/usage.test.ts",
      "scope": "code",
      "bytes": 3099,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/chat.ts",
      "scope": "code",
      "bytes": 737,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/driver.ts",
      "scope": "code",
      "bytes": 2521,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/messageFormat.ts",
      "scope": "code",
      "bytes": 8245,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/native_runner.ts",
      "scope": "code",
      "bytes": 2549,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/ndjson.ts",
      "scope": "code",
      "bytes": 1052,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/provider_config.ts",
      "scope": "code",
      "bytes": 3780,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/providers/anthropic.ts",
      "scope": "code",
      "bytes": 11122,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/providers/google.ts",
      "scope": "code",
      "bytes": 9543,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/providers/index.ts",
      "scope": "code",
      "bytes": 2532,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/providers/ollama/index.ts",
      "scope": "code",
      "bytes": 7605,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/providers/ollama/utils.ts",
      "scope": "code",
      "bytes": 1589,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/providers/openai-chat-completions.ts",
      "scope": "code",
      "bytes": 8622,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/providers/openai-responses-driver.ts",
      "scope": "code",
      "bytes": 5289,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/providers/openai-responses.ts",
      "scope": "code",
      "bytes": 11917,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/providers/openai-shared.ts",
      "scope": "code",
      "bytes": 1542,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/schemaUtils.ts",
      "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": "libraries/typescript/packages/agent/src/llm/sse.ts",
      "scope": "code",
      "bytes": 2189,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/toolLoop.ts",
      "scope": "code",
      "bytes": 5999,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/toolResultParts.ts",
      "scope": "code",
      "bytes": 7673,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/types.ts",
      "scope": "code",
      "bytes": 6778,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/llm/usage.ts",
      "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": "libraries/typescript/packages/agent/src/managers/server_manager.ts",
      "scope": "code",
      "bytes": 8170,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/managers/tools/acquire_active_mcp_server.ts",
      "scope": "code",
      "bytes": 1047,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/managers/tools/add_server_from_config.ts",
      "scope": "code",
      "bytes": 2769,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/managers/tools/base.ts",
      "scope": "code",
      "bytes": 1552,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/managers/tools/connect_mcp_server.ts",
      "scope": "code",
      "bytes": 3498,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/managers/tools/index.ts",
      "scope": "code",
      "bytes": 225,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/managers/tools/list_mcp_servers.ts",
      "scope": "code",
      "bytes": 1909,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/managers/tools/release_mcp_server_connection.ts",
      "scope": "code",
      "bytes": 1158,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/managers/types.ts",
      "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": "libraries/typescript/packages/agent/src/observability/index.ts",
      "scope": "code",
      "bytes": 438,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/observability/langfuse.ts",
      "scope": "code",
      "bytes": 12115,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/observability/manager.ts",
      "scope": "code",
      "bytes": 8915,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/telemetry/utils.ts",
      "scope": "code",
      "bytes": 1189,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/src/version.ts",
      "scope": "code",
      "bytes": 164,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/agents/auto_initialize.test.ts",
      "scope": "code",
      "bytes": 1134,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/agents/mcp_servers_array.test.ts",
      "scope": "code",
      "bytes": 3046,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/agents/message_detection.test.ts",
      "scope": "code",
      "bytes": 11302,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/ai_sdk_compatibility.test.ts",
      "scope": "code",
      "bytes": 14181,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/docs/agent-quick-start.test.ts",
      "scope": "code",
      "bytes": 1361,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/constants.ts",
      "scope": "code",
      "bytes": 424,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/test_agent_memory_tool_outputs.test.ts",
      "scope": "code",
      "bytes": 3126,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/test_agent_native_openai.test.ts",
      "scope": "code",
      "bytes": 1521,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/test_agent_observability.test.ts",
      "scope": "code",
      "bytes": 4831,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/test_agent_run.test.ts",
      "scope": "code",
      "bytes": 1767,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/test_agent_stream.test.ts",
      "scope": "code",
      "bytes": 2424,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/test_agent_stream_events.test.ts",
      "scope": "code",
      "bytes": 10593,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/test_agent_structured_output.test.ts",
      "scope": "code",
      "bytes": 3192,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/test_code_mode.test.ts",
      "scope": "code",
      "bytes": 1371,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/test_server_manager.test.ts",
      "scope": "code",
      "bytes": 4468,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/package_contract.test.ts",
      "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": "libraries/typescript/packages/agent/tests/servers/simple_server.ts",
      "scope": "code",
      "bytes": 1558,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/stream_events.test.ts",
      "scope": "code",
      "bytes": 12211,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/stream_events_simple.test.ts",
      "scope": "code",
      "bytes": 6552,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/unit/agent/max-steps-budget.test.ts",
      "scope": "code",
      "bytes": 3479,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tests/unit/telemetry/agent-telemetry.test.ts",
      "scope": "code",
      "bytes": 14708,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tsconfig.json",
      "scope": "data",
      "bytes": 570,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/tsup.config.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": "libraries/typescript/packages/agent/typedoc.json",
      "scope": "data",
      "bytes": 398,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/agent/vitest.config.ts",
      "scope": "code",
      "bytes": 695,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/package.json",
      "scope": "data",
      "bytes": 2794,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/scripts/copy-third-party-licenses.mjs",
      "scope": "code",
      "bytes": 1543,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/scripts/verify-package.mjs",
      "scope": "code",
      "bytes": 2729,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/bin/args.ts",
      "scope": "code",
      "bytes": 8183,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/bin/main.ts",
      "scope": "code",
      "bytes": 13168,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/bin/run.ts",
      "scope": "code",
      "bytes": 1404,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/bin/start.ts",
      "scope": "code",
      "bytes": 9694,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/bin.ts",
      "scope": "code",
      "bytes": 1176,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/build.ts",
      "scope": "code",
      "bytes": 17667,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/context-diagnostics.ts",
      "scope": "code",
      "bytes": 2213,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/dev-api.ts",
      "scope": "code",
      "bytes": 3082,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/dev-client-endpoint.ts",
      "scope": "code",
      "bytes": 1429,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/dev.ts",
      "scope": "code",
      "bytes": 41582,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/entry.ts",
      "scope": "code",
      "bytes": 1897,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/index.ts",
      "scope": "code",
      "bytes": 579,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/inspector-route.ts",
      "scope": "code",
      "bytes": 657,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/inspector.ts",
      "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": "libraries/typescript/packages/cli/src/cli/mcp-env-declaration.ts",
      "scope": "code",
      "bytes": 3676,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/next-compat.ts",
      "scope": "code",
      "bytes": 2676,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/next-server-shims.ts",
      "scope": "code",
      "bytes": 2737,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/open-browser.ts",
      "scope": "code",
      "bytes": 1552,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/port.ts",
      "scope": "code",
      "bytes": 2955,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/typecheck.ts",
      "scope": "code",
      "bytes": 3272,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/view-config.ts",
      "scope": "code",
      "bytes": 20856,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/views-bindings.ts",
      "scope": "code",
      "bytes": 5111,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/views-plugin.ts",
      "scope": "code",
      "bytes": 8207,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/views.ts",
      "scope": "code",
      "bytes": 5011,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/vite-config.ts",
      "scope": "code",
      "bytes": 1025,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/cli/workspace.ts",
      "scope": "code",
      "bytes": 4024,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/build.ts",
      "scope": "code",
      "bytes": 160,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/client-help.ts",
      "scope": "code",
      "bytes": 7768,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/client.ts",
      "scope": "code",
      "bytes": 25164,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/cloud-api.ts",
      "scope": "code",
      "bytes": 13505,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/deploy.ts",
      "scope": "code",
      "bytes": 56934,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/deployments.ts",
      "scope": "code",
      "bytes": 11959,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/dev.ts",
      "scope": "code",
      "bytes": 150,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/identity.ts",
      "scope": "code",
      "bytes": 11882,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/load-client.ts",
      "scope": "code",
      "bytes": 7529,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/organizations.ts",
      "scope": "code",
      "bytes": 4653,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/screenshot.ts",
      "scope": "code",
      "bytes": 25669,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/servers.ts",
      "scope": "code",
      "bytes": 20313,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/shared.ts",
      "scope": "code",
      "bytes": 5792,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/start.ts",
      "scope": "code",
      "bytes": 563,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/commands/typecheck.ts",
      "scope": "code",
      "bytes": 180,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/fetch-app.ts",
      "scope": "code",
      "bytes": 137,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/index.ts",
      "scope": "code",
      "bytes": 223,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/internal/vite.ts",
      "scope": "code",
      "bytes": 366,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/listen-address.ts",
      "scope": "code",
      "bytes": 1541,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/skills/node-loader.ts",
      "scope": "code",
      "bytes": 11813,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/skills/types.ts",
      "scope": "code",
      "bytes": 730,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/skills/vendor/yaml-2.8.3.min.js",
      "scope": "code",
      "bytes": 97352,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/views/document.ts",
      "scope": "code",
      "bytes": 569,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/views/origin.ts",
      "scope": "code",
      "bytes": 310,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/src/views/types.ts",
      "scope": "code",
      "bytes": 1304,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/bin-start.test.ts",
      "scope": "code",
      "bytes": 22794,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/build.test.ts",
      "scope": "code",
      "bytes": 34052,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/commands.test.ts",
      "scope": "code",
      "bytes": 1934,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/context-diagnostics.test.ts",
      "scope": "code",
      "bytes": 5265,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/dev-api.test.ts",
      "scope": "code",
      "bytes": 5487,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/dev-client-endpoint.test.ts",
      "scope": "code",
      "bytes": 1634,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/dev-view-config.test.ts",
      "scope": "code",
      "bytes": 6998,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/dev.test.ts",
      "scope": "code",
      "bytes": 58436,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/entry.test.ts",
      "scope": "code",
      "bytes": 2243,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/fixtures/basic/package.json",
      "scope": "data",
      "bytes": 95,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/fixtures/basic/src/index.ts",
      "scope": "code",
      "bytes": 386,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/fixtures/views/package.json",
      "scope": "data",
      "bytes": 171,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/fixtures/views/src/index.ts",
      "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": "libraries/typescript/packages/cli/tests/cli/fixtures/views/views/orphan-preview/view.tsx",
      "scope": "code",
      "bytes": 90,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/fixtures/views/views/product-search-result/view.tsx",
      "scope": "code",
      "bytes": 592,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/helpers.ts",
      "scope": "code",
      "bytes": 6819,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/inspector.test.ts",
      "scope": "code",
      "bytes": 2952,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/mcp-env-declaration.test.ts",
      "scope": "code",
      "bytes": 2664,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/next-compat.test.ts",
      "scope": "code",
      "bytes": 2325,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/open-browser.test.ts",
      "scope": "code",
      "bytes": 1369,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/typecheck.test.ts",
      "scope": "code",
      "bytes": 3158,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/view-config.test.ts",
      "scope": "code",
      "bytes": 10593,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/views.test.ts",
      "scope": "code",
      "bytes": 3298,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/client-help.test.ts",
      "scope": "code",
      "bytes": 4735,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/client.test.ts",
      "scope": "code",
      "bytes": 23448,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/cloud-api.test.ts",
      "scope": "code",
      "bytes": 5667,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/deploy.test.ts",
      "scope": "code",
      "bytes": 53982,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/deployments.test.ts",
      "scope": "code",
      "bytes": 3235,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/help-contract.test.ts",
      "scope": "code",
      "bytes": 3235,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/identity.test.ts",
      "scope": "code",
      "bytes": 11790,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/load-client.test.ts",
      "scope": "code",
      "bytes": 850,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/screenshot.test.ts",
      "scope": "code",
      "bytes": 4218,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/commands/servers.test.ts",
      "scope": "code",
      "bytes": 11999,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/proxy.test.mjs",
      "scope": "code",
      "bytes": 3968,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tests/skills/node-loader-directory.test.ts",
      "scope": "code",
      "bytes": 1879,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tsconfig.json",
      "scope": "data",
      "bytes": 556,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tsconfig.test.json",
      "scope": "data",
      "bytes": 420,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/tsup.config.ts",
      "scope": "code",
      "bytes": 1713,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/cli/vitest.config.ts",
      "scope": "code",
      "bytes": 354,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/_demo-servers/package.json",
      "scope": "data",
      "bytes": 531,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/_demo-servers/pnpm-lock.yaml",
      "scope": "data",
      "bytes": 67179,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/_demo-servers/pnpm-workspace.yaml",
      "scope": "data",
      "bytes": 166,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/_demo-servers/smoke-client.ts",
      "scope": "code",
      "bytes": 1014,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/_demo-servers/v1-http.ts",
      "scope": "code",
      "bytes": 1083,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/_demo-servers/v2-http.ts",
      "scope": "code",
      "bytes": 1111,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/basic-http.ts",
      "scope": "code",
      "bytes": 1458,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/commonjs/commonjs_example.cjs",
      "scope": "code",
      "bytes": 1870,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/dynamic-server-example.tsx",
      "scope": "code",
      "bytes": 11465,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/index.tsx",
      "scope": "code",
      "bytes": 2226,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/multi-server-example.tsx",
      "scope": "code",
      "bytes": 9329,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/oauth-callback.tsx",
      "scope": "code",
      "bytes": 1229,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/package.json",
      "scope": "data",
      "bytes": 507,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/react_example.tsx",
      "scope": "code",
      "bytes": 14910,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/serve.js",
      "scope": "code",
      "bytes": 1522,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/tsconfig.json",
      "scope": "data",
      "bytes": 621,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/tsconfig.node.json",
      "scope": "data",
      "bytes": 213,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/vite.config.ts",
      "scope": "code",
      "bytes": 1678,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/package.json",
      "scope": "data",
      "bytes": 647,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/src/conformance-client-browser.ts",
      "scope": "code",
      "bytes": 3048,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/src/conformance-client-node.ts",
      "scope": "code",
      "bytes": 3200,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/src/conformance-client-react.ts",
      "scope": "code",
      "bytes": 7091,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/src/conformance-shared.ts",
      "scope": "code",
      "bytes": 9388,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/src/headless-oauth-provider.ts",
      "scope": "code",
      "bytes": 8355,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/src/oauth-retry-fetch.ts",
      "scope": "code",
      "bytes": 7044,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/tsconfig.json",
      "scope": "data",
      "bytes": 242,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/ai-sdk-openai/index.ts",
      "scope": "code",
      "bytes": 1876,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/ai-sdk-openai/package.json",
      "scope": "data",
      "bytes": 349,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/ai-sdk-openai/pnpm-lock.yaml",
      "scope": "data",
      "bytes": 7990,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/ai-sdk-openai/tsconfig.json",
      "scope": "data",
      "bytes": 214,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/auth/oauth-flow.ts",
      "scope": "code",
      "bytes": 4065,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/basic-http.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": "libraries/typescript/packages/client/examples/node/communication/capabilities-client.ts",
      "scope": "code",
      "bytes": 1616,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/communication/completion-client.ts",
      "scope": "code",
      "bytes": 1564,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/communication/elicitation-client.ts",
      "scope": "code",
      "bytes": 1333,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/communication/notification-client.ts",
      "scope": "code",
      "bytes": 1681,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/communication/sampling-client.ts",
      "scope": "code",
      "bytes": 1576,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/examples/tsconfig.json",
      "scope": "data",
      "bytes": 379,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/package.json",
      "scope": "data",
      "bytes": 2286,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/adapters/ai-sdk.ts",
      "scope": "code",
      "bytes": 7019,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/auth/browser.ts",
      "scope": "code",
      "bytes": 26400,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/auth/callback.ts",
      "scope": "code",
      "bytes": 7783,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/auth/flow.ts",
      "scope": "code",
      "bytes": 6778,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/auth/node.ts",
      "scope": "code",
      "bytes": 19944,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/auth/popup.ts",
      "scope": "code",
      "bytes": 8964,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/auth/session-store.ts",
      "scope": "code",
      "bytes": 17196,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/auth/storage-file.ts",
      "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": "libraries/typescript/packages/client/src/auth/storage.ts",
      "scope": "code",
      "bytes": 6692,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/auth/url.ts",
      "scope": "code",
      "bytes": 1678,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/code-mode/connector.ts",
      "scope": "code",
      "bytes": 12978,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/code-mode/executor-e2b.ts",
      "scope": "code",
      "bytes": 11948,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/code-mode/executor-vm.ts",
      "scope": "code",
      "bytes": 8059,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/code-mode/executor.ts",
      "scope": "code",
      "bytes": 7166,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/core/base.ts",
      "scope": "code",
      "bytes": 21992,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/core/browser.ts",
      "scope": "code",
      "bytes": 4248,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/core/config.ts",
      "scope": "code",
      "bytes": 13427,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/core/node.ts",
      "scope": "code",
      "bytes": 24511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/core/session.ts",
      "scope": "code",
      "bytes": 20383,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/core/skills.ts",
      "scope": "code",
      "bytes": 1672,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/index-browser.ts",
      "scope": "code",
      "bytes": 1458,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/index.ts",
      "scope": "code",
      "bytes": 1552,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/McpClientProvider.tsx",
      "scope": "code",
      "bytes": 41595,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/index.ts",
      "scope": "code",
      "bytes": 3783,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/rpc-logger.ts",
      "scope": "code",
      "bytes": 5520,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/storage.ts",
      "scope": "code",
      "bytes": 7870,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/token-expiry.ts",
      "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": "libraries/typescript/packages/client/src/react/types.ts",
      "scope": "code",
      "bytes": 34855,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/useMcp-helpers.ts",
      "scope": "code",
      "bytes": 11795,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/useMcp-operations.ts",
      "scope": "code",
      "bytes": 9820,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/useMcp.ts",
      "scope": "code",
      "bytes": 85494,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/useMcpServerQueues.ts",
      "scope": "code",
      "bytes": 7985,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/view/ViewRenderer.tsx",
      "scope": "code",
      "bytes": 36244,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/view/ext-apps-bridge.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": "libraries/typescript/packages/client/src/react/view/initialized-sync.ts",
      "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": "libraries/typescript/packages/client/src/react/view/inject-openai-file-apis.ts",
      "scope": "code",
      "bytes": 10816,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/view/parse-custom-props.ts",
      "scope": "code",
      "bytes": 797,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/view/resolve-view-resource.ts",
      "scope": "code",
      "bytes": 3042,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/view/sandbox-blob-url.ts",
      "scope": "code",
      "bytes": 13724,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/view/types.ts",
      "scope": "code",
      "bytes": 9717,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/view/use-display-mode.ts",
      "scope": "code",
      "bytes": 3416,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/view/view-detection.ts",
      "scope": "code",
      "bytes": 1174,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/react/view/view-host-policy.ts",
      "scope": "code",
      "bytes": 4313,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/sandbox.ts",
      "scope": "code",
      "bytes": 78,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/client-telemetry.ts",
      "scope": "code",
      "bytes": 819,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/configure-browser.ts",
      "scope": "code",
      "bytes": 606,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/configure-node.ts",
      "scope": "code",
      "bytes": 603,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/connector-telemetry.ts",
      "scope": "code",
      "bytes": 574,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/events.ts",
      "scope": "code",
      "bytes": 6277,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/index.ts",
      "scope": "code",
      "bytes": 274,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/tel-fetch.ts",
      "scope": "code",
      "bytes": 3474,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/telemetry-browser.ts",
      "scope": "code",
      "bytes": 227,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/telemetry-node.ts",
      "scope": "code",
      "bytes": 1985,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/telemetry/telemetry.ts",
      "scope": "code",
      "bytes": 11493,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/transport/base.ts",
      "scope": "code",
      "bytes": 34656,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/transport/connection-manager.ts",
      "scope": "code",
      "bytes": 5614,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/transport/http.ts",
      "scope": "code",
      "bytes": 28362,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/transport/mcp-param-headers.ts",
      "scope": "code",
      "bytes": 4845,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/transport/stdio.ts",
      "scope": "code",
      "bytes": 10222,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/utils/elicitation.ts",
      "scope": "code",
      "bytes": 4132,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/utils/favicon.ts",
      "scope": "code",
      "bytes": 2500,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/utils/json-schema-validator.ts",
      "scope": "code",
      "bytes": 1963,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/utils/logging.ts",
      "scope": "code",
      "bytes": 4006,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/src/utils/version.ts",
      "scope": "code",
      "bytes": 330,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/fixtures/lifecycle-stdio-server.mjs",
      "scope": "code",
      "bytes": 857,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/helpers/deferred.ts",
      "scope": "code",
      "bytes": 315,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/helpers/memory-local-storage.ts",
      "scope": "code",
      "bytes": 2370,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/helpers/paired-transport.ts",
      "scope": "code",
      "bytes": 1339,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/initialized-sync.test.ts",
      "scope": "code",
      "bytes": 1553,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/setup/browser-storage.ts",
      "scope": "code",
      "bytes": 208,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/auth/browser-provider-proxy-fetch.test.ts",
      "scope": "code",
      "bytes": 21779,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/auth/browser-provider-static-client.test.ts",
      "scope": "code",
      "bytes": 10904,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/auth/browser-storage.test.ts",
      "scope": "code",
      "bytes": 3577,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/auth/callback.test.ts",
      "scope": "code",
      "bytes": 7583,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/auth/flow.test.ts",
      "scope": "code",
      "bytes": 6155,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/auth/node-provider.test.ts",
      "scope": "code",
      "bytes": 7811,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/auth/oauth-session-store.test.ts",
      "scope": "code",
      "bytes": 22474,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/auth/popup-runner.test.ts",
      "scope": "code",
      "bytes": 9656,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/auth/storage.test.ts",
      "scope": "code",
      "bytes": 4063,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/browser-entry.test.ts",
      "scope": "code",
      "bytes": 699,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/auto-oauth.test.ts",
      "scope": "code",
      "bytes": 6508,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/callback-resolution.test.ts",
      "scope": "code",
      "bytes": 2413,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/close-session-slot-guard.test.ts",
      "scope": "code",
      "bytes": 4467,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/code-mode-connector.test.ts",
      "scope": "code",
      "bytes": 11573,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/code-mode-custom-executor.test.ts",
      "scope": "code",
      "bytes": 4818,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/codeExecutor.test.ts",
      "scope": "code",
      "bytes": 1472,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/completion.test.ts",
      "scope": "code",
      "bytes": 3185,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/connector-callback-handlers.test.ts",
      "scope": "code",
      "bytes": 3750,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/connector-callback-ordering.test.ts",
      "scope": "code",
      "bytes": 4035,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/create-session-replaces-session.test.ts",
      "scope": "code",
      "bytes": 4538,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/executor-e2b-shim.test.ts",
      "scope": "code",
      "bytes": 2909,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/get-prompt.test.ts",
      "scope": "code",
      "bytes": 1269,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/http-proxy-fetch.test.ts",
      "scope": "code",
      "bytes": 1867,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/list-all-resources-disconnect.test.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": "libraries/typescript/packages/client/tests/unit/client/mixed-auth-integration.test.ts",
      "scope": "code",
      "bytes": 5543,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/mixed-auth.test.ts",
      "scope": "code",
      "bytes": 9077,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/protocol-era.test.ts",
      "scope": "code",
      "bytes": 3841,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/client/skills.test.ts",
      "scope": "code",
      "bytes": 2034,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/core/base-prevent-auto-auth.test.ts",
      "scope": "code",
      "bytes": 1436,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/inject-openai-file-apis.test.ts",
      "scope": "code",
      "bytes": 13395,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/node-entry.test.ts",
      "scope": "code",
      "bytes": 522,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/logging-config.test.ts",
      "scope": "code",
      "bytes": 7969,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/mcp-client-provider-metadata-updates.test.ts",
      "scope": "code",
      "bytes": 11306,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/mcp-client-provider-render-warning.test.ts",
      "scope": "code",
      "bytes": 2767,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/storage-provider.test.ts",
      "scope": "code",
      "bytes": 3154,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/token-expiry.test.ts",
      "scope": "code",
      "bytes": 1589,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/useMcp-auth-flow-error.test.tsx",
      "scope": "code",
      "bytes": 9114,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/useMcp-callback-freshness.test.tsx",
      "scope": "code",
      "bytes": 14136,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/useMcp-connection-metadata.test.tsx",
      "scope": "code",
      "bytes": 16359,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/useMcp-disconnect-reused-client-race.test.tsx",
      "scope": "code",
      "bytes": 4765,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/useMcp-helpers.test.ts",
      "scope": "code",
      "bytes": 5559,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/useMcp-logLevel.test.tsx",
      "scope": "code",
      "bytes": 8332,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/useMcp-not-ready-reason.test.ts",
      "scope": "code",
      "bytes": 544,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/useMcp-proxyCleanup.test.tsx",
      "scope": "code",
      "bytes": 3642,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/view-display-mode-controls.test.tsx",
      "scope": "code",
      "bytes": 4531,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/react/view-host-policy.test.ts",
      "scope": "code",
      "bytes": 4566,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/telemetry/client-telemetry.test.ts",
      "scope": "code",
      "bytes": 7442,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/telemetry/connector-telemetry.test.ts",
      "scope": "code",
      "bytes": 7557,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/telemetry/product-version.test.ts",
      "scope": "code",
      "bytes": 1668,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/telemetry/tel-fetch.test.ts",
      "scope": "code",
      "bytes": 3871,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/transport/connection-manager.test.ts",
      "scope": "code",
      "bytes": 2216,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/transport/connector-concurrency.test.ts",
      "scope": "code",
      "bytes": 8402,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/transport/http-lifecycle.test.ts",
      "scope": "code",
      "bytes": 5090,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/transport/http-progress.test.ts",
      "scope": "code",
      "bytes": 6714,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/transport/mcp-param-headers.test.ts",
      "scope": "code",
      "bytes": 6781,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/transport/stdio-env.test.ts",
      "scope": "code",
      "bytes": 1932,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/transport/stdio-errlog.test.ts",
      "scope": "code",
      "bytes": 5117,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/transport/stdio-lifecycle.test.ts",
      "scope": "code",
      "bytes": 3308,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/utils/favicon.test.ts",
      "scope": "code",
      "bytes": 2986,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/validators/dialect-json-schema-validator.test.ts",
      "scope": "code",
      "bytes": 3529,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/view-host-message.test.ts",
      "scope": "code",
      "bytes": 1951,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/view-renderer-handler-stability.test.tsx",
      "scope": "code",
      "bytes": 3697,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/view-renderer-sandbox-cleanup.test.tsx",
      "scope": "code",
      "bytes": 13485,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tests/unit/view-renderer.test.ts",
      "scope": "code",
      "bytes": 4917,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tsconfig.json",
      "scope": "data",
      "bytes": 805,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tsdoc.json",
      "scope": "data",
      "bytes": 126,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/tsup.config.ts",
      "scope": "code",
      "bytes": 1112,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/typedoc.json",
      "scope": "data",
      "bytes": 2039,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/client/vitest.config.ts",
      "scope": "code",
      "bytes": 599,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/e2e/scaffold.mjs",
      "scope": "code",
      "bytes": 10561,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/package.json",
      "scope": "data",
      "bytes": 1406,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/scripts/copy-templates.js",
      "scope": "code",
      "bytes": 1409,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/__tests__/deploy-command.test.ts",
      "scope": "code",
      "bytes": 458,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/__tests__/dot-directory.test.ts",
      "scope": "code",
      "bytes": 8877,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/__tests__/failed-scaffold.test.ts",
      "scope": "code",
      "bytes": 1428,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/__tests__/run-package-manager.test.ts",
      "scope": "code",
      "bytes": 2487,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/__tests__/skills-config.test.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": "libraries/typescript/packages/create-mcp-use-app/src/ansi.ts",
      "scope": "code",
      "bytes": 369,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/index.ts",
      "scope": "code",
      "bytes": 31875,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/prompts.ts",
      "scope": "code",
      "bytes": 1470,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/skills-config.ts",
      "scope": "code",
      "bytes": 1183,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/blank/index.ts",
      "scope": "code",
      "bytes": 230,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/blank/package.json",
      "scope": "data",
      "bytes": 762,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/blank/tsconfig.json",
      "scope": "data",
      "bytes": 563,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/index.ts",
      "scope": "code",
      "bytes": 3872,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/package.json",
      "scope": "data",
      "bytes": 877,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/tsconfig.json",
      "scope": "data",
      "bytes": 563,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/views/my-view/MeshGradient.tsx",
      "scope": "code",
      "bytes": 8821,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/views/my-view/Tooltip.tsx",
      "scope": "code",
      "bytes": 2117,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/views/my-view/icons.tsx",
      "scope": "code",
      "bytes": 2694,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/views/my-view/view.tsx",
      "scope": "code",
      "bytes": 16998,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-server/index.ts",
      "scope": "code",
      "bytes": 1370,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-server/package.json",
      "scope": "data",
      "bytes": 771,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-server/tsconfig.json",
      "scope": "data",
      "bytes": 563,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/utils.ts",
      "scope": "code",
      "bytes": 5116,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/tsconfig.json",
      "scope": "data",
      "bytes": 542,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/.yarnrc.yml",
      "scope": "data",
      "bytes": 46,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/components.json",
      "scope": "data",
      "bytes": 622,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/package.json",
      "scope": "data",
      "bytes": 6159,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/playwright.config.ts",
      "scope": "code",
      "bytes": 3431,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/pnpm-lock.yaml",
      "scope": "data",
      "bytes": 5895,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/scripts/compress-app.mjs",
      "scope": "code",
      "bytes": 492,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/scripts/copy-client-styles.mjs",
      "scope": "code",
      "bytes": 419,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/scripts/verify-package.mjs",
      "scope": "code",
      "bytes": 2587,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/App.tsx",
      "scope": "code",
      "bytes": 12158,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/__tests__/rpc-traffic-correlation.test.ts",
      "scope": "code",
      "bytes": 4656,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/__tests__/rpc-traffic-store.test.ts",
      "scope": "code",
      "bytes": 3294,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/auth/manufact-auth.ts",
      "scope": "code",
      "bytes": 23444,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/ChatHistoryHeader.tsx",
      "scope": "code",
      "bytes": 713,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/ChatHistoryPanel.tsx",
      "scope": "code",
      "bytes": 4985,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/ChatHistoryRail.tsx",
      "scope": "code",
      "bytes": 1038,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/ChatList.tsx",
      "scope": "code",
      "bytes": 5833,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/ChatTitleReveal.tsx",
      "scope": "code",
      "bytes": 2619,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/__tests__/chat-events-to-inspector-messages.test.ts",
      "scope": "code",
      "bytes": 2149,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/__tests__/chat-title.test.ts",
      "scope": "code",
      "bytes": 1154,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/__tests__/local-storage.test.ts",
      "scope": "code",
      "bytes": 3684,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/chat-events-to-inspector-messages.ts",
      "scope": "code",
      "bytes": 3963,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/chat-title.ts",
      "scope": "code",
      "bytes": 3796,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/providers/local-storage.ts",
      "scope": "code",
      "bytes": 4887,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/types.ts",
      "scope": "code",
      "bytes": 1569,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/useChatHistory.ts",
      "scope": "code",
      "bytes": 2489,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/chat-history/useChatTitleGeneration.ts",
      "scope": "code",
      "bytes": 2577,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/AddToClientDropdown.tsx",
      "scope": "code",
      "bytes": 18587,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ChatTab.tsx",
      "scope": "code",
      "bytes": 60051,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/CommandPalette.tsx",
      "scope": "code",
      "bytes": 31914,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ConnectionSettingsForm.tsx",
      "scope": "code",
      "bytes": 27198,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ConnectionSettingsTab.tsx",
      "scope": "code",
      "bytes": 3121,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/CustomHeadersEditor.tsx",
      "scope": "code",
      "bytes": 7411,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ElicitationTab.tsx",
      "scope": "code",
      "bytes": 13669,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/HostedUserMenu.tsx",
      "scope": "code",
      "bytes": 5061,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/IframeConsole.tsx",
      "scope": "code",
      "bytes": 20686,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/InspectorDashboard.tsx",
      "scope": "code",
      "bytes": 43977,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/Layout.tsx",
      "scope": "code",
      "bytes": 33042,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/LayoutContent.tsx",
      "scope": "code",
      "bytes": 15624,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/LayoutHeader.tsx",
      "scope": "code",
      "bytes": 13170,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/LogoAnimated.tsx",
      "scope": "code",
      "bytes": 7776,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/MCPAppsDebugControls.tsx",
      "scope": "code",
      "bytes": 37367,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ManufactOAuthCallback.tsx",
      "scope": "code",
      "bytes": 1186,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/McpUseLogo.tsx",
      "scope": "code",
      "bytes": 1476,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/NotificationsTab.tsx",
      "scope": "code",
      "bytes": 11538,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/OAuthCallback.tsx",
      "scope": "code",
      "bytes": 2576,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/PromptsTab.tsx",
      "scope": "code",
      "bytes": 23450,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ResourcesTab.tsx",
      "scope": "code",
      "bytes": 18615,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/SamplingTab.tsx",
      "scope": "code",
      "bytes": 13488,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ServerCapabilitiesList.tsx",
      "scope": "code",
      "bytes": 927,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ServerDropdown.tsx",
      "scope": "code",
      "bytes": 8241,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ServerIcon.tsx",
      "scope": "code",
      "bytes": 3859,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ServerMetadataPanel.tsx",
      "scope": "code",
      "bytes": 6375,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ServerMetadataTab.tsx",
      "scope": "code",
      "bytes": 3110,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/SkillsTab.tsx",
      "scope": "code",
      "bytes": 27337,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ToolsTab.tsx",
      "scope": "code",
      "bytes": 37695,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ViewPreview.tsx",
      "scope": "code",
      "bytes": 18418,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/__tests__/view-lifecycle-error-signal.test.tsx",
      "scope": "code",
      "bytes": 3362,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/AssistantMessage.tsx",
      "scope": "code",
      "bytes": 1220,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ChatHeader.tsx",
      "scope": "code",
      "bytes": 10365,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ChatInput.tsx",
      "scope": "code",
      "bytes": 6625,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ChatInputArea.tsx",
      "scope": "code",
      "bytes": 9163,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ChatLandingForm.tsx",
      "scope": "code",
      "bytes": 2437,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ChatManagedNotice.tsx",
      "scope": "code",
      "bytes": 2789,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ChatScrollToBottomButton.tsx",
      "scope": "code",
      "bytes": 1328,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ChatScrollTopFade.tsx",
      "scope": "code",
      "bytes": 678,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ChatTraceView.tsx",
      "scope": "code",
      "bytes": 830,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ConfigurationDialog.tsx",
      "scope": "code",
      "bytes": 33530,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ConfigureEmptyState.tsx",
      "scope": "code",
      "bytes": 993,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/CopyButton.tsx",
      "scope": "code",
      "bytes": 1084,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/FloatingChatElicitation.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": "libraries/typescript/packages/inspector/src/client/components/chat/FullscreenChatOverlay.tsx",
      "scope": "code",
      "bytes": 3546,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/McpReconnectBanner.tsx",
      "scope": "code",
      "bytes": 2343,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/MessageList.tsx",
      "scope": "code",
      "bytes": 16672,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/MessageMetaActions.tsx",
      "scope": "code",
      "bytes": 1276,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/PromptResultsList.tsx",
      "scope": "code",
      "bytes": 1809,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/PromptsDropdown.tsx",
      "scope": "code",
      "bytes": 2992,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/StreamingAssistantContent.tsx",
      "scope": "code",
      "bytes": 1347,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/SystemPromptButton.tsx",
      "scope": "code",
      "bytes": 3894,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ToolCallDisplay.tsx",
      "scope": "code",
      "bytes": 10592,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ToolLimitWarningBanner.tsx",
      "scope": "code",
      "bytes": 1243,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ToolResultRenderer.tsx",
      "scope": "code",
      "bytes": 4094,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/ToolSelector.tsx",
      "scope": "code",
      "bytes": 4547,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/UserMessage.tsx",
      "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": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/ToolLimitWarningBanner.test.tsx",
      "scope": "code",
      "bytes": 553,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/chat-auth-retry.test.ts",
      "scope": "code",
      "bytes": 3330,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/chat-session-store.test.ts",
      "scope": "code",
      "bytes": 2109,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/chat-session.test.ts",
      "scope": "code",
      "bytes": 804,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/chat-tool-policy.test.ts",
      "scope": "code",
      "bytes": 916,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/chatModeStorage.test.ts",
      "scope": "code",
      "bytes": 2512,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/csp-bridge.test.ts",
      "scope": "code",
      "bytes": 3020,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/freeTier.test.ts",
      "scope": "code",
      "bytes": 4569,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/managedChatNotice.test.ts",
      "scope": "code",
      "bytes": 2639,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/partialToolArgs.test.ts",
      "scope": "code",
      "bytes": 1250,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/providerMeta.test.tsx",
      "scope": "code",
      "bytes": 2008,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/skill-context.test.ts",
      "scope": "code",
      "bytes": 8141,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/tool-limit-warning.test.ts",
      "scope": "code",
      "bytes": 832,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/trace.test.ts",
      "scope": "code",
      "bytes": 6125,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/useChatMessages.sessions.test.tsx",
      "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": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/useChatMessagesClientSide.auth.test.tsx",
      "scope": "code",
      "bytes": 4195,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/useChatSessions.test.tsx",
      "scope": "code",
      "bytes": 18078,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/widget-message.test.ts",
      "scope": "code",
      "bytes": 2019,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/__tests__/widget-model-context.test.ts",
      "scope": "code",
      "bytes": 2248,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/chat-auth-retry.ts",
      "scope": "code",
      "bytes": 4975,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/chat-bar-styles.ts",
      "scope": "code",
      "bytes": 580,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/chat-session-store.ts",
      "scope": "code",
      "bytes": 4234,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/chat-session.ts",
      "scope": "code",
      "bytes": 3224,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/chat-tool-policy.ts",
      "scope": "code",
      "bytes": 620,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/chatModeStorage.ts",
      "scope": "code",
      "bytes": 1279,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/conversion.ts",
      "scope": "code",
      "bytes": 3507,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/csp-bridge.ts",
      "scope": "code",
      "bytes": 2221,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/freeTier.ts",
      "scope": "code",
      "bytes": 2159,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/managedChatNotice.ts",
      "scope": "code",
      "bytes": 3915,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/partialToolArgs.ts",
      "scope": "code",
      "bytes": 1900,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/providerMeta.tsx",
      "scope": "code",
      "bytes": 7987,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/skill-context.ts",
      "scope": "code",
      "bytes": 7784,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/system-prompt/__tests__/local-storage.test.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": "libraries/typescript/packages/inspector/src/client/components/chat/system-prompt/local-storage.ts",
      "scope": "code",
      "bytes": 723,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/system-prompt/types.ts",
      "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": "libraries/typescript/packages/inspector/src/client/components/chat/system-prompt/useLocalSystemPrompt.ts",
      "scope": "code",
      "bytes": 1173,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/system-prompt-default.ts",
      "scope": "code",
      "bytes": 142,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/tool-limit-warning.ts",
      "scope": "code",
      "bytes": 707,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/trace.ts",
      "scope": "code",
      "bytes": 11694,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/types.ts",
      "scope": "code",
      "bytes": 3207,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/useChatMessages.ts",
      "scope": "code",
      "bytes": 34408,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/useChatMessagesClientSide.ts",
      "scope": "code",
      "bytes": 28112,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/useChatScrollToBottom.ts",
      "scope": "code",
      "bytes": 2743,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/useChatSessions.ts",
      "scope": "code",
      "bytes": 9419,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/useConfig.ts",
      "scope": "code",
      "bytes": 9293,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/useHostedChatMode.ts",
      "scope": "code",
      "bytes": 1572,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/useManagedCloudModel.ts",
      "scope": "code",
      "bytes": 2955,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/utils.ts",
      "scope": "code",
      "bytes": 2341,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/widget-message.ts",
      "scope": "code",
      "bytes": 2966,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/chat/widget-model-context.ts",
      "scope": "code",
      "bytes": 3624,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/elicitation/ElicitationRequestDisplay.tsx",
      "scope": "code",
      "bytes": 10656,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/elicitation/ElicitationRequestsList.tsx",
      "scope": "code",
      "bytes": 2642,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/elicitation/shared/ElicitationAskUserPanel.tsx",
      "scope": "code",
      "bytes": 4218,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/elicitation/shared/ElicitationFormFields.tsx",
      "scope": "code",
      "bytes": 10714,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/elicitation/shared/__tests__/elicitationToAskUserQuestions.test.ts",
      "scope": "code",
      "bytes": 2527,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/elicitation/shared/elicitationToAskUserQuestions.ts",
      "scope": "code",
      "bytes": 9032,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/elicitation/shared/schemaHelpers.ts",
      "scope": "code",
      "bytes": 1110,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/elicitation/shared/useElicitationForm.ts",
      "scope": "code",
      "bytes": 2525,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/ServerHeaderAuthButton.tsx",
      "scope": "code",
      "bytes": 2516,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/ServerUrlChip.tsx",
      "scope": "code",
      "bytes": 5302,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/SidebarRail.tsx",
      "scope": "code",
      "bytes": 1243,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/TunnelBadge.tsx",
      "scope": "code",
      "bytes": 2042,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/TunnelPopoverPanel.tsx",
      "scope": "code",
      "bytes": 3023,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/__tests__/inspectorLayoutClasses.test.ts",
      "scope": "code",
      "bytes": 677,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/__tests__/layoutHeaderUtils.test.ts",
      "scope": "code",
      "bytes": 3735,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/__tests__/useTunnelConnectionSync.test.ts",
      "scope": "code",
      "bytes": 979,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/inspectorLayoutClasses.ts",
      "scope": "code",
      "bytes": 379,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/layoutHeaderUtils.ts",
      "scope": "code",
      "bytes": 3380,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/layoutTabs.ts",
      "scope": "code",
      "bytes": 1148,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/mobile/MobileInspectorToolbar.tsx",
      "scope": "code",
      "bytes": 6073,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/sidebar/InspectorSidebar.tsx",
      "scope": "code",
      "bytes": 2248,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/sidebar/InspectorSidebarFooter.tsx",
      "scope": "code",
      "bytes": 10986,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/sidebar/InspectorSidebarNav.tsx",
      "scope": "code",
      "bytes": 6261,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/sidebar/SidebarProximityNav.tsx",
      "scope": "code",
      "bytes": 6766,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/sidebar/SidebarRpcPanel.tsx",
      "scope": "code",
      "bytes": 841,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/sidebar/sidebar-nav-styles.ts",
      "scope": "code",
      "bytes": 1823,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/useTunnelConnectionSync.ts",
      "scope": "code",
      "bytes": 3980,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/useTunnelControls.ts",
      "scope": "code",
      "bytes": 4526,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/layout/useTunnelPopoverOpen.ts",
      "scope": "code",
      "bytes": 1725,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/logging/JsonRpcLoggerView.tsx",
      "scope": "code",
      "bytes": 15560,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/mcp-apps/McpAppsViewPanel.tsx",
      "scope": "code",
      "bytes": 4977,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/notifications/NotificationResultDisplay.tsx",
      "scope": "code",
      "bytes": 3585,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/notifications/NotificationsList.tsx",
      "scope": "code",
      "bytes": 2195,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/prompts/PromptExecutionPanel.tsx",
      "scope": "code",
      "bytes": 3884,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/prompts/PromptInputForm.tsx",
      "scope": "code",
      "bytes": 4280,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/prompts/PromptMessageCard.tsx",
      "scope": "code",
      "bytes": 6107,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/prompts/PromptResultDisplay.tsx",
      "scope": "code",
      "bytes": 11879,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/prompts/PromptsList.tsx",
      "scope": "code",
      "bytes": 1639,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/prompts/SavedPromptsList.tsx",
      "scope": "code",
      "bytes": 1562,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/resources/PropsConfigDialog.tsx",
      "scope": "code",
      "bytes": 17556,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/resources/ResourceResultDisplay.tsx",
      "scope": "code",
      "bytes": 12467,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/resources/ResourcesList.tsx",
      "scope": "code",
      "bytes": 2012,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/sampling/SamplingRequestDisplay.tsx",
      "scope": "code",
      "bytes": 19204,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/sampling/SamplingRequestsList.tsx",
      "scope": "code",
      "bytes": 2200,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/sampling/useSamplingLLM.ts",
      "scope": "code",
      "bytes": 2316,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/CollapsibleJSON.tsx",
      "scope": "code",
      "bytes": 5319,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/InspectorScrollArea.tsx",
      "scope": "code",
      "bytes": 704,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/JSONDisplay.tsx",
      "scope": "code",
      "bytes": 2557,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/ListItem.tsx",
      "scope": "code",
      "bytes": 1985,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/ListTabHeader.tsx",
      "scope": "code",
      "bytes": 6023,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/MarkdownRenderer.tsx",
      "scope": "code",
      "bytes": 10830,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/RequestActionToast.tsx",
      "scope": "code",
      "bytes": 1052,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/SchemaFormField.tsx",
      "scope": "code",
      "bytes": 5894,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/SearchTabHeader.tsx",
      "scope": "code",
      "bytes": 4813,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/StatusIcon.tsx",
      "scope": "code",
      "bytes": 1744,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/TabCountBadge.tsx",
      "scope": "code",
      "bytes": 1002,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/shared/index.ts",
      "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": "libraries/typescript/packages/inspector/src/client/components/tools/SaveRequestDialog.tsx",
      "scope": "code",
      "bytes": 1928,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/SavedRequestsList.tsx",
      "scope": "code",
      "bytes": 2964,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/ToolExecutionPanel.tsx",
      "scope": "code",
      "bytes": 14719,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/ToolInputForm.tsx",
      "scope": "code",
      "bytes": 9905,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/ToolResultDisplay.tsx",
      "scope": "code",
      "bytes": 33408,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/ToolsList.tsx",
      "scope": "code",
      "bytes": 3020,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/__tests__/tool-auth-retry.test.ts",
      "scope": "code",
      "bytes": 3637,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/__tests__/tool-metadata.test.ts",
      "scope": "code",
      "bytes": 1283,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/__tests__/useToolExecution.test.tsx",
      "scope": "code",
      "bytes": 3405,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/schema-utils.ts",
      "scope": "code",
      "bytes": 5871,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/tool-auth-retry.ts",
      "scope": "code",
      "bytes": 3626,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/tool-metadata.ts",
      "scope": "code",
      "bytes": 1086,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/useToolExecution.ts",
      "scope": "code",
      "bytes": 11232,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/tools/useToolsTabNavigation.ts",
      "scope": "code",
      "bytes": 5564,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/MeshGradientCanvas.tsx",
      "scope": "code",
      "bytes": 7704,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/WidgetWrapper.tsx",
      "scope": "code",
      "bytes": 796,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/alert-dialog.tsx",
      "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": "libraries/typescript/packages/inspector/src/client/components/ui/ask-user-questions.tsx",
      "scope": "code",
      "bytes": 79423,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/avatar.tsx",
      "scope": "code",
      "bytes": 1401,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/badge.tsx",
      "scope": "code",
      "bytes": 3493,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/blur-fade.tsx",
      "scope": "code",
      "bytes": 1859,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/button.tsx",
      "scope": "code",
      "bytes": 11429,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/card.tsx",
      "scope": "code",
      "bytes": 1430,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/chat-message.tsx",
      "scope": "code",
      "bytes": 5653,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/checkbox-group.tsx",
      "scope": "code",
      "bytes": 10034,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/checkbox.tsx",
      "scope": "code",
      "bytes": 1372,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/client-icons.tsx",
      "scope": "code",
      "bytes": 2081,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/command.tsx",
      "scope": "code",
      "bytes": 5643,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/dialog.tsx",
      "scope": "code",
      "bytes": 11045,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/dropdown-menu.tsx",
      "scope": "code",
      "bytes": 5998,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/dropdown.tsx",
      "scope": "code",
      "bytes": 23580,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/file-thumbnail.tsx",
      "scope": "code",
      "bytes": 3511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/github-icon.tsx",
      "scope": "code",
      "bytes": 676,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/input.tsx",
      "scope": "code",
      "bytes": 973,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/kbd.tsx",
      "scope": "code",
      "bytes": 643,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/label.tsx",
      "scope": "code",
      "bytes": 515,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/menu-item.tsx",
      "scope": "code",
      "bytes": 9725,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/mesh-animation-pause.tsx",
      "scope": "code",
      "bytes": 2273,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/mesh-gradient-colors.ts",
      "scope": "code",
      "bytes": 420,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/mesh-tab-background.tsx",
      "scope": "code",
      "bytes": 4323,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/not-found.tsx",
      "scope": "code",
      "bytes": 1769,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/popover.tsx",
      "scope": "code",
      "bytes": 1762,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/random-gradient-background.tsx",
      "scope": "code",
      "bytes": 4586,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/resizable.tsx",
      "scope": "code",
      "bytes": 2838,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/scroll-area.tsx",
      "scope": "code",
      "bytes": 557,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/select.tsx",
      "scope": "code",
      "bytes": 24776,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/sheet.tsx",
      "scope": "code",
      "bytes": 4185,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/shimmer-button.tsx",
      "scope": "code",
      "bytes": 3265,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/skeleton.tsx",
      "scope": "code",
      "bytes": 317,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/sonner.tsx",
      "scope": "code",
      "bytes": 580,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/spinner.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": "libraries/typescript/packages/inspector/src/client/components/ui/status-dot.tsx",
      "scope": "code",
      "bytes": 1173,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/switch.tsx",
      "scope": "code",
      "bytes": 10862,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/table.tsx",
      "scope": "code",
      "bytes": 2075,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/tabs-subtle.tsx",
      "scope": "code",
      "bytes": 13012,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/tabs.tsx",
      "scope": "code",
      "bytes": 13043,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/text-shimmer.tsx",
      "scope": "code",
      "bytes": 1697,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui/textarea.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": "libraries/typescript/packages/inspector/src/client/components/ui/tooltip.tsx",
      "scope": "code",
      "bytes": 9188,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/components/ui-playground/shared/SafeAreaInsetsEditor.tsx",
      "scope": "code",
      "bytes": 2231,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/console-log-bus.ts",
      "scope": "code",
      "bytes": 1051,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/constants/debug-options.ts",
      "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": "libraries/typescript/packages/inspector/src/client/context/InspectorContext.tsx",
      "scope": "code",
      "bytes": 12037,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/context/ThemeContext.tsx",
      "scope": "code",
      "bytes": 3338,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/context/WidgetDebugContext.tsx",
      "scope": "code",
      "bytes": 11593,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/context/__tests__/WidgetDebugContext.test.ts",
      "scope": "code",
      "bytes": 2369,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/__tests__/useAutoConnect.test.ts",
      "scope": "code",
      "bytes": 3037,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/__tests__/useConnectionFormState.test.tsx",
      "scope": "code",
      "bytes": 3414,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/__tests__/useMcpAppsHostContext.test.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": "libraries/typescript/packages/inspector/src/client/hooks/use-merge-split.tsx",
      "scope": "code",
      "bytes": 16862,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/use-proximity-hover-index.ts",
      "scope": "code",
      "bytes": 7221,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/use-proximity-hover-keys.ts",
      "scope": "code",
      "bytes": 6917,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/use-proximity-hover.ts",
      "scope": "code",
      "bytes": 7321,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/use-rpc-log-virtualizer.ts",
      "scope": "code",
      "bytes": 2600,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/use-touch-primary.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": "libraries/typescript/packages/inspector/src/client/hooks/useAutoConnect.ts",
      "scope": "code",
      "bytes": 26939,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/useConnectionFormState.ts",
      "scope": "code",
      "bytes": 6327,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/useDeviceViewport.ts",
      "scope": "code",
      "bytes": 632,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/useHostedSession.ts",
      "scope": "code",
      "bytes": 520,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/useIframeConsole.ts",
      "scope": "code",
      "bytes": 3460,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/useKeyboardShortcuts.ts",
      "scope": "code",
      "bytes": 3530,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/useMCPPrompts.ts",
      "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": "libraries/typescript/packages/inspector/src/client/hooks/useMcpAppsHostActions.tsx",
      "scope": "code",
      "bytes": 4927,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/useMcpAppsHostContext.ts",
      "scope": "code",
      "bytes": 6009,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/usePropsLLM.ts",
      "scope": "code",
      "bytes": 7869,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/useResourceProps.ts",
      "scope": "code",
      "bytes": 2887,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/hooks/useSavedRequests.ts",
      "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": "libraries/typescript/packages/inspector/src/client/hooks/useViewHostProps.tsx",
      "scope": "code",
      "bytes": 11761,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/index.ts",
      "scope": "code",
      "bytes": 5394,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/lib/elevated.tsx",
      "scope": "code",
      "bytes": 1698,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/lib/font-weight.ts",
      "scope": "code",
      "bytes": 661,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/lib/icon-context.tsx",
      "scope": "code",
      "bytes": 2839,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/lib/inspector-settings-layout.ts",
      "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": "libraries/typescript/packages/inspector/src/client/lib/shape-context.tsx",
      "scope": "code",
      "bytes": 3527,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/lib/springs.ts",
      "scope": "code",
      "bytes": 1080,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/lib/surface-classes.ts",
      "scope": "code",
      "bytes": 885,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/lib/surface-context.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": "libraries/typescript/packages/inspector/src/client/lib/utils.ts",
      "scope": "code",
      "bytes": 169,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/main.tsx",
      "scope": "code",
      "bytes": 328,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/mcp-apps/__tests__/csp-audit.test.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": "libraries/typescript/packages/inspector/src/client/mcp-apps/__tests__/csp.test.ts",
      "scope": "code",
      "bytes": 2703,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/mcp-apps/__tests__/logging-transport.test.ts",
      "scope": "code",
      "bytes": 1497,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/mcp-apps/csp-audit.ts",
      "scope": "code",
      "bytes": 991,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/mcp-apps/csp.ts",
      "scope": "code",
      "bytes": 5270,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/mcp-apps/debug/csp-suggestions.ts",
      "scope": "code",
      "bytes": 4778,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/mcp-apps/logging-transport.ts",
      "scope": "code",
      "bytes": 2715,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/rpc-traffic-bridge.ts",
      "scope": "code",
      "bytes": 685,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/rpc-traffic-coalesce.ts",
      "scope": "code",
      "bytes": 1770,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/rpc-traffic-correlation.ts",
      "scope": "code",
      "bytes": 2504,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/rpc-traffic-store.ts",
      "scope": "code",
      "bytes": 2788,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/telemetry/capture.ts",
      "scope": "code",
      "bytes": 1032,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/telemetry/events.ts",
      "scope": "code",
      "bytes": 7023,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/telemetry/index.ts",
      "scope": "code",
      "bytes": 183,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/telemetry/init.ts",
      "scope": "code",
      "bytes": 1231,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/telemetry/utils.ts",
      "scope": "code",
      "bytes": 601,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/types/message-content-block.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": "libraries/typescript/packages/inspector/src/client/types/pending-requests.ts",
      "scope": "code",
      "bytes": 684,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/__tests__/connectionUpdates.test.ts",
      "scope": "code",
      "bytes": 13816,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/__tests__/localInspectorRecovery.test.ts",
      "scope": "code",
      "bytes": 1388,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/__tests__/samplingProtocol.test.ts",
      "scope": "code",
      "bytes": 2835,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/__tests__/serverCapabilities.test.ts",
      "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": "libraries/typescript/packages/inspector/src/client/utils/__tests__/serverDisplayName.test.ts",
      "scope": "code",
      "bytes": 1312,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/__tests__/serverUrl.test.ts",
      "scope": "code",
      "bytes": 2074,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/basePath.ts",
      "scope": "code",
      "bytes": 3213,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/browser.ts",
      "scope": "code",
      "bytes": 1555,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/connectionUpdates.ts",
      "scope": "code",
      "bytes": 21696,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/dev-cli.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": "libraries/typescript/packages/inspector/src/client/utils/format.ts",
      "scope": "code",
      "bytes": 641,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/highlightJson.tsx",
      "scope": "code",
      "bytes": 2346,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/jsonUtils.ts",
      "scope": "code",
      "bytes": 3105,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/localInspectorRecovery.ts",
      "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": "libraries/typescript/packages/inspector/src/client/utils/mcpClientUtils.ts",
      "scope": "code",
      "bytes": 17226,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/providerAssets.ts",
      "scope": "code",
      "bytes": 570,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/samplingProtocol.ts",
      "scope": "code",
      "bytes": 3152,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/serverCapabilities.ts",
      "scope": "code",
      "bytes": 6591,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/utils/serverMetadata.ts",
      "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": "libraries/typescript/packages/inspector/src/client/utils/servers.ts",
      "scope": "code",
      "bytes": 1638,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/cli.ts",
      "scope": "code",
      "bytes": 4330,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/create-dev-api-app.ts",
      "scope": "code",
      "bytes": 771,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/dev-callback-redirect.ts",
      "scope": "code",
      "bytes": 556,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/favicon-links.ts",
      "scope": "code",
      "bytes": 934,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/index.ts",
      "scope": "code",
      "bytes": 417,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/inspector-shell.ts",
      "scope": "code",
      "bytes": 8651,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/middleware.ts",
      "scope": "code",
      "bytes": 11842,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/proxy/index.ts",
      "scope": "code",
      "bytes": 100,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/proxy/mcp-proxy.ts",
      "scope": "code",
      "bytes": 15049,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/proxy/oauth-proxy.ts",
      "scope": "code",
      "bytes": 35962,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/proxy-routes.ts",
      "scope": "code",
      "bytes": 2270,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/rate-limit.ts",
      "scope": "code",
      "bytes": 765,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/rate-limiter-flexible.ts",
      "scope": "code",
      "bytes": 402,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/rpc-log-bus.ts",
      "scope": "code",
      "bytes": 2681,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/server.ts",
      "scope": "code",
      "bytes": 2117,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/static-assets.ts",
      "scope": "code",
      "bytes": 3834,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/utils.ts",
      "scope": "code",
      "bytes": 3843,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/version.ts",
      "scope": "code",
      "bytes": 281,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/src/server/vite-dev-api-plugin.ts",
      "scope": "code",
      "bytes": 810,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/start-auth-servers.ts",
      "scope": "code",
      "bytes": 2107,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/aaa-ui-widgets.test.ts",
      "scope": "code",
      "bytes": 13291,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/auth-flows.test.ts",
      "scope": "code",
      "bytes": 14319,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/chat.test.ts",
      "scope": "code",
      "bytes": 19748,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/command-palette.test.ts",
      "scope": "code",
      "bytes": 5686,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/connection.test.ts",
      "scope": "code",
      "bytes": 49325,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/debugger-tools.test.ts",
      "scope": "code",
      "bytes": 15257,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/fixtures/api-key-server.ts",
      "scope": "code",
      "bytes": 3623,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/fixtures/auth-servers.ts",
      "scope": "code",
      "bytes": 3678,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/fixtures/conformance-server.ts",
      "scope": "code",
      "bytes": 673,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/fixtures/custom-header-server.ts",
      "scope": "code",
      "bytes": 3227,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/fixtures/google-emulate-server.ts",
      "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": "libraries/typescript/packages/inspector/tests/e2e/fixtures/oauth-mock-server.ts",
      "scope": "code",
      "bytes": 7808,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/helpers/auth.ts",
      "scope": "code",
      "bytes": 8156,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/helpers/connection.ts",
      "scope": "code",
      "bytes": 12552,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/helpers/debugger-tools.ts",
      "scope": "code",
      "bytes": 17210,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/helpers/file-utils.ts",
      "scope": "code",
      "bytes": 3174,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/helpers/test-matrix.ts",
      "scope": "code",
      "bytes": 1838,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/hmr.test.ts",
      "scope": "code",
      "bytes": 16749,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/oauth-emulate.test.ts",
      "scope": "code",
      "bytes": 3182,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/python.test.ts",
      "scope": "code",
      "bytes": 2433,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/scripts/run-python-e2e.mjs",
      "scope": "code",
      "bytes": 9698,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/scripts/run-test-matrix.mjs",
      "scope": "code",
      "bytes": 10342,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/scripts/run-tunnel-test.mjs",
      "scope": "code",
      "bytes": 6699,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/setup.test.ts",
      "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": "libraries/typescript/packages/inspector/tests/e2e/v2-conformance.test.ts",
      "scope": "code",
      "bytes": 7245,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/compressed-assets.test.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": "libraries/typescript/packages/inspector/tests/unit/dev-cli.test.ts",
      "scope": "code",
      "bytes": 759,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/highlightJson.test.ts",
      "scope": "code",
      "bytes": 753,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/inspector-shell.test.ts",
      "scope": "code",
      "bytes": 1294,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/manufact-auth.test.ts",
      "scope": "code",
      "bytes": 15472,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/mcp-proxy-security.test.ts",
      "scope": "code",
      "bytes": 6642,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/mount-inspector.test.ts",
      "scope": "code",
      "bytes": 18529,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/oauth-proxy-confidential.test.ts",
      "scope": "code",
      "bytes": 5105,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/oauth-proxy-resource.test.ts",
      "scope": "code",
      "bytes": 5345,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/rate-limit.test.ts",
      "scope": "code",
      "bytes": 2747,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/standalone-routing.test.ts",
      "scope": "code",
      "bytes": 1277,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/unit/utils.test.ts",
      "scope": "code",
      "bytes": 844,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tsconfig.client.json",
      "scope": "data",
      "bytes": 544,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tsconfig.json",
      "scope": "data",
      "bytes": 736,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tsconfig.node.json",
      "scope": "data",
      "bytes": 279,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tsconfig.server.json",
      "scope": "data",
      "bytes": 426,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tsup.client.ts",
      "scope": "code",
      "bytes": 567,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/tsup.server.ts",
      "scope": "code",
      "bytes": 1412,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/vite.app.config.ts",
      "scope": "code",
      "bytes": 2582,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/vite.config.ts",
      "scope": "code",
      "bytes": 4326,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/inspector/vitest.config.ts",
      "scope": "code",
      "bytes": 463,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/doctor.config.json",
      "scope": "data",
      "bytes": 390,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/auth0/package.json",
      "scope": "data",
      "bytes": 529,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/auth0/src/index.ts",
      "scope": "code",
      "bytes": 2150,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/auth0/tsconfig.json",
      "scope": "data",
      "bytes": 511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/better-auth/package.json",
      "scope": "data",
      "bytes": 815,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/better-auth/src/auth-server.ts",
      "scope": "code",
      "bytes": 5501,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/better-auth/src/auth.ts",
      "scope": "code",
      "bytes": 1682,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/better-auth/src/index.ts",
      "scope": "code",
      "bytes": 901,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/better-auth/tsconfig.json",
      "scope": "data",
      "bytes": 487,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/clerk/package.json",
      "scope": "data",
      "bytes": 529,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/clerk/src/index.ts",
      "scope": "code",
      "bytes": 2441,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/clerk/tsconfig.json",
      "scope": "data",
      "bytes": 511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/convex/package.json",
      "scope": "data",
      "bytes": 552,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/convex/src/index.ts",
      "scope": "code",
      "bytes": 1173,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/convex/tsconfig.json",
      "scope": "data",
      "bytes": 480,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/keycloak/package.json",
      "scope": "data",
      "bytes": 526,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/keycloak/src/index.ts",
      "scope": "code",
      "bytes": 2501,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/keycloak/tsconfig.json",
      "scope": "data",
      "bytes": 511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/package.json",
      "scope": "data",
      "bytes": 861,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/scripts/check-flow.mjs",
      "scope": "code",
      "bytes": 13673,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/src/auth.ts",
      "scope": "code",
      "bytes": 1835,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/src/index.ts",
      "scope": "code",
      "bytes": 8623,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/src/pages.ts",
      "scope": "code",
      "bytes": 5890,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/tsconfig.json",
      "scope": "data",
      "bytes": 557,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/views/protected-card/view.tsx",
      "scope": "code",
      "bytes": 780,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/views/public-card/view.tsx",
      "scope": "code",
      "bytes": 774,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/firebase.json",
      "scope": "data",
      "bytes": 97,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/firestore.indexes.json",
      "scope": "data",
      "bytes": 172,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/package.json",
      "scope": "data",
      "bytes": 683,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/src/index.ts",
      "scope": "code",
      "bytes": 5773,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/tsconfig.json",
      "scope": "data",
      "bytes": 563,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-github/package.json",
      "scope": "data",
      "bytes": 662,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-github/src/index.ts",
      "scope": "code",
      "bytes": 4447,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-github/tsconfig.json",
      "scope": "data",
      "bytes": 563,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/supabase/package.json",
      "scope": "data",
      "bytes": 582,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/supabase/src/auth-routes.ts",
      "scope": "code",
      "bytes": 12809,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/supabase/src/index.ts",
      "scope": "code",
      "bytes": 4450,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/supabase/tsconfig.json",
      "scope": "data",
      "bytes": 511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/workos/package.json",
      "scope": "data",
      "bytes": 528,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/workos/src/index.ts",
      "scope": "code",
      "bytes": 2582,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/workos/tsconfig.json",
      "scope": "data",
      "bytes": 511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/basic/package.json",
      "scope": "data",
      "bytes": 581,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/basic/src/index.ts",
      "scope": "code",
      "bytes": 1047,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/basic/tsconfig.json",
      "scope": "data",
      "bytes": 448,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/conformance/expected-failures.yml",
      "scope": "data",
      "bytes": 579,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/conformance/package.json",
      "scope": "data",
      "bytes": 629,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/conformance/src/index.ts",
      "scope": "code",
      "bytes": 35125,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/conformance/tsconfig.json",
      "scope": "data",
      "bytes": 342,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/conformance/views/chat-conformance/view.tsx",
      "scope": "code",
      "bytes": 2971,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/conformance/views/weather-display/view.tsx",
      "scope": "code",
      "bytes": 4206,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/daytona/package.json",
      "scope": "data",
      "bytes": 614,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/daytona/src/index.ts",
      "scope": "code",
      "bytes": 2907,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/daytona/tsconfig.json",
      "scope": "data",
      "bytes": 448,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/elicitation/package.json",
      "scope": "data",
      "bytes": 545,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/elicitation/src/index.ts",
      "scope": "code",
      "bytes": 4436,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/elicitation/tsconfig.json",
      "scope": "data",
      "bytes": 480,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/events/package.json",
      "scope": "data",
      "bytes": 558,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/events/src/index.ts",
      "scope": "code",
      "bytes": 1082,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/events/tsconfig.json",
      "scope": "data",
      "bytes": 448,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/middleware/package.json",
      "scope": "data",
      "bytes": 580,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/middleware/src/index.ts",
      "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": "libraries/typescript/packages/server/examples/middleware/tsconfig.json",
      "scope": "data",
      "bytes": 448,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/app/api/mcp/[[...path]]/route.ts",
      "scope": "code",
      "bytes": 249,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/app/layout.tsx",
      "scope": "code",
      "bytes": 279,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/app/page.tsx",
      "scope": "code",
      "bytes": 599,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/components/StatusCard.tsx",
      "scope": "code",
      "bytes": 726,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/mcp-server.ts",
      "scope": "code",
      "bytes": 1361,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/next.config.ts",
      "scope": "code",
      "bytes": 301,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/package.json",
      "scope": "data",
      "bytes": 573,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/tsconfig.json",
      "scope": "data",
      "bytes": 911,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/views/next-status-card/view.tsx",
      "scope": "code",
      "bytes": 850,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/package.json",
      "scope": "data",
      "bytes": 799,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/src/app/layout.tsx",
      "scope": "code",
      "bytes": 273,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/src/app/page.tsx",
      "scope": "code",
      "bytes": 495,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/src/components/StatusCard.tsx",
      "scope": "code",
      "bytes": 602,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/src/lib/project-service.ts",
      "scope": "code",
      "bytes": 486,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/src/mcp/server.ts",
      "scope": "code",
      "bytes": 989,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/src/mcp/views/project-status/view.tsx",
      "scope": "code",
      "bytes": 689,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/tsconfig.json",
      "scope": "data",
      "bytes": 687,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/notifications/package.json",
      "scope": "data",
      "bytes": 581,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/notifications/src/index.ts",
      "scope": "code",
      "bytes": 878,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/notifications/tsconfig.json",
      "scope": "data",
      "bytes": 448,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/openapi/package.json",
      "scope": "data",
      "bytes": 527,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/openapi/src/index.ts",
      "scope": "code",
      "bytes": 1918,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/openapi/tsconfig.json",
      "scope": "data",
      "bytes": 534,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/proxy/package.json",
      "scope": "data",
      "bytes": 572,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/proxy/src/index.ts",
      "scope": "code",
      "bytes": 920,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/proxy/src/server.ts",
      "scope": "code",
      "bytes": 2100,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/proxy/src/upstreams.ts",
      "scope": "code",
      "bytes": 2128,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/proxy/tsconfig.json",
      "scope": "data",
      "bytes": 480,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/public-landing/package.json",
      "scope": "data",
      "bytes": 413,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/public-landing/src/index.ts",
      "scope": "code",
      "bytes": 916,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/public-landing/tsconfig.json",
      "scope": "data",
      "bytes": 287,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/railway/package.json",
      "scope": "data",
      "bytes": 550,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/railway/railway.json",
      "scope": "data",
      "bytes": 263,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/railway/src/index.ts",
      "scope": "code",
      "bytes": 4781,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/railway/tsconfig.json",
      "scope": "data",
      "bytes": 511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/registry.mjs",
      "scope": "code",
      "bytes": 4163,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/resource-template-completion/package.json",
      "scope": "data",
      "bytes": 561,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/resource-template-completion/src/index.ts",
      "scope": "code",
      "bytes": 1103,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/resource-template-completion/tsconfig.json",
      "scope": "data",
      "bytes": 480,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sampling/package.json",
      "scope": "data",
      "bytes": 401,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sampling/src/index.ts",
      "scope": "code",
      "bytes": 1103,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sampling/tsconfig.json",
      "scope": "data",
      "bytes": 287,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/schema-libraries/arktype/package.json",
      "scope": "data",
      "bytes": 494,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/schema-libraries/arktype/src/index.ts",
      "scope": "code",
      "bytes": 469,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/schema-libraries/arktype/tsconfig.json",
      "scope": "data",
      "bytes": 333,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/schema-libraries/typebox/package.json",
      "scope": "data",
      "bytes": 538,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/schema-libraries/typebox/src/index.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": "libraries/typescript/packages/server/examples/schema-libraries/typebox/tsconfig.json",
      "scope": "data",
      "bytes": 333,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/schema-libraries/zod/package.json",
      "scope": "data",
      "bytes": 482,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/schema-libraries/zod/src/index.ts",
      "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": "libraries/typescript/packages/server/examples/schema-libraries/zod/tsconfig.json",
      "scope": "data",
      "bytes": 333,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/security/package.json",
      "scope": "data",
      "bytes": 384,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/security/src/index.ts",
      "scope": "code",
      "bytes": 635,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/security/tsconfig.json",
      "scope": "data",
      "bytes": 287,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sentry/package.json",
      "scope": "data",
      "bytes": 686,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sentry/src/index.ts",
      "scope": "code",
      "bytes": 2725,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sentry/tests/sentry.test.ts",
      "scope": "code",
      "bytes": 4526,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sentry/tsconfig.json",
      "scope": "data",
      "bytes": 494,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sessionless-lifecycle/package.json",
      "scope": "data",
      "bytes": 427,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sessionless-lifecycle/src/index.ts",
      "scope": "code",
      "bytes": 1002,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/sessionless-lifecycle/tsconfig.json",
      "scope": "data",
      "bytes": 287,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/package.json",
      "scope": "data",
      "bytes": 586,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/src/index.ts",
      "scope": "code",
      "bytes": 1364,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/tsconfig.json",
      "scope": "data",
      "bytes": 448,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/package.json",
      "scope": "data",
      "bytes": 823,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/src/components/StatusCard.tsx",
      "scope": "code",
      "bytes": 589,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/src/mcp/handler.server.ts",
      "scope": "code",
      "bytes": 191,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/src/mcp/server.ts",
      "scope": "code",
      "bytes": 1342,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/src/mcp/views/tanstack-start-status-card/view.tsx",
      "scope": "code",
      "bytes": 866,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/src/routeTree.gen.ts",
      "scope": "code",
      "bytes": 3814,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/src/router.tsx",
      "scope": "code",
      "bytes": 357,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/src/routes/[.]well-known.oauth-protected-resource.$.ts",
      "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": "libraries/typescript/packages/server/examples/tanstack-start/src/routes/__root.tsx",
      "scope": "code",
      "bytes": 603,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/src/routes/api.mcp.$.ts",
      "scope": "code",
      "bytes": 240,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/src/routes/index.tsx",
      "scope": "code",
      "bytes": 708,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/tsconfig.json",
      "scope": "data",
      "bytes": 380,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/vite.config.ts",
      "scope": "code",
      "bytes": 543,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/upstash/package.json",
      "scope": "data",
      "bytes": 666,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/upstash/src/index.ts",
      "scope": "code",
      "bytes": 3311,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/upstash/tsconfig.json",
      "scope": "data",
      "bytes": 480,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/vercel/api/mcp.ts",
      "scope": "code",
      "bytes": 846,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/vercel/mcp-server.ts",
      "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": "libraries/typescript/packages/server/examples/vercel/package.json",
      "scope": "data",
      "bytes": 449,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/vercel/smoke.ts",
      "scope": "code",
      "bytes": 4833,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/vercel/tsconfig.json",
      "scope": "data",
      "bytes": 578,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/verify-examples.mjs",
      "scope": "code",
      "bytes": 27216,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/verify-tanstack-dev.mjs",
      "scope": "code",
      "bytes": 9592,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/a2ui/package.json",
      "scope": "data",
      "bytes": 849,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/a2ui/src/index.ts",
      "scope": "code",
      "bytes": 2207,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/a2ui/tests/catalog.test.mjs",
      "scope": "code",
      "bytes": 1792,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/a2ui/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/a2ui/views/generative-ui/catalog.ts",
      "scope": "code",
      "bytes": 4509,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/a2ui/views/generative-ui/view.tsx",
      "scope": "code",
      "bytes": 1658,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/package.json",
      "scope": "data",
      "bytes": 649,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/src/index.ts",
      "scope": "code",
      "bytes": 11190,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/views/product-search-result/view.tsx",
      "scope": "code",
      "bytes": 7855,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/package.json",
      "scope": "data",
      "bytes": 681,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/src/catalog.ts",
      "scope": "code",
      "bytes": 1628,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/src/data.ts",
      "scope": "code",
      "bytes": 1187,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/src/index.ts",
      "scope": "code",
      "bytes": 4951,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/views/bookshop/attachments.tsx",
      "scope": "code",
      "bytes": 3430,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/views/bookshop/cart-settings.tsx",
      "scope": "code",
      "bytes": 6116,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/views/bookshop/catalog.tsx",
      "scope": "code",
      "bytes": 4976,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/views/bookshop/details.tsx",
      "scope": "code",
      "bytes": 3248,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/views/bookshop/route.ts",
      "scope": "code",
      "bytes": 767,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/views/bookshop/routing.tsx",
      "scope": "code",
      "bytes": 1891,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/views/bookshop/shop.tsx",
      "scope": "code",
      "bytes": 5123,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/views/bookshop/view.tsx",
      "scope": "code",
      "bytes": 1214,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/package.json",
      "scope": "data",
      "bytes": 706,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/src/cheat-sheet.ts",
      "scope": "code",
      "bytes": 27335,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/src/checkpoint-store.ts",
      "scope": "code",
      "bytes": 4024,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/src/index.ts",
      "scope": "code",
      "bytes": 11135,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/views/excalidraw/edit-context.ts",
      "scope": "code",
      "bytes": 5922,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/views/excalidraw/edit-operations.ts",
      "scope": "code",
      "bytes": 13915,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/views/excalidraw/pencil-audio.ts",
      "scope": "code",
      "bytes": 3157,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/views/excalidraw/sounds.ts",
      "scope": "code",
      "bytes": 55496,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/views/excalidraw/view.tsx",
      "scope": "code",
      "bytes": 51680,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/file-upload/package.json",
      "scope": "data",
      "bytes": 663,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/file-upload/src/index.ts",
      "scope": "code",
      "bytes": 1234,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/file-upload/tsconfig.json",
      "scope": "data",
      "bytes": 615,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/file-upload/views/file-upload/view.tsx",
      "scope": "code",
      "bytes": 3134,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/generative-ui/package.json",
      "scope": "data",
      "bytes": 774,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/generative-ui/src/index.ts",
      "scope": "code",
      "bytes": 3424,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/generative-ui/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/generative-ui/views/generative-ui/catalog.ts",
      "scope": "code",
      "bytes": 378,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/generative-ui/views/generative-ui/view.tsx",
      "scope": "code",
      "bytes": 4888,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/package.json",
      "scope": "data",
      "bytes": 750,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/pnpm-lock.yaml",
      "scope": "data",
      "bytes": 10717,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/src/index.ts",
      "scope": "code",
      "bytes": 24664,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/views/property-search/cards.tsx",
      "scope": "code",
      "bytes": 5840,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/views/property-search/catalog.ts",
      "scope": "code",
      "bytes": 7062,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/views/property-search/listing-art.tsx",
      "scope": "code",
      "bytes": 5840,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/views/property-search/map.tsx",
      "scope": "code",
      "bytes": 10388,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/views/property-search/view.tsx",
      "scope": "code",
      "bytes": 27728,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/story-writer/package.json",
      "scope": "data",
      "bytes": 651,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/story-writer/src/index.ts",
      "scope": "code",
      "bytes": 1635,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/story-writer/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/story-writer/views/story-writer/view.tsx",
      "scope": "code",
      "bytes": 4181,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/tic-tac-toe/package.json",
      "scope": "data",
      "bytes": 682,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/tic-tac-toe/src/index.ts",
      "scope": "code",
      "bytes": 2160,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/tic-tac-toe/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/tic-tac-toe/views/tic-tac-toe/view.tsx",
      "scope": "code",
      "bytes": 10172,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/view-state/package.json",
      "scope": "data",
      "bytes": 658,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/view-state/src/index.ts",
      "scope": "code",
      "bytes": 1537,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/view-state/tsconfig.json",
      "scope": "data",
      "bytes": 630,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/view-state/views/store/view.tsx",
      "scope": "code",
      "bytes": 3852,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/package.json",
      "scope": "data",
      "bytes": 5591,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/scripts/env-url-csp-runtime-test.mjs",
      "scope": "code",
      "bytes": 11653,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/bin.ts",
      "scope": "code",
      "bytes": 369,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/branding.ts",
      "scope": "code",
      "bytes": 11713,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/buffered-response.ts",
      "scope": "code",
      "bytes": 1804,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/build-phase.ts",
      "scope": "code",
      "bytes": 1078,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/completable.ts",
      "scope": "code",
      "bytes": 2338,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/config.ts",
      "scope": "code",
      "bytes": 14152,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/context.ts",
      "scope": "code",
      "bytes": 19376,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/fetch-app.ts",
      "scope": "code",
      "bytes": 6156,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/index.ts",
      "scope": "code",
      "bytes": 6333,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/landing-handler.ts",
      "scope": "code",
      "bytes": 2053,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/landing.ts",
      "scope": "code",
      "bytes": 35397,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/listen-address.ts",
      "scope": "code",
      "bytes": 1364,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/logging.ts",
      "scope": "code",
      "bytes": 23480,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/mcp-proxy.ts",
      "scope": "code",
      "bytes": 17913,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/mentions.ts",
      "scope": "code",
      "bytes": 3737,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/middleware/cors.ts",
      "scope": "code",
      "bytes": 3399,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/middleware/mcp-middleware.ts",
      "scope": "code",
      "bytes": 20642,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/mount-mcp.ts",
      "scope": "code",
      "bytes": 4715,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/next/config.ts",
      "scope": "code",
      "bytes": 7365,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/next/handler.ts",
      "scope": "code",
      "bytes": 4531,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/next/index.ts",
      "scope": "code",
      "bytes": 327,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/node-bridge.ts",
      "scope": "code",
      "bytes": 9348,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/node-http-unavailable.ts",
      "scope": "code",
      "bytes": 504,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/node-http.ts",
      "scope": "code",
      "bytes": 114,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/adapters.ts",
      "scope": "code",
      "bytes": 2779,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/auth0.ts",
      "scope": "code",
      "bytes": 4325,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/better-auth.ts",
      "scope": "code",
      "bytes": 4887,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/challenge.ts",
      "scope": "code",
      "bytes": 4314,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/clerk.ts",
      "scope": "code",
      "bytes": 5184,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/convex.ts",
      "scope": "code",
      "bytes": 4217,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/environment.ts",
      "scope": "code",
      "bytes": 355,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/errors.ts",
      "scope": "code",
      "bytes": 377,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/gate.ts",
      "scope": "code",
      "bytes": 10199,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/guards.ts",
      "scope": "code",
      "bytes": 2155,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/index.ts",
      "scope": "code",
      "bytes": 1636,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/internal.ts",
      "scope": "code",
      "bytes": 8450,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/jwt.ts",
      "scope": "code",
      "bytes": 14182,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/keycloak.ts",
      "scope": "code",
      "bytes": 6106,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/policy.ts",
      "scope": "code",
      "bytes": 6920,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/provider.ts",
      "scope": "code",
      "bytes": 13422,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/proxy/clients.ts",
      "scope": "code",
      "bytes": 29679,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/proxy/consent.ts",
      "scope": "code",
      "bytes": 9367,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/proxy/crypto.ts",
      "scope": "code",
      "bytes": 6578,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/proxy/index.ts",
      "scope": "code",
      "bytes": 20364,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/proxy/providers.ts",
      "scope": "code",
      "bytes": 6748,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/proxy/records.ts",
      "scope": "code",
      "bytes": 3189,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/proxy/runtime.ts",
      "scope": "code",
      "bytes": 50469,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/proxy/storage.ts",
      "scope": "code",
      "bytes": 9001,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/proxy/upstream.ts",
      "scope": "code",
      "bytes": 19654,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/scalekit.ts",
      "scope": "code",
      "bytes": 7522,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/storage.ts",
      "scope": "code",
      "bytes": 26197,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/supabase.ts",
      "scope": "code",
      "bytes": 7460,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/oauth/workos.ts",
      "scope": "code",
      "bytes": 5012,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/openapi/index.ts",
      "scope": "code",
      "bytes": 17873,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/openapi/types.ts",
      "scope": "code",
      "bytes": 7703,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/prompts.ts",
      "scope": "code",
      "bytes": 1823,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/components/error-boundary.tsx",
      "scope": "code",
      "bytes": 1865,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/components/image.tsx",
      "scope": "code",
      "bytes": 701,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/components/model-context.tsx",
      "scope": "code",
      "bytes": 3273,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/components/theme-provider.tsx",
      "scope": "code",
      "bytes": 4799,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/components/view-controls.tsx",
      "scope": "code",
      "bytes": 5827,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-call-tool.ts",
      "scope": "code",
      "bytes": 6674,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-deep-link.ts",
      "scope": "code",
      "bytes": 2335,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-display-mode.ts",
      "scope": "code",
      "bytes": 2715,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-files.ts",
      "scope": "code",
      "bytes": 1310,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-host-context.ts",
      "scope": "code",
      "bytes": 5511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-model-context.ts",
      "scope": "code",
      "bytes": 2990,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-open-external.ts",
      "scope": "code",
      "bytes": 1276,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-send-follow-up.ts",
      "scope": "code",
      "bytes": 1476,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-send-size-changed.ts",
      "scope": "code",
      "bytes": 1928,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-tool-context.ts",
      "scope": "code",
      "bytes": 4588,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-view-state.ts",
      "scope": "code",
      "bytes": 2120,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-view-theme.ts",
      "scope": "code",
      "bytes": 771,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/hooks/use-view-tool.ts",
      "scope": "code",
      "bytes": 7879,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/index.ts",
      "scope": "code",
      "bytes": 2469,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/public-assets.ts",
      "scope": "code",
      "bytes": 2861,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/runtime/bootstrap-view.tsx",
      "scope": "code",
      "bytes": 7886,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/runtime/model-context-image.ts",
      "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": "libraries/typescript/packages/server/src/react/runtime/model-context-store.ts",
      "scope": "code",
      "bytes": 50215,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/runtime/model-context-wire.ts",
      "scope": "code",
      "bytes": 8867,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/runtime/model-context.ts",
      "scope": "code",
      "bytes": 3346,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/runtime/view-config.ts",
      "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": "libraries/typescript/packages/server/src/react/runtime/view-runtime-context.tsx",
      "scope": "code",
      "bytes": 2025,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/runtime/view-runtime.ts",
      "scope": "code",
      "bytes": 27274,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/types/file-types.ts",
      "scope": "code",
      "bytes": 632,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/types/host-types.ts",
      "scope": "code",
      "bytes": 812,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/types/model-context.ts",
      "scope": "code",
      "bytes": 3821,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/types/register.ts",
      "scope": "code",
      "bytes": 1820,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/react/types/result-types.ts",
      "scope": "code",
      "bytes": 4151,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/resource-completion.ts",
      "scope": "code",
      "bytes": 1025,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/resources.ts",
      "scope": "code",
      "bytes": 6631,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/response-conversion.ts",
      "scope": "code",
      "bytes": 4730,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/response-helpers.ts",
      "scope": "code",
      "bytes": 13129,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/server.ts",
      "scope": "code",
      "bytes": 93170,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/settings.ts",
      "scope": "code",
      "bytes": 11902,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/skills/node-loader-unavailable.ts",
      "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": "libraries/typescript/packages/server/src/skills/runtime.ts",
      "scope": "code",
      "bytes": 4916,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/skills/types.ts",
      "scope": "code",
      "bytes": 2361,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/tanstack-start/index.ts",
      "scope": "code",
      "bytes": 1117,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/tanstack-start/vite.ts",
      "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": "libraries/typescript/packages/server/src/tools.ts",
      "scope": "code",
      "bytes": 11576,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/usage.ts",
      "scope": "code",
      "bytes": 8097,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/capabilities.ts",
      "scope": "code",
      "bytes": 2398,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/claude-domain.ts",
      "scope": "code",
      "bytes": 3511,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/constants.ts",
      "scope": "code",
      "bytes": 879,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/csp-env.ts",
      "scope": "code",
      "bytes": 4676,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/document.ts",
      "scope": "code",
      "bytes": 7346,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/entrypoints.ts",
      "scope": "code",
      "bytes": 2506,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/index.ts",
      "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": "libraries/typescript/packages/server/src/views/origin.ts",
      "scope": "code",
      "bytes": 3882,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/public-route.ts",
      "scope": "code",
      "bytes": 3026,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/register.ts",
      "scope": "code",
      "bytes": 209,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/routes.ts",
      "scope": "code",
      "bytes": 6569,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/types.ts",
      "scope": "code",
      "bytes": 4669,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/views/wire.ts",
      "scope": "code",
      "bytes": 6670,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/vite/dev-runtime.ts",
      "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": "libraries/typescript/packages/server/src/vite/handler-unavailable.ts",
      "scope": "code",
      "bytes": 277,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/vite/index.ts",
      "scope": "code",
      "bytes": 20014,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/src/vite-client.ts",
      "scope": "code",
      "bytes": 35,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/branding.test.ts",
      "scope": "code",
      "bytes": 13696,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/budgets/buffered-response.test.ts",
      "scope": "code",
      "bytes": 3288,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/budgets/cli-budget.test.ts",
      "scope": "code",
      "bytes": 9355,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/budgets/module-trace-loader.mjs",
      "scope": "code",
      "bytes": 321,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/budgets/runtime-boundary.test.ts",
      "scope": "code",
      "bytes": 2736,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/cors.test.ts",
      "scope": "code",
      "bytes": 2938,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/deno/basic-server.test.ts",
      "scope": "code",
      "bytes": 1454,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/elicitation.test.ts",
      "scope": "code",
      "bytes": 17574,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/entrypoint-registration.test.ts",
      "scope": "code",
      "bytes": 4174,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/entrypoints.test.ts",
      "scope": "code",
      "bytes": 7733,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/excalidraw-edit-operations.test.ts",
      "scope": "code",
      "bytes": 4752,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/fixtures/react-register-tools-details.ts",
      "scope": "code",
      "bytes": 426,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/fixtures/react-register-tools.ts",
      "scope": "code",
      "bytes": 1230,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/helpers/listen-fetch.ts",
      "scope": "code",
      "bytes": 1179,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/helpers/paired-transport.ts",
      "scope": "code",
      "bytes": 1339,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/hono-integration.test.ts",
      "scope": "code",
      "bytes": 2649,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/inspector-absence.test.ts",
      "scope": "code",
      "bytes": 778,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/landing-page.test.ts",
      "scope": "code",
      "bytes": 10987,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/logging.test.ts",
      "scope": "code",
      "bytes": 23392,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/mcp-middleware.test.ts",
      "scope": "code",
      "bytes": 6825,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/mcp-server.test.ts",
      "scope": "code",
      "bytes": 31560,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/mentions.test.ts",
      "scope": "code",
      "bytes": 12994,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/middleware.e2e.test.ts",
      "scope": "code",
      "bytes": 13296,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/model-context-attachments.test.ts",
      "scope": "code",
      "bytes": 45082,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/model-context-image.test.ts",
      "scope": "code",
      "bytes": 5180,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/model-context-store.test.ts",
      "scope": "code",
      "bytes": 9555,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/mount-mcp.test.ts",
      "scope": "code",
      "bytes": 4770,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/next-adapter.test.ts",
      "scope": "code",
      "bytes": 5683,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/node-bridge.test.ts",
      "scope": "code",
      "bytes": 3597,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-context-concurrency.test.ts",
      "scope": "code",
      "bytes": 11918,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-core.test.ts",
      "scope": "code",
      "bytes": 19255,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-direct-providers.test.ts",
      "scope": "code",
      "bytes": 34515,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-direct.e2e.test.ts",
      "scope": "code",
      "bytes": 8338,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-introspection.test.ts",
      "scope": "code",
      "bytes": 11978,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-mixed-auth.test.ts",
      "scope": "code",
      "bytes": 32535,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-provider-setup.test.ts",
      "scope": "code",
      "bytes": 23322,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts",
      "scope": "code",
      "bytes": 81076,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-proxy-unit.test.ts",
      "scope": "code",
      "bytes": 36612,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-routes-resource.test.ts",
      "scope": "code",
      "bytes": 9323,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/oauth-wiring-types.test.ts",
      "scope": "code",
      "bytes": 14305,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/openapi.test.ts",
      "scope": "code",
      "bytes": 17460,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/proxy-auth.test.ts",
      "scope": "code",
      "bytes": 3093,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/proxy-optional-peer.test.ts",
      "scope": "code",
      "bytes": 914,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/proxy.test.ts",
      "scope": "code",
      "bytes": 19044,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/react-bridge.test.tsx",
      "scope": "code",
      "bytes": 96357,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/react-deep-link.test.tsx",
      "scope": "code",
      "bytes": 6976,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/react-files.test.tsx",
      "scope": "code",
      "bytes": 5659,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/react-runtime.test.ts",
      "scope": "code",
      "bytes": 16883,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/react-type-level-empty.test.ts",
      "scope": "code",
      "bytes": 4004,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/react-type-level-register.test.ts",
      "scope": "code",
      "bytes": 7263,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/resource-template-completion.test.ts",
      "scope": "code",
      "bytes": 8514,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/response-helpers.test.ts",
      "scope": "code",
      "bytes": 5047,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/sdk-jsonrpc-guards.test.ts",
      "scope": "code",
      "bytes": 1222,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/settings.test.ts",
      "scope": "code",
      "bytes": 21164,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/skills.test.ts",
      "scope": "code",
      "bytes": 15674,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/subscriptions.test.ts",
      "scope": "code",
      "bytes": 3537,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/tanstack-start-vite.test.ts",
      "scope": "code",
      "bytes": 1966,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/tanstack-start.test.ts",
      "scope": "code",
      "bytes": 2336,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/tool-icons.test.ts",
      "scope": "code",
      "bytes": 4555,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/type-level.test.ts",
      "scope": "code",
      "bytes": 24833,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/usage.test.ts",
      "scope": "code",
      "bytes": 2625,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/view-config.test.ts",
      "scope": "code",
      "bytes": 3339,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/views/claude-domain.test.ts",
      "scope": "code",
      "bytes": 3694,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/views/csp-env.test.ts",
      "scope": "code",
      "bytes": 4192,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/views/origin.test.ts",
      "scope": "code",
      "bytes": 2480,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/views.test.ts",
      "scope": "code",
      "bytes": 54300,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/vite-build.test.ts",
      "scope": "code",
      "bytes": 8667,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/vite-integration.test.ts",
      "scope": "code",
      "bytes": 8435,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/vite-runtime.test.ts",
      "scope": "code",
      "bytes": 2686,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tests/workflow-security.test.ts",
      "scope": "code",
      "bytes": 789,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tsconfig.json",
      "scope": "data",
      "bytes": 839,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tsconfig.test.json",
      "scope": "data",
      "bytes": 695,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/tsup.config.ts",
      "scope": "code",
      "bytes": 5935,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/typedoc.json",
      "scope": "data",
      "bytes": 6085,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/server/vitest.config.ts",
      "scope": "code",
      "bytes": 430,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/package.json",
      "scope": "data",
      "bytes": 1313,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/src/bin.ts",
      "scope": "code",
      "bytes": 227,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/src/cli.ts",
      "scope": "code",
      "bytes": 2741,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/src/index.ts",
      "scope": "code",
      "bytes": 31470,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/tests/bin.test.ts",
      "scope": "code",
      "bytes": 1960,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/tests/e2e.test.ts",
      "scope": "code",
      "bytes": 7674,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/tests/relay-fixture.ts",
      "scope": "code",
      "bytes": 10313,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/tests/tunnel.test.ts",
      "scope": "code",
      "bytes": 8391,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/tsconfig.json",
      "scope": "data",
      "bytes": 528,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/tsconfig.test.json",
      "scope": "data",
      "bytes": 184,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/tsup.config.ts",
      "scope": "code",
      "bytes": 265,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/packages/tunnel/typedoc.json",
      "scope": "data",
      "bytes": 378,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/pnpm-lock.yaml",
      "scope": "data",
      "bytes": 723009,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/pnpm-workspace.yaml",
      "scope": "data",
      "bytes": 4481,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/scripts/package-readme.mjs",
      "scope": "code",
      "bytes": 649,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/scripts/release-artifact.mjs",
      "scope": "code",
      "bytes": 2177,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/scripts/release-channel.mjs",
      "scope": "code",
      "bytes": 16016,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/scripts/release-channel.test.mjs",
      "scope": "code",
      "bytes": 16234,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/scripts/release-propagation.mjs",
      "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": "libraries/typescript/scripts/release-propagation.test.mjs",
      "scope": "code",
      "bytes": 10222,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/scripts/summarize-conformance.mjs",
      "scope": "code",
      "bytes": 4587,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/scripts/typedoc-navigation-plugin.mjs",
      "scope": "code",
      "bytes": 3205,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/scripts/verify-release-install.mjs",
      "scope": "code",
      "bytes": 14151,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/scripts/version-packages.mjs",
      "scope": "code",
      "bytes": 2977,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "libraries/typescript/tsconfig.json",
      "scope": "data",
      "bytes": 612,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/tsdoc.json",
      "scope": "data",
      "bytes": 188,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/typedoc.options.json",
      "scope": "data",
      "bytes": 469,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "libraries/typescript/vercel.json",
      "scope": "data",
      "bytes": 125,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    }
  ],
  "unsupportedSourceFiles": [
    ".github/scripts/generate-python-release-notes.sh",
    ".github/workflows/auto-label.json5",
    ".worktreeinclude",
    "docs/guides/chatgpt-apps-flow.mdx",
    "docs/home/index.mdx",
    "docs/home/mcp101.mdx",
    "docs/home/redirects/inspector.mdx",
    "docs/home/redirects/python.mdx",
    "docs/home/redirects/tunneling.mdx",
    "docs/home/redirects/typescript.mdx",
    "docs/images/code_mode.mp4",
    "docs/images/view.mp4",
    "docs/images/widget.mp4",
    "docs/inspector/cli.mdx",
    "docs/inspector/command-palette.mdx",
    "docs/inspector/connection-settings.mdx",
    "docs/inspector/debugging-chatgpt-apps.mdx",
    "docs/inspector/index.mdx",
    "docs/inspector/integration.mdx",
    "docs/inspector/keyboard-shortcuts.mdx",
    "docs/inspector/self-hosting.mdx",
    "docs/inspector/url-parameters.mdx",
    "docs/inspector/webmcp-inspector.mdx",
    "docs/python/agent/agent-configuration.mdx",
    "docs/python/agent/building-custom-agents.mdx",
    "docs/python/agent/interactive-chat-patterns.mdx",
    "docs/python/agent/llm-integration.mdx",
    "docs/python/agent/memory-management.mdx",
    "docs/python/agent/observability.mdx",
    "docs/python/agent/server-manager.mdx",
    "docs/python/agent/streaming.mdx",
    "docs/python/agent/structured-output.mdx",
    "docs/python/api-reference/mcp_use_agents_adapters_anthropic.mdx",
    "docs/python/api-reference/mcp_use_agents_adapters_base.mdx",
    "docs/python/api-reference/mcp_use_agents_adapters_google.mdx",
    "docs/python/api-reference/mcp_use_agents_adapters_langchain_adapter.mdx",
    "docs/python/api-reference/mcp_use_agents_adapters_openai.mdx",
    "docs/python/api-reference/mcp_use_agents_base.mdx",
    "docs/python/api-reference/mcp_use_agents_display.mdx",
    "docs/python/api-reference/mcp_use_agents_managers_base.mdx",
    "docs/python/api-reference/mcp_use_agents_managers_server_manager.mdx",
    "docs/python/api-reference/mcp_use_agents_managers_tools_base_tool.mdx",
    "docs/python/api-reference/mcp_use_agents_managers_tools_connect_server.mdx",
    "docs/python/api-reference/mcp_use_agents_managers_tools_disconnect_server.mdx",
    "docs/python/api-reference/mcp_use_agents_managers_tools_get_active_server.mdx",
    "docs/python/api-reference/mcp_use_agents_managers_tools_list_servers_tool.mdx",
    "docs/python/api-reference/mcp_use_agents_managers_tools_search_tools.mdx",
    "docs/python/api-reference/mcp_use_agents_mcpagent.mdx",
    "docs/python/api-reference/mcp_use_agents_middleware_tool_error_middleware.mdx",
    "docs/python/api-reference/mcp_use_agents_observability_callbacks_manager.mdx",
    "docs/python/api-reference/mcp_use_agents_observability_laminar.mdx",
    "docs/python/api-reference/mcp_use_agents_observability_langfuse.mdx",
    "docs/python/api-reference/mcp_use_agents_prompts_system_prompt_builder.mdx",
    "docs/python/api-reference/mcp_use_agents_prompts_templates.mdx",
    "docs/python/api-reference/mcp_use_agents_remote.mdx",
    "docs/python/api-reference/mcp_use_client.mdx",
    "docs/python/api-reference/mcp_use_client_auth_bearer.mdx",
    "docs/python/api-reference/mcp_use_client_auth_oauth.mdx",
    "docs/python/api-reference/mcp_use_client_auth_oauth_callback.mdx",
    "docs/python/api-reference/mcp_use_client_client.mdx",
    "docs/python/api-reference/mcp_use_client_code_executor.mdx",
    "docs/python/api-reference/mcp_use_client_config.mdx",
    "docs/python/api-reference/mcp_use_client_connectors_base.mdx",
    "docs/python/api-reference/mcp_use_client_connectors_code_mode.mdx",
    "docs/python/api-reference/mcp_use_client_connectors_http.mdx",
    "docs/python/api-reference/mcp_use_client_connectors_sandbox.mdx",
    "docs/python/api-reference/mcp_use_client_connectors_stdio.mdx",
    "docs/python/api-reference/mcp_use_client_connectors_utils.mdx",
    "docs/python/api-reference/mcp_use_client_connectors_websocket.mdx",
    "docs/python/api-reference/mcp_use_client_exceptions.mdx",
    "docs/python/api-reference/mcp_use_client_middleware_logging.mdx",
    "docs/python/api-reference/mcp_use_client_middleware_metrics.mdx",
    "docs/python/api-reference/mcp_use_client_middleware_middleware.mdx",
    "docs/python/api-reference/mcp_use_client_prompts.mdx",
    "docs/python/api-reference/mcp_use_client_session.mdx",
    "docs/python/api-reference/mcp_use_client_task_managers_base.mdx",
    "docs/python/api-reference/mcp_use_client_task_managers_sse.mdx",
    "docs/python/api-reference/mcp_use_client_task_managers_stdio.mdx",
    "docs/python/api-reference/mcp_use_client_task_managers_streamable_http.mdx",
    "docs/python/api-reference/mcp_use_client_task_managers_websocket.mdx",
    "docs/python/api-reference/mcp_use_errors_error_formatting.mdx",
    "docs/python/api-reference/mcp_use_logging.mdx",
    "docs/python/api-reference/mcp_use_server_auth_bearer.mdx",
    "docs/python/api-reference/mcp_use_server_auth_dependencies.mdx",
    "docs/python/api-reference/mcp_use_server_auth_middleware.mdx",
    "docs/python/api-reference/mcp_use_server_auth_models.mdx",
    "docs/python/api-reference/mcp_use_server_context.mdx",
    "docs/python/api-reference/mcp_use_server_logging_config.mdx",
    "docs/python/api-reference/mcp_use_server_logging_formatters.mdx",
    "docs/python/api-reference/mcp_use_server_logging_middleware.mdx",
    "docs/python/api-reference/mcp_use_server_logging_startup.mdx",
    "docs/python/api-reference/mcp_use_server_logging_state.mdx",
    "docs/python/api-reference/mcp_use_server_middleware_middleware.mdx",
    "docs/python/api-reference/mcp_use_server_middleware_server_session.mdx",
    "docs/python/api-reference/mcp_use_server_router.mdx",
    "docs/python/api-reference/mcp_use_server_runner.mdx",
    "docs/python/api-reference/mcp_use_server_server.mdx",
    "docs/python/api-reference/mcp_use_server_templates_cli.mdx",
    "docs/python/api-reference/mcp_use_server_types.mdx",
    "docs/python/api-reference/mcp_use_server_utils_inspector.mdx",
    "docs/python/api-reference/mcp_use_server_utils_json_schema.mdx",
    "docs/python/api-reference/mcp_use_server_utils_openmcp.mdx",
    "docs/python/api-reference/mcp_use_server_utils_routes.mdx",
    "docs/python/api-reference/mcp_use_server_utils_utils.mdx",
    "docs/python/api-reference/mcp_use_utils.mdx",
    "docs/python/changelog/1_3_11.mdx",
    "docs/python/changelog/1_3_12.mdx",
    "docs/python/changelog/1_3_13.mdx",
    "docs/python/changelog/1_4_0.mdx",
    "docs/python/changelog/1_4_1.mdx",
    "docs/python/changelog/1_5_0.mdx",
    "docs/python/changelog/1_5_2.mdx",
    "docs/python/changelog/1_6_0.mdx",
    "docs/python/changelog/1_7_0.mdx",
    "docs/python/client/authentication/bearer.mdx",
    "docs/python/client/authentication/custom.mdx",
    "docs/python/client/authentication/index.mdx",
    "docs/python/client/authentication/oauth.mdx",
    "docs/python/client/client-configuration.mdx",
    "docs/python/client/code-mode.mdx",
    "docs/python/client/connection-types.mdx",
    "docs/python/client/direct-tool-calls.mdx",
    "docs/python/client/elicitation.mdx",
    "docs/python/client/logging.mdx",
    "docs/python/client/middleware.mdx",
    "docs/python/client/multi-server-setup.mdx",
    "docs/python/client/notifications.mdx",
    "docs/python/client/prompts.mdx",
    "docs/python/client/resources.mdx",
    "docs/python/client/roots.mdx",
    "docs/python/client/sampling.mdx",
    "docs/python/client/sandbox.mdx",
    "docs/python/client/tools.mdx",
    "docs/python/community/showcase.mdx",
    "docs/python/development/development.mdx",
    "docs/python/development/logging.mdx",
    "docs/python/development/security.mdx",
    "docs/python/development/telemetry.mdx",
    "docs/python/getting-started/installation.mdx",
    "docs/python/getting-started/quickstart.mdx",
    "docs/python/getting-started/welcome.mdx",
    "docs/python/integration/anthropic.mdx",
    "docs/python/integration/google.mdx",
    "docs/python/integration/langchain.mdx",
    "docs/python/integration/openai.mdx",
    "docs/python/server/auth/bearer.mdx",
    "docs/python/server/compatibility.mdx",
    "docs/python/server/elicitation.mdx",
    "docs/python/server/fastapi_mount.mdx",
    "docs/python/server/index.mdx",
    "docs/python/server/inspector.mdx",
    "docs/python/server/logging.mdx",
    "docs/python/server/middleware.mdx",
    "docs/python/server/notifications.mdx",
    "docs/python/server/openmcp.mdx",
    "docs/python/server/prompts.mdx",
    "docs/python/server/resources.mdx",
    "docs/python/server/roots.mdx",
    "docs/python/server/router.mdx",
    "docs/python/server/running.mdx",
    "docs/python/server/sampling.mdx",
    "docs/python/server/sessions.mdx",
    "docs/python/server/tools.mdx",
    "docs/snippets/snippet-intro.mdx",
    "docs/snippets/youtube-embed.mdx",
    "docs/tunneling/index.mdx",
    "docs/typescript/agent/index.mdx",
    "docs/typescript/agent/llm-integration.mdx",
    "docs/typescript/agent/memory-management.mdx",
    "docs/typescript/agent/observability.mdx",
    "docs/typescript/agent/server-manager.mdx",
    "docs/typescript/agent/streaming.mdx",
    "docs/typescript/agent/structured-output.mdx",
    "docs/typescript/api-reference/agent/mcp-agent.mdx",
    "docs/typescript/api-reference/cli-reference.mdx",
    "docs/typescript/api-reference/client/code-mode.mdx",
    "docs/typescript/api-reference/client/inspector-chat-components.mdx",
    "docs/typescript/api-reference/client/mcp-client.mdx",
    "docs/typescript/api-reference/client/mcp-session.mdx",
    "docs/typescript/api-reference/client/react-client.mdx",
    "docs/typescript/api-reference/overview.mdx",
    "docs/typescript/api-reference/react/errorboundary.mdx",
    "docs/typescript/api-reference/react/image.mdx",
    "docs/typescript/api-reference/react/mcpuseprovider.mdx",
    "docs/typescript/api-reference/react/modelcontext.mdx",
    "docs/typescript/api-reference/react/themeprovider.mdx",
    "docs/typescript/api-reference/react/usecalltool.mdx",
    "docs/typescript/api-reference/react/usefiles.mdx",
    "docs/typescript/api-reference/react/useviewstate.mdx",
    "docs/typescript/api-reference/react/usewidget.mdx",
    "docs/typescript/api-reference/react/widgetcontrols.mdx",
    "docs/typescript/api-reference/server/auth-providers.mdx",
    "docs/typescript/api-reference/server/auth.mdx",
    "docs/typescript/api-reference/server/elicitation-schemas.mdx",
    "docs/typescript/api-reference/server/mcp-server.mdx",
    "docs/typescript/api-reference/server/middleware.mdx",
    "docs/typescript/api-reference/server/prompts.mdx",
    "docs/typescript/api-reference/server/resources.mdx",
    "docs/typescript/api-reference/server/response-helpers.mdx",
    "docs/typescript/api-reference/server/server-config.mdx",
    "docs/typescript/api-reference/server/sessions.mdx",
    "docs/typescript/api-reference/server/tool-context.mdx",
    "docs/typescript/api-reference/server/tools.mdx",
    "docs/typescript/api-reference/server/widgets.mdx",
    "docs/typescript/client/authentication.mdx",
    "docs/typescript/client/code-mode.mdx",
    "docs/typescript/client/completion.mdx",
    "docs/typescript/client/elicitation.mdx",
    "docs/typescript/client/environments.mdx",
    "docs/typescript/client/index.mdx",
    "docs/typescript/client/migration.mdx",
    "docs/typescript/client/notifications.mdx",
    "docs/typescript/client/prompts.mdx",
    "docs/typescript/client/resources.mdx",
    "docs/typescript/client/sampling.mdx",
    "docs/typescript/client/tools.mdx",
    "docs/typescript/client/usemcp.mdx",
    "docs/typescript/getting-started/installation.mdx",
    "docs/typescript/getting-started/quickstart.mdx",
    "docs/typescript/getting-started/welcome.mdx",
    "docs/typescript/mcp-apps/apps-sdk-compatibility.mdx",
    "docs/typescript/mcp-apps/content-security-policy.mdx",
    "docs/typescript/mcp-apps/interactivity.mdx",
    "docs/typescript/mcp-apps/model-context.mdx",
    "docs/typescript/mcp-apps/quickstart.mdx",
    "docs/typescript/mcp-apps/widgets.mdx",
    "docs/typescript/mcp-apps.mdx",
    "docs/typescript/server/authentication/index.mdx",
    "docs/typescript/server/authentication/providers/auth0.mdx",
    "docs/typescript/server/authentication/providers/better-auth.mdx",
    "docs/typescript/server/authentication/providers/clerk.mdx",
    "docs/typescript/server/authentication/providers/custom.mdx",
    "docs/typescript/server/authentication/providers/keycloak.mdx",
    "docs/typescript/server/authentication/providers/oauth-proxy.mdx",
    "docs/typescript/server/authentication/providers/supabase.mdx",
    "docs/typescript/server/authentication/providers/workos.mdx",
    "docs/typescript/server/authentication/user-context.mdx",
    "docs/typescript/server/deployment/bun.mdx",
    "docs/typescript/server/deployment/cloudflare-workers.mdx",
    "docs/typescript/server/deployment/deno.mdx",
    "docs/typescript/server/deployment/google.mdx",
    "docs/typescript/server/deployment/hono.mdx",
    "docs/typescript/server/deployment/mcp-use.mdx",
    "docs/typescript/server/deployment/railway.mdx",
    "docs/typescript/server/deployment/runtime-patterns.mdx",
    "docs/typescript/server/deployment/supabase.mdx",
    "docs/typescript/server/deployment/vercel.mdx",
    "docs/typescript/server/elicitation.mdx",
    "docs/typescript/server/examples.mdx",
    "docs/typescript/server/index.mdx",
    "docs/typescript/server/middleware.mdx",
    "docs/typescript/server/nextjs-drop-in.mdx",
    "docs/typescript/server/notifications.mdx",
    "docs/typescript/server/openapi.mdx",
    "docs/typescript/server/prompts.mdx",
    "docs/typescript/server/proxy.mdx",
    "docs/typescript/server/resources.mdx",
    "docs/typescript/server/response-helpers.mdx",
    "docs/typescript/server/sampling.mdx",
    "docs/typescript/server/session-management/filesystem-storage.mdx",
    "docs/typescript/server/session-management/memory-storage.mdx",
    "docs/typescript/server/session-management/redis-storage.mdx",
    "docs/typescript/server/subscriptions.mdx",
    "docs/typescript/server/tools.mdx",
    "docs/typescript/tooling/client-cli.mdx",
    "docs/v2/typescript/agent/index.mdx",
    "docs/v2/typescript/agent/langchain/index.mdx",
    "docs/v2/typescript/agent/langchain/observability.mdx",
    "docs/v2/typescript/agent/langchain/server-manager.mdx",
    "docs/v2/typescript/agent/langchain/structured-output.mdx",
    "docs/v2/typescript/agent/llm-providers.mdx",
    "docs/v2/typescript/agent/memory-management.mdx",
    "docs/v2/typescript/agent/streaming.mdx",
    "docs/v2/typescript/api-reference/cli-reference.mdx",
    "docs/v2/typescript/client/authentication.mdx",
    "docs/v2/typescript/client/code-mode.mdx",
    "docs/v2/typescript/client/completion.mdx",
    "docs/v2/typescript/client/elicitation.mdx",
    "docs/v2/typescript/client/environments.mdx",
    "docs/v2/typescript/client/index.mdx",
    "docs/v2/typescript/client/migration.mdx",
    "docs/v2/typescript/client/notifications.mdx",
    "docs/v2/typescript/client/prompts.mdx",
    "docs/v2/typescript/client/resources.mdx",
    "docs/v2/typescript/client/sampling.mdx",
    "docs/v2/typescript/client/tools.mdx",
    "docs/v2/typescript/client/usemcp.mdx",
    "docs/v2/typescript/cookbook/a2ui.mdx",
    "docs/v2/typescript/cookbook/daytona.mdx",
    "docs/v2/typescript/cookbook/index.mdx",
    "docs/v2/typescript/cookbook/nextjs.mdx",
    "docs/v2/typescript/cookbook/property-search.mdx",
    "docs/v2/typescript/cookbook/sentry.mdx",
    "docs/v2/typescript/cookbook/tanstack-start.mdx",
    "docs/v2/typescript/cookbook/upstash.mdx",
    "docs/v2/typescript/getting-started/quickstart.mdx",
    "docs/v2/typescript/getting-started/templates.mdx",
    "docs/v2/typescript/getting-started/welcome.mdx",
    "docs/v2/typescript/mcp-apps/chatgpt-extensions.mdx",
    "docs/v2/typescript/mcp-apps/content-security-policy.mdx",
    "docs/v2/typescript/mcp-apps/generative-ui.mdx",
    "docs/v2/typescript/mcp-apps/interactivity.mdx",
    "docs/v2/typescript/mcp-apps/model-context.mdx",
    "docs/v2/typescript/mcp-apps/quickstart.mdx",
    "docs/v2/typescript/mcp-apps.mdx",
    "docs/v2/typescript/server/authentication/index.mdx",
    "docs/v2/typescript/server/authentication/mixed-auth.mdx",
    "docs/v2/typescript/server/authentication/providers/auth0.mdx",
    "docs/v2/typescript/server/authentication/providers/better-auth.mdx",
    "docs/v2/typescript/server/authentication/providers/clerk.mdx",
    "docs/v2/typescript/server/authentication/providers/convex.mdx",
    "docs/v2/typescript/server/authentication/providers/custom.mdx",
    "docs/v2/typescript/server/authentication/providers/keycloak.mdx",
    "docs/v2/typescript/server/authentication/providers/oauth-proxy-storage.mdx",
    "docs/v2/typescript/server/authentication/providers/oauth-proxy.mdx",
    "docs/v2/typescript/server/authentication/providers/scalekit.mdx",
    "docs/v2/typescript/server/authentication/providers/supabase.mdx",
    "docs/v2/typescript/server/authentication/providers/workos.mdx",
    "docs/v2/typescript/server/authentication/user-context.mdx",
    "docs/v2/typescript/server/deployment/mcp-use.mdx",
    "docs/v2/typescript/server/deployment/self-hosted.mdx",
    "docs/v2/typescript/server/elicitation.mdx",
    "docs/v2/typescript/server/examples.mdx",
    "docs/v2/typescript/server/index.mdx",
    "docs/v2/typescript/server/middleware.mdx",
    "docs/v2/typescript/server/migration.mdx",
    "docs/v2/typescript/server/nextjs-drop-in.mdx",
    "docs/v2/typescript/server/notifications.mdx",
    "docs/v2/typescript/server/openapi.mdx",
    "docs/v2/typescript/server/prompts.mdx",
    "docs/v2/typescript/server/proxy.mdx",
    "docs/v2/typescript/server/resources.mdx",
    "docs/v2/typescript/server/sampling.mdx",
    "docs/v2/typescript/server/skills.mdx",
    "docs/v2/typescript/server/subscriptions.mdx",
    "docs/v2/typescript/server/tools.mdx",
    "docs/v2/typescript/tooling/client-cli.mdx",
    "libraries/python/.env.example",
    "libraries/python/mcp_use/adapters/.deprecated",
    "libraries/python/mcp_use/auth/.deprecated",
    "libraries/python/mcp_use/connectors/.deprecated",
    "libraries/python/mcp_use/managers/.deprecated",
    "libraries/python/mcp_use/middleware/.deprecated",
    "libraries/python/mcp_use/server/templates/starter/gitignore.tmpl",
    "libraries/python/mcp_use/server/templates/starter/pyproject.toml.tmpl",
    "libraries/python/mcp_use/server/templates/starter/routes/__init__.py.tmpl",
    "libraries/python/mcp_use/server/templates/starter/routes/prompts.py.tmpl",
    "libraries/python/mcp_use/server/templates/starter/routes/resources.py.tmpl",
    "libraries/python/mcp_use/server/templates/starter/routes/tools.py.tmpl",
    "libraries/python/mcp_use/server/templates/starter/server.py.tmpl",
    "libraries/python/mcp_use/server/utils/templates/docs.html",
    "libraries/python/mcp_use/task_managers/.deprecated",
    "libraries/python/mcp_use/types/.deprecated",
    "libraries/typescript/packages/agent/examples/run-verify.sh",
    "libraries/typescript/packages/client/examples/browser/react/index.html",
    "libraries/typescript/packages/client/examples/cli/cli_basic_example.sh",
    "libraries/typescript/packages/client/examples/cli/cli_filesystem_example.sh",
    "libraries/typescript/packages/client/examples/cli/cli_multi_session_example.sh",
    "libraries/typescript/packages/client/examples/cli/cli_scripting_example.sh",
    "libraries/typescript/packages/client/examples/conformance/run-conformance-client-browser.sh",
    "libraries/typescript/packages/client/examples/conformance/run-conformance-client-node.sh",
    "libraries/typescript/packages/client/examples/conformance/run-conformance-client-react.sh",
    "libraries/typescript/packages/client/examples/run-with-demo-servers.sh",
    "libraries/typescript/packages/create-mcp-use-app/src/templates/blank/gitignore",
    "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/gitignore",
    "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-server/gitignore",
    "libraries/typescript/packages/create-mcp-use-app/test-cli.sh",
    "libraries/typescript/packages/inspector/.env.development",
    "libraries/typescript/packages/inspector/Dockerfile",
    "libraries/typescript/packages/inspector/index.html",
    "libraries/typescript/packages/inspector/public/site.webmanifest",
    "libraries/typescript/packages/server/examples/auth/auth0/.env.example",
    "libraries/typescript/packages/server/examples/auth/better-auth/.env.example",
    "libraries/typescript/packages/server/examples/auth/clerk/.env.example",
    "libraries/typescript/packages/server/examples/auth/convex/.env.example",
    "libraries/typescript/packages/server/examples/auth/keycloak/.env.example",
    "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/.env.example",
    "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/firestore.rules",
    "libraries/typescript/packages/server/examples/auth/oauth-proxy-github/.env.example",
    "libraries/typescript/packages/server/examples/auth/supabase/.env.example",
    "libraries/typescript/packages/server/examples/auth/workos/.env.example",
    "libraries/typescript/packages/server/examples/daytona/.env.example",
    "libraries/typescript/packages/server/examples/sentry/.env.example",
    "libraries/typescript/packages/server/examples/upstash/.env.example",
    "libraries/typescript/patches/@modelcontextprotocol__sdk.patch",
    "libraries/typescript/patches/@modelcontextprotocol__server@2.3.1.patch",
    "libraries/typescript/patches/better-call@1.4.0.patch"
  ],
  "excludedFiles": [
    {
      "path": ".git",
      "reason": "ignored-directory"
    },
    {
      "path": ".github/ISSUE_TEMPLATE/bug_report.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/pull_request_template.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/scripts/generate-python-release-notes.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": ".github/workflows/auto-label.json5",
      "reason": "unsupported-implementation"
    },
    {
      "path": ".gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".worktreeinclude",
      "reason": "unsupported-implementation"
    },
    {
      "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": "benchmark.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/AGENTS.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/CLAUDE.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/favicon.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/fonts.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/guides/chatgpt-apps-flow.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/home/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/home/mcp101.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/home/redirects/inspector.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/home/redirects/python.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/home/redirects/tunneling.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/home/redirects/typescript.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/images/01.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/02.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/DeploySmall.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/Middleware.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/TryNowSmall.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/UseLiveSmall.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/agent.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/agent_white.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/anthropic.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/client.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/client_white.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/code_mode.mp4",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/images/codemode.gif",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/codemode.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/configuration-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/configuration-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/dockerbutton.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/examples-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/examples-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/google.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/hero-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/hero-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/icons/auth0.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/icons/better-auth.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/icons/clerk.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/icons/convex.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/icons/keycloak.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/icons/openai.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/icons/redis.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/icons/scalekit.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/icons/supabase.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/add-to-client-dropdown.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/chat-active.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/chat-api-modal.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/chat-configure.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/chat-interaction.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/cmd-k-add-to-client.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/command-palette-empty.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/command-palette-search.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/connect-form.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/dashboard.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/inspector-dashboard.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/oauth-linear.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/prompts-empty.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/prompts-selected.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/prompts-selection.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/quick-search.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/resources-empty.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/rpc-logs-detail.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/rpc-logs-full-screen.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/server-connected.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/server-detail.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector/tools-list.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/inspector-logo.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/installation-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/installation-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/logo-mcp-use.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/mcp-useverticalsolution.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/mcp_use.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/openai.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/py_welcome.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/pythonlogo.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/quickstart-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/quickstart-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/railway-button.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/railway.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/server.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/server_white.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/stores/chat.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/stores/claude.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/stores/cursor.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/ts-helpers.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/ts-welcome.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/typescriptlogo.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/view.mp4",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/images/widget.mp4",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/images/workos.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/images/xlogo.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/inspector/changelog.mdx",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/inspector/cli.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/inspector/command-palette.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/inspector/connection-settings.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/inspector/debugging-chatgpt-apps.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/inspector/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/inspector/integration.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/inspector/keyboard-shortcuts.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/inspector/self-hosting.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/inspector/url-parameters.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/inspector/webmcp-inspector.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/logo/banner-mcp-use.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/logo/dark.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/logo/light.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/python/agent/agent-configuration.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/agent/building-custom-agents.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/agent/interactive-chat-patterns.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/agent/llm-integration.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/agent/memory-management.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/agent/observability.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/agent/server-manager.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/agent/streaming.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/agent/structured-output.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_adapters_anthropic.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_adapters_base.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_adapters_google.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_adapters_langchain_adapter.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_adapters_openai.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_base.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_display.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_managers_base.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_managers_server_manager.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_managers_tools_base_tool.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_managers_tools_connect_server.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_managers_tools_disconnect_server.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_managers_tools_get_active_server.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_managers_tools_list_servers_tool.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_managers_tools_search_tools.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_mcpagent.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_middleware_tool_error_middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_observability_callbacks_manager.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_observability_laminar.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_observability_langfuse.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_prompts_system_prompt_builder.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_prompts_templates.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_agents_remote.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_auth_bearer.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_auth_oauth.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_auth_oauth_callback.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_client.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_code_executor.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_config.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_connectors_base.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_connectors_code_mode.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_connectors_http.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_connectors_sandbox.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_connectors_stdio.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_connectors_utils.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_connectors_websocket.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_exceptions.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_middleware_logging.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_middleware_metrics.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_middleware_middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_prompts.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_session.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_task_managers_base.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_task_managers_sse.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_task_managers_stdio.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_task_managers_streamable_http.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_client_task_managers_websocket.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_errors_error_formatting.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_logging.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_auth_bearer.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_auth_dependencies.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_auth_middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_auth_models.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_context.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_logging_config.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_logging_formatters.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_logging_middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_logging_startup.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_logging_state.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_middleware_middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_middleware_server_session.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_router.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_runner.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_server.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_templates_cli.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_types.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_utils_inspector.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_utils_json_schema.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_utils_openmcp.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_utils_routes.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_server_utils_utils.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/api-reference/mcp_use_utils.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/1_3_11.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/1_3_12.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/1_3_13.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/1_4_0.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/1_4_1.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/1_5_0.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/1_5_2.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/1_6_0.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/1_7_0.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/changelog/changelog.mdx",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/python/client/authentication/bearer.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/authentication/custom.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/authentication/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/authentication/oauth.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/client-configuration.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/code-mode.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/connection-types.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/direct-tool-calls.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/elicitation.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/logging.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/multi-server-setup.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/notifications.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/prompts.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/resources.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/roots.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/sampling.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/sandbox.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/client/tools.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/community/showcase.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/development/development.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/development/logging.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/development/security.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/development/telemetry.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/getting-started/installation.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/getting-started/quickstart.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/getting-started/welcome.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/integration/anthropic.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/integration/google.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/integration/langchain.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/integration/openai.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/auth/bearer.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/compatibility.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/elicitation.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/fastapi_mount.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/inspector.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/logging.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/notifications.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/openmcp.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/prompts.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/resources.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/roots.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/router.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/running.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/sampling.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/sessions.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/python/server/tools.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/snippets/snippet-intro.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/snippets/youtube-embed.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/tunneling/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/agent/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/agent/llm-integration.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/agent/memory-management.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/agent/observability.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/agent/server-manager.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/agent/streaming.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/agent/structured-output.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/agent/mcp-agent.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/cli-reference.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/client/code-mode.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/client/inspector-chat-components.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/client/mcp-client.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/client/mcp-session.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/client/react-client.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/overview.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/errorboundary.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/image.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/mcpuseprovider.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/modelcontext.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/themeprovider.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/usecalltool.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/usefiles.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/useviewstate.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/usewidget.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/react/widgetcontrols.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/auth-providers.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/auth.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/elicitation-schemas.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/mcp-server.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/prompts.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/resources.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/response-helpers.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/server-config.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/sessions.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/tool-context.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/tools.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/api-reference/server/widgets.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/changelog/changelog.mdx",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/typescript/client/authentication.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/code-mode.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/completion.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/elicitation.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/environments.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/migration.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/notifications.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/prompts.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/resources.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/sampling.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/tools.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/client/usemcp.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/getting-started/installation.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/getting-started/quickstart.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/getting-started/welcome.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/mcp-apps/apps-sdk-compatibility.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/mcp-apps/content-security-policy.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/mcp-apps/interactivity.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/mcp-apps/model-context.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/mcp-apps/quickstart.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/mcp-apps/widgets.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/mcp-apps.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/providers/auth0.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/providers/better-auth.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/providers/clerk.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/providers/custom.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/providers/keycloak.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/providers/oauth-proxy.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/providers/supabase.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/providers/workos.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/authentication/user-context.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/bun.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/cloudflare-workers.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/deno.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/google.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/hono.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/mcp-use.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/railway.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/runtime-patterns.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/supabase.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/deployment/vercel.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/elicitation.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/examples.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/images/Inspector.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/typescript/server/images/MCP.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/typescript/server/images/Server.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/typescript/server/images/apps-sdk-widget.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/typescript/server/images/mcp_use_inspector.gif",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/typescript/server/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/nextjs-drop-in.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/notifications.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/openapi.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/prompts.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/proxy.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/resources.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/response-helpers.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/sampling.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/session-management/filesystem-storage.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/session-management/memory-storage.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/session-management/redis-storage.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/subscriptions.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/server/tools.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/typescript/tooling/client-cli.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/agent/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/agent/langchain/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/agent/langchain/observability.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/agent/langchain/server-manager.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/agent/langchain/structured-output.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/agent/llm-providers.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/agent/memory-management.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/agent/streaming.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/api-reference/cli-reference.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/authentication.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/code-mode.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/completion.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/elicitation.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/environments.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/migration.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/notifications.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/prompts.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/resources.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/sampling.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/tools.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/client/usemcp.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/cookbook/a2ui.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/cookbook/cookbook.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/cookbook/daytona.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/cookbook/daytona.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/cookbook/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/cookbook/nextjs.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/cookbook/nextjs.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/cookbook/property-search.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/cookbook/sentry.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/cookbook/sentry.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/cookbook/tanstack-start.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/cookbook/tanstack-start.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/cookbook/upstash.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/cookbook/upstash.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/getting-started/quickstart.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/getting-started/templates.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/getting-started/welcome.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/mcp-apps/chatgpt-extensions.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/mcp-apps/content-security-policy.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/mcp-apps/generative-ui.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/mcp-apps/interactivity.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/mcp-apps/model-context.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/mcp-apps/quickstart.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/mcp-apps.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/mixed-auth.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/auth0.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/better-auth.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/clerk.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/convex.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/custom.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/keycloak.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/oauth-proxy-storage.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/oauth-proxy.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/scalekit.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/supabase.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/providers/workos.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/authentication/user-context.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/deployment/mcp-use.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/deployment/self-hosted.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/elicitation.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/examples.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/images/Inspector.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/server/images/MCP.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/server/images/Server.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/server/images/apps-sdk-widget.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/server/images/mcp_use_inspector.gif",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/v2/typescript/server/index.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/middleware.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/migration.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/nextjs-drop-in.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/notifications.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/openapi.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/prompts.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/proxy.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/resources.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/sampling.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/skills.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/subscriptions.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/server/tools.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/v2/typescript/tooling/client-cli.mdx",
      "reason": "unsupported-implementation"
    },
    {
      "path": "examples/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "examples/python/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "examples/typescript/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "examples/typescript/basic/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "examples/typescript/excalidraw/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "examples/typescript/excalidraw/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "examples/typescript/excalidraw/views/excalidraw/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "examples/typescript/property-search/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "examples/typescript/property-search/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "examples/typescript/property-search/views/property-search/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "examples/typescript/schema-validators/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/DEPENDENCY_POLICY.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/ROADMAP.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/examples/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/mcp_use/adapters/.deprecated",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/auth/.deprecated",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/connectors/.deprecated",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/managers/.deprecated",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/middleware/.deprecated",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/server/templates/starter/README.md.tmpl",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/mcp_use/server/templates/starter/gitignore.tmpl",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/server/templates/starter/pyproject.toml.tmpl",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/server/templates/starter/routes/__init__.py.tmpl",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/server/templates/starter/routes/prompts.py.tmpl",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/server/templates/starter/routes/resources.py.tmpl",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/server/templates/starter/routes/tools.py.tmpl",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/server/templates/starter/server.py.tmpl",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/server/utils/templates/docs.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/task_managers/.deprecated",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/mcp_use/types/.deprecated",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/python/pyproject.toml",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/pytest.ini",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/static/logo-gh.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/static/logo_black.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/python/static/logo_white.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/.changeset/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/.npmrc",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/.prettierignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/API.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/agent/CHANGELOG.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/agent/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/agent/examples/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/agent/examples/run-verify.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/agent/src/observability/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/agent/src/observability/types.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/agent/tests/integration/agent/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/cli/CHANGELOG.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/cli/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/cli/THIRD_PARTY_NOTICES.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/cli/src/skills/vendor/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/cli/src/skills/vendor/yaml-2.8.3.min.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/fixtures/views/public/test.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/fixtures/views/views/product-search-result/badge.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/cli/tests/cli/fixtures/views/vite-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/cli/types/index.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/cli/types/internal/skills-loader.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/cli/types/internal/vite.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/cli/types/vite-client.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/client/CHANGELOG.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/client/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/client/examples/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/commonjs/COMMONJS.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/client/examples/browser/react/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/client/examples/cli/CLI.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/client/examples/cli/cli_basic_example.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/client/examples/cli/cli_filesystem_example.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/client/examples/cli/cli_multi_session_example.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/client/examples/cli/cli_scripting_example.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/run-conformance-client-browser.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/run-conformance-client-node.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/client/examples/conformance/run-conformance-client-react.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/client/examples/node/ai-sdk-openai/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/client/examples/run-with-demo-servers.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/CHANGELOG.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/TESTING.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/blank/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/blank/gitignore",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/blank/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/blank/public/icon.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/gitignore",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/public/icon.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/public/logo-mcp-use.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-apps/views/my-view/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-server/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-server/gitignore",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-server/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/src/templates/mcp-server/public/icon.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/create-mcp-use-app/test-cli.sh",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/inspector/.env.development",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/inspector/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/.npmrc",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/CHANGELOG.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/inspector/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/apple-touch-icon.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/favicon-96x96.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/favicon-black.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/favicon-white.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/favicon.ico",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/favicon.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/providers/anthropic.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/providers/google.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/providers/openai.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/site.webmanifest",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/web-app-manifest-192x192.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/public/web-app-manifest-512x512.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/index.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/src/client/styles.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/inspector/tests/e2e/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/AGENTS.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/CHANGELOG.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/CLAUDE.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/auth0/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/auth0/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/better-auth/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/better-auth/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/clerk/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/clerk/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/convex/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/convex/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/convex/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/keycloak/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/keycloak/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/mixed-oauth/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/firestore.rules",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-firebase/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-github/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-github/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/oauth-proxy-github/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/supabase/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/supabase/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/workos/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/auth/workos/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/basic/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/conformance/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/conformance/public/icon.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/daytona/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/daytona/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/daytona/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/elicitation/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/elicitation/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/events/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/events/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/middleware/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/next-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs/public/next-mark.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/nextjs-standalone/next-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/notifications/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/openapi/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/proxy/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/public-landing/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/railway/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/sampling/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/security/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/sentry/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/sentry/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/sentry/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/sessionless-lifecycle/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/skills/purchasing/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/skills/purchasing/references/approval-policy.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/skills/purchasing/templates/purchase-order.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/skills/refunds/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/skills/refunds/references/policy.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/skills-over-mcp/skills/refunds/templates/confirmation.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/tanstack-start/public/tanstack-start-mark.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/upstash/.env.example",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/packages/server/examples/upstash/.gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/upstash/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/vercel/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/a2ui/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/a2ui/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/a2ui/views/generative-ui/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/apple.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/apricot.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/avocado.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/banana.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/blueberry.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/cherries.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/coconut.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/grapes.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/lemon.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/mango.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/orange.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/pear.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/pineapple.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/plum.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/strawberry.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/basic/public/fruits/watermelon.webp",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/public/book.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/public/covers/moonlit-atlas.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/public/covers/paper-planets.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/public/covers/small-hours.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/bookshop/views/bookshop/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/excalidraw/views/excalidraw/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/file-upload/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/generative-ui/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/generative-ui/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/generative-ui/views/generative-ui/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/property-search/views/property-search/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/story-writer/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/story-writer/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/story-writer/views/story-writer/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/tic-tac-toe/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/tic-tac-toe/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/tic-tac-toe/views/tic-tac-toe/view.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/view-state/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/server/examples/views/view-state/mcp-env.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/server/src/internal-imports.d.ts",
      "reason": "type-declaration"
    },
    {
      "path": "libraries/typescript/packages/tunnel/CHANGELOG.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/packages/tunnel/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "libraries/typescript/patches/@modelcontextprotocol__sdk.patch",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/patches/@modelcontextprotocol__server@2.3.1.patch",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/patches/better-call@1.4.0.patch",
      "reason": "unsupported-implementation"
    },
    {
      "path": "libraries/typescript/scripts/RELEASING.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "lychee.toml",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/chatgpt-app-builder/LICENSE.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/chatgpt-app-builder/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/chatgpt-app-builder/references/advanced-features.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/chatgpt-app-builder/references/auth.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/chatgpt-app-builder/references/migration.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/chatgpt-app-builder/references/server.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/chatgpt-app-builder/references/skills-over-mcp.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/chatgpt-app-builder/references/verification.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/chatgpt-app-builder/references/views.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-apps-builder/LICENSE.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-apps-builder/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/mcp-apps-builder/references/advanced-features.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-apps-builder/references/auth.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-apps-builder/references/migration.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-apps-builder/references/server.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-apps-builder/references/skills-over-mcp.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-apps-builder/references/verification.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-apps-builder/references/views.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-builder/LICENSE.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-builder/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/mcp-builder/references/advanced-features.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-builder/references/auth.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-builder/references/migration.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-builder/references/server.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-builder/references/skills-over-mcp.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-builder/references/verification.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/mcp-builder/references/views.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/openapi-to-mcp/LICENSE.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/openapi-to-mcp/SKILL.md",
      "reason": "skill-instructions-not-code-analyzed"
    },
    {
      "path": "skills/openapi-to-mcp/references/auth.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/openapi-to-mcp/references/code-templates.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/openapi-to-mcp/references/deploy.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/openapi-to-mcp/references/mapping-rules.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "skills/openapi-to-mcp/references/testing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "static/logo_black.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "static/logo_white.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "static/python.svg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "static/readme/chatgpt-hello-world.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "static/readme/inspector-hello-world.jpg",
      "reason": "outside-rule-scope"
    },
    {
      "path": "static/typescript.svg",
      "reason": "outside-rule-scope"
    }
  ],
  "readErrors": [],
  "truncation": [],
  "limits": {
    "maxFiles": 4000,
    "maxDepth": 12,
    "maxFileBytes": 1048576
  }
}

Fix first (60 critical/high)

SeverityRuleFindingRemediation
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/python/mcp_use/telemetry/telemetry.py:131
Evidence: PROJECT_API_KEY = "phc_lyTtbYwvkdSbrcMQNPiKiiRWrrM1seyKIMjycSvItEI"
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-004 (ASI05)eval() / Function Constructor Invocation
libraries/python/tests/unit/test_code_executor.py:154
Evidence: code = "eval('1 + 1')"
Eliminate eval(). Use safe AST parsers or isolated sandboxes (e.g. E2B Firecracker microVMs).
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/cli/src/commands/load-client.ts:241
Evidence: const child = spawn(command, args, {
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/client/src/auth/node.ts:602
Evidence: const child = spawn(cmd, args, { stdio: "ignore", detached: true });
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/client/src/telemetry/telemetry.ts:50
Evidence: const PROJECT_API_KEY = "phc_lyTtbYwvkdSbrcMQNPiKiiRWrrM1seyKIMjycSvItEI";
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-004 (ASI05)eval() / Function Constructor Invocation
libraries/typescript/packages/client/tests/unit/client/executor-e2b-shim.test.ts:28
Evidence: const run = new Function("global", "console", shim);
Eliminate eval(). Use safe AST parsers or isolated sandboxes (e.g. E2B Firecracker microVMs).
CRITICALAT-SEC-004 (ASI05)eval() / Function Constructor Invocation
libraries/typescript/packages/client/tests/unit/client/executor-e2b-shim.test.ts:47
Evidence: expect(() => new Function(shim)).not.toThrow();
Eliminate eval(). Use safe AST parsers or isolated sandboxes (e.g. E2B Firecracker microVMs).
CRITICALAT-SEC-004 (ASI05)eval() / Function Constructor Invocation
libraries/typescript/packages/client/tests/unit/client/executor-e2b-shim.test.ts:62
Evidence: expect(() => new Function(shim)).not.toThrow();
Eliminate eval(). Use safe AST parsers or isolated sandboxes (e.g. E2B Firecracker microVMs).
CRITICALAT-SEC-004 (ASI05)eval() / Function Constructor Invocation
libraries/typescript/packages/client/tests/unit/client/executor-e2b-shim.test.ts:78
Evidence: expect(() => new Function(shim)).not.toThrow();
Eliminate eval(). Use safe AST parsers or isolated sandboxes (e.g. E2B Firecracker microVMs).
CRITICALAT-SEC-004 (ASI05)eval() / Function Constructor Invocation
libraries/typescript/packages/client/tests/unit/inject-openai-file-apis.test.ts:18
Evidence: new Function(script!.textContent!)();
Eliminate eval(). Use safe AST parsers or isolated sandboxes (e.g. E2B Firecracker microVMs).
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/client/tests/unit/transport/stdio-env.test.ts:5
Evidence: const SECRET_KEY = "MCP_USE_STDIO_ENV_LEAK_PROBE";
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/create-mcp-use-app/e2e/scaffold.mjs:322
Evidence: return spawn(command, shellArgs(args), { ...options, shell: isWindows });
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/inspector/tests/e2e/scripts/run-python-e2e.mjs:65
Evidence: const proc = spawn(command, args, {
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/inspector/tests/e2e/scripts/run-python-e2e.mjs:91
Evidence: const proc = spawn(command, args, {
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/inspector/tests/e2e/scripts/run-test-matrix.mjs:83
Evidence: const proc = spawn(command, args, {
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/inspector/tests/e2e/scripts/run-test-matrix.mjs:110
Evidence: const proc = spawn(command, args, {
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/inspector/tests/e2e/scripts/run-tunnel-test.mjs:72
Evidence: const proc = spawn(command, args, {
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/inspector/tests/e2e/scripts/run-tunnel-test.mjs:101
Evidence: const proc = spawn(command, args, {
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-003 (ASI02)Unbounded Dynamic Shell Execution
libraries/typescript/packages/server/examples/verify-examples.mjs:700
Evidence: const child = spawn(command, args, {
Strictly restrict shell execution to an immutable allowlist of binary commands with explicit argument arrays, or execute inside microVM sandboxes.
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/server/tests/oauth-direct-providers.test.ts:422
Evidence: const secret = "0123456789abcdef0123456789abcdef";
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/server/tests/oauth-direct-providers.test.ts:505
Evidence: const secret = "0123456789abcdef0123456789abcdef";
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/server/tests/oauth-direct-providers.test.ts:523
Evidence: const secret = "0123456789abcdef0123456789abcdef";
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts:30
Evidence: const SECRET = "test-secret-0123456789-abcdefghijklmnop";
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts:32
Evidence: const GITHUB_CLIENT_SECRET = "github-app-secret-never-leaves-the-server";
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts:34
Evidence: const GOOGLE_CLIENT_SECRET = "GOCSPX-google-secret-never-leaves";
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/server/tests/oauth-proxy-unit.test.ts:55
Evidence: const SECRET_A = "secret-a-0123456789-abcdefghijklmnopqrstuv";
Move credentials to secure environment variables or a key vault. Never commit API keys.
CRITICALAT-SEC-002 (LLM02)Hardcoded Credential or API Secret
libraries/typescript/packages/server/tests/oauth-proxy-unit.test.ts:56
Evidence: const SECRET_B = "secret-b-0123456789-abcdefghijklmnopqrstuv";
Move credentials to secure environment variables or a key vault. Never commit API keys.
HIGHAT-SEC-005 (ASI02)Unrestricted Recursive File Deletion / Modification
examples/typescript/excalidraw/src/checkpoint-store.ts:82
Evidence: fs.promises.unlink(path.join(this.dir, f.name)).catch(() => {})
Enforce strict jail/root directories and require explicit human-in-the-loop confirmation before file deletions.
HIGHAT-SEC-005 (ASI02)Unrestricted Recursive File Deletion / Modification
libraries/python/tests/unit/test_client.py:64
Evidence: os.unlink(temp_path)
Enforce strict jail/root directories and require explicit human-in-the-loop confirmation before file deletions.
HIGHAT-SEC-005 (ASI02)Unrestricted Recursive File Deletion / Modification
libraries/python/tests/unit/test_client.py:84
Evidence: os.unlink(temp_path)
Enforce strict jail/root directories and require explicit human-in-the-loop confirmation before file deletions.
HIGHAT-SEC-005 (ASI02)Unrestricted Recursive File Deletion / Modification
libraries/python/tests/unit/test_client.py:196
Evidence: os.unlink(temp_path)
Enforce strict jail/root directories and require explicit human-in-the-loop confirmation before file deletions.
HIGHAT-SEC-005 (ASI02)Unrestricted Recursive File Deletion / Modification
libraries/python/tests/unit/test_config.py:35
Evidence: os.unlink(temp_path)
Enforce strict jail/root directories and require explicit human-in-the-loop confirmation before file deletions.
HIGHAT-SEC-006 (LLM06)Unfiltered SSRF / Arbitrary Network Egress
libraries/typescript/packages/agent/src/llm/providers/google.ts:202
Evidence: const res = await fetch(url, {
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
libraries/typescript/packages/agent/src/llm/providers/google.ts:278
Evidence: const res = await fetch(url, {
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
libraries/typescript/packages/cli/src/commands/screenshot.ts:753
Evidence: const response = await fetch(url);
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
libraries/typescript/packages/client/examples/conformance/src/oauth-retry-fetch.ts:142
Evidence: let response = await innerFetch(input, init);
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
libraries/typescript/packages/client/examples/conformance/src/oauth-retry-fetch.ts:230
Evidence: response = await innerFetch(url, newInit);
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-005 (ASI02)Unrestricted Recursive File Deletion / Modification
libraries/typescript/packages/client/src/code-mode/executor-e2b.ts:88
Evidence: fs.unlinkSync(resultPath); // Clean up
Enforce strict jail/root directories and require explicit human-in-the-loop confirmation before file deletions.
HIGHAT-SEC-006 (LLM06)Unfiltered SSRF / Arbitrary Network Egress
libraries/typescript/packages/client/src/telemetry/tel-fetch.ts:5
Evidence: export async function telFetch(url: string, init?: RequestInit): Promise<void> {
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
libraries/typescript/packages/client/src/telemetry/tel-fetch.ts:7
Evidence: await fetch(url, init);
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
libraries/typescript/packages/client/src/transport/http.ts:177
Evidence: return baseFetch(input, { ...init, signal: deadlineSignal });
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
libraries/typescript/packages/client/src/transport/http.ts:195
Evidence: return await baseFetch(input, { ...init, signal: controller.signal });
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
libraries/typescript/packages/create-mcp-use-app/e2e/scaffold.mjs:282
Evidence: const response = await fetch(url, { signal: AbortSignal.timeout(2000) });
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
libraries/typescript/packages/inspector/src/client/auth/manufact-auth.ts:247
Evidence: const res = await fetch(url.toString(), {
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
libraries/typescript/packages/inspector/src/server/proxy/oauth-proxy.ts:755
Evidence: async function safeFetch(url: URL, init: RequestInit): Promise<Response> {
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
libraries/typescript/packages/inspector/src/server/proxy/oauth-proxy.ts:756
Evidence: return fetch(url, init);
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
libraries/typescript/packages/server/examples/auth/mixed-oauth/scripts/check-flow.mjs:26
Evidence: async function browserFetch(url, init = {}) {
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
libraries/typescript/packages/server/examples/auth/mixed-oauth/scripts/check-flow.mjs:27
Evidence: const response = await fetch(url, {
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-005 (ASI02)Unrestricted Recursive File Deletion / Modification
libraries/typescript/packages/server/examples/views/excalidraw/src/checkpoint-store.ts:82
Evidence: fs.promises.unlink(path.join(this.dir, f.name)).catch(() => {})
Enforce strict jail/root directories and require explicit human-in-the-loop confirmation before file deletions.
HIGHAT-SEC-006 (LLM06)Unfiltered SSRF / Arbitrary Network Egress
libraries/typescript/packages/server/src/oauth/proxy/index.ts:292
Evidence: options.fetch ?? ((input, init) => globalThis.fetch(input, init));
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
libraries/typescript/packages/server/src/oauth/storage.ts:50
Evidence: options.fetch ?? ((input, init) => globalThis.fetch(input, init));
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
libraries/typescript/packages/server/src/oauth/storage.ts:467
Evidence: fetch(input: string, init?: RequestInit): Promise<Response>;
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
libraries/typescript/packages/server/tests/oauth-introspection.test.ts:338
Evidence: return fetch(url, {
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
libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts:106
Evidence: if (!isToken) return globalThis.fetch(input, init);
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
libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts:109
Evidence: const response = await globalThis.fetch(input, init);
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
libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts:1383
Evidence: : spy.fetch(input, init),
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
libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts:1419
Evidence: return spy.fetch(input, init);
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
libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts:1576
Evidence: : new UpstreamSpy().fetch(input, init);
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
libraries/typescript/packages/server/tests/oauth-proxy-emulate.test.ts:1633
Evidence: : new UpstreamSpy().fetch(input, init),
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
libraries/typescript/scripts/release-channel.mjs:192
Evidence: const response = await fetch(url, {
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
libraries/typescript/packages/client/examples/node/auth/oauth-flow.ts:96
Evidence: console.log("authorization URL:", url);
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/client/examples/node/auth/oauth-flow.ts:122
Evidence: console.log("OAuth flow complete:", tokens.token_type, tokens.expires_in);
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/inspector/src/client/components/OAuthCallback.tsx:18
Evidence: console.log("[OAuthCallback] Component mounted, handling authorization...");
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/inspector/src/client/components/OAuthCallback.tsx:24
Evidence: console.log("[OAuthCallback] Authorization successful");
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/inspector/src/client/hooks/useAutoConnect.ts:389
Evidence: console.log(`[useAutoConnect] Pre-stored OAuth tokens for ${url}`);
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/inspector/start-auth-servers.ts:34
Evidence: console.log(" API Key: Authorization: Bearer test-api-key-12345");
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/inspector/start-auth-servers.ts:35
Evidence: console.log(" Custom Header: X-Custom-Auth: custom-auth-token-xyz");
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/server/examples/auth/mixed-oauth/scripts/check-flow.mjs:298
Evidence: console.log("token scope claim:", tokenScopes(first.access_token));
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/server/examples/auth/mixed-oauth/scripts/check-flow.mjs:351
Evidence: console.log("token scope claim:", tokenScopes(upgraded.access_token));
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/server/examples/auth/mixed-oauth/scripts/check-flow.mjs:370
Evidence: console.log("token scope claim:", tokenScopes(declined.access_token));
Implement PII/secret redaction masks before writing to log streams.
MEDIUMAT-SEC-007 (LLM02)Raw Secret Leakage in Debug Logging
libraries/typescript/packages/server/examples/auth/mixed-oauth/scripts/check-flow.mjs:379
Evidence: console.log("\n== bad token and ChatGPT format ==");
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/mcp-use/mcp-use. Scores move with every upstream commit; pages refresh weekly. How scoring works.