⚠️ This snapshot is over 30 days old — treat the grade as stale until the next refresh. Re-scan locally to verify.
Trust Card · Static snapshot
modelcontextprotocol__python-sdk U
Ungraded — insufficient static coverage · 7 findings (6 critical) · scope broad · Not ranked: insufficient static coverage.
Scanned 2026-10-19 · engine v0.1.3 (8 regex rules, OWASP-mapped) · upstream modelcontextprotocol/python-sdk @ 2af9e30 (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: 914 analyzed / 1726 discovered files; 13 unsupported source files; 813 excluded; 0 read errors; 0 truncations. This is not a semantic coverage percentage or proof of safety.
- Unsupported source present
- 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.
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": 1726,
"analyzedFiles": [
{
"path": ".github/ISSUE_TEMPLATE/bug.yaml",
"scope": "data",
"bytes": 2062,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/ISSUE_TEMPLATE/config.yaml",
"scope": "data",
"bytes": 28,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/ISSUE_TEMPLATE/feature-request.yaml",
"scope": "data",
"bytes": 887,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/ISSUE_TEMPLATE/question.yaml",
"scope": "data",
"bytes": 1037,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/ISSUE_TEMPLATE/v2-feedback.yaml",
"scope": "data",
"bytes": 1457,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/actions/conformance/client.py",
"scope": "code",
"bytes": 27993,
"nonEmpty": true,
"ruleIds": [
"AT-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/actions/conformance/expected-failures.2025-11-25.yml",
"scope": "data",
"bytes": 1359,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/actions/conformance/expected-failures.2026-07-28.yml",
"scope": "data",
"bytes": 1454,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/actions/conformance/expected-failures.yml",
"scope": "data",
"bytes": 2609,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/dependabot.yml",
"scope": "data",
"bytes": 507,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/scripts/docs_preview.js",
"scope": "code",
"bytes": 4968,
"nonEmpty": true,
"ruleIds": [
"AT-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/docs_preview.test.js",
"scope": "code",
"bytes": 11796,
"nonEmpty": true,
"ruleIds": [
"AT-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/pr_intake_gate.js",
"scope": "code",
"bytes": 17609,
"nonEmpty": true,
"ruleIds": [
"AT-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/pr_intake_gate.test.js",
"scope": "code",
"bytes": 20978,
"nonEmpty": true,
"ruleIds": [
"AT-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/claude.yml",
"scope": "data",
"bytes": 1578,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/conformance.yml",
"scope": "data",
"bytes": 6541,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/deploy-docs.yml",
"scope": "data",
"bytes": 2330,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/docs-preview-cleanup.yml",
"scope": "data",
"bytes": 1957,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/docs-preview.yml",
"scope": "data",
"bytes": 7885,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/main.yml",
"scope": "data",
"bytes": 404,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/publish-pypi.yml",
"scope": "data",
"bytes": 1716,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/require-linked-issue.yml",
"scope": "data",
"bytes": 4004,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/shared.yml",
"scope": "data",
"bytes": 5403,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/zizmor.yml",
"scope": "data",
"bytes": 593,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".pre-commit-config.yaml",
"scope": "data",
"bytes": 1674,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "docs/js/language-switch.js",
"scope": "code",
"bytes": 1091,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/__init__.py",
"scope": "code",
"bytes": 335,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/apps/__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": "docs_src/apps/tutorial001.py",
"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": "docs_src/apps/tutorial001_client.py",
"scope": "code",
"bytes": 572,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/apps/tutorial002.py",
"scope": "code",
"bytes": 714,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/apps/tutorial003.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": "docs_src/asgi/__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": "docs_src/asgi/tutorial001.py",
"scope": "code",
"bytes": 190,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/asgi/tutorial002.py",
"scope": "code",
"bytes": 562,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/asgi/tutorial003.py",
"scope": "code",
"bytes": 932,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/asgi/tutorial004.py",
"scope": "code",
"bytes": 591,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/asgi/tutorial005.py",
"scope": "code",
"bytes": 1414,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/asgi/tutorial006.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": "docs_src/authorization/__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": "docs_src/authorization/tutorial001.py",
"scope": "code",
"bytes": 930,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/authorization/tutorial002.py",
"scope": "code",
"bytes": 1098,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/caching/__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": "docs_src/caching/tutorial001.py",
"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": "docs_src/caching/tutorial002.py",
"scope": "code",
"bytes": 595,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/caching/tutorial003.py",
"scope": "code",
"bytes": 891,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/cancellation/__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": "docs_src/cancellation/tutorial001.py",
"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": "docs_src/cancellation/tutorial002.py",
"scope": "code",
"bytes": 587,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/client/__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": "docs_src/client/tutorial001.py",
"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": "docs_src/client/tutorial001_client.py",
"scope": "code",
"bytes": 326,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client/tutorial002.py",
"scope": "code",
"bytes": 385,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client/tutorial003.py",
"scope": "code",
"bytes": 476,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client/tutorial004.py",
"scope": "code",
"bytes": 682,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client/tutorial005.py",
"scope": "code",
"bytes": 416,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client/tutorial006.py",
"scope": "code",
"bytes": 428,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client/tutorial007.py",
"scope": "code",
"bytes": 607,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client_callbacks/__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": "docs_src/client_callbacks/tutorial001.py",
"scope": "code",
"bytes": 473,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client_callbacks/tutorial002.py",
"scope": "code",
"bytes": 578,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client_callbacks/tutorial003.py",
"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": "docs_src/client_callbacks/tutorial004.py",
"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": "docs_src/client_transports/__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": "docs_src/client_transports/tutorial001.py",
"scope": "code",
"bytes": 415,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client_transports/tutorial002.py",
"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": "docs_src/client_transports/tutorial003.py",
"scope": "code",
"bytes": 532,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/client_transports/tutorial004.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": "docs_src/client_transports/tutorial005.py",
"scope": "code",
"bytes": 380,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/completions/__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": "docs_src/completions/tutorial001.py",
"scope": "code",
"bytes": 390,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/completions/tutorial002.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": "docs_src/completions/tutorial003.py",
"scope": "code",
"bytes": 1441,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/context/__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": "docs_src/context/tutorial001.py",
"scope": "code",
"bytes": 292,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/context/tutorial002.py",
"scope": "code",
"bytes": 491,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/context/tutorial003.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": "docs_src/dependencies/__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": "docs_src/dependencies/tutorial001.py",
"scope": "code",
"bytes": 651,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/dependencies/tutorial002.py",
"scope": "code",
"bytes": 884,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/dependencies/tutorial003.py",
"scope": "code",
"bytes": 1197,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/dependencies/tutorial004.py",
"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": "docs_src/deploy/__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": "docs_src/deploy/tutorial001.py",
"scope": "code",
"bytes": 434,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/deploy/tutorial002.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": "docs_src/deploy/tutorial003.py",
"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": "docs_src/deploy/tutorial004.py",
"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": "docs_src/elicitation/__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": "docs_src/elicitation/tutorial001.py",
"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": "docs_src/elicitation/tutorial002.py",
"scope": "code",
"bytes": 855,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/elicitation/tutorial003.py",
"scope": "code",
"bytes": 839,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/elicitation/tutorial004.py",
"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": "docs_src/extensions/__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": "docs_src/extensions/tutorial001.py",
"scope": "code",
"bytes": 122,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/extensions/tutorial002.py",
"scope": "code",
"bytes": 108,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/extensions/tutorial003.py",
"scope": "code",
"bytes": 624,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/extensions/tutorial003_client.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": "docs_src/extensions/tutorial004.py",
"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": "docs_src/extensions/tutorial004_client.py",
"scope": "code",
"bytes": 861,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/extensions/tutorial005.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": "docs_src/extensions/tutorial006.py",
"scope": "code",
"bytes": 1152,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/extensions/tutorial006_client.py",
"scope": "code",
"bytes": 1253,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/extensions/tutorial007.py",
"scope": "code",
"bytes": 853,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/extensions/tutorial007_client.py",
"scope": "code",
"bytes": 892,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/first_steps/__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": "docs_src/first_steps/tutorial001.py",
"scope": "code",
"bytes": 451,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/first_steps/tutorial001_client.py",
"scope": "code",
"bytes": 248,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/handling_errors/__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": "docs_src/handling_errors/tutorial001.py",
"scope": "code",
"bytes": 414,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/handling_errors/tutorial002.py",
"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": "docs_src/handling_errors/tutorial003.py",
"scope": "code",
"bytes": 456,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/handling_errors/tutorial004.py",
"scope": "code",
"bytes": 262,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/header_parameters/__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": "docs_src/header_parameters/tutorial001.py",
"scope": "code",
"bytes": 368,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/header_parameters/tutorial002.py",
"scope": "code",
"bytes": 1098,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/header_parameters/tutorial003.py",
"scope": "code",
"bytes": 1365,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/identity_assertion/__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": "docs_src/identity_assertion/tutorial001.py",
"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": "docs_src/identity_assertion/tutorial002.py",
"scope": "code",
"bytes": 4399,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/index/__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": "docs_src/index/tutorial001.py",
"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": "docs_src/legacy_clients/__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": "docs_src/legacy_clients/tutorial001.py",
"scope": "code",
"bytes": 749,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/legacy_clients/tutorial001_client.py",
"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": "docs_src/legacy_clients/tutorial002.py",
"scope": "code",
"bytes": 802,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/legacy_clients/tutorial003.py",
"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": "docs_src/lifespan/__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": "docs_src/lifespan/tutorial001.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": "docs_src/lifespan/tutorial002.py",
"scope": "code",
"bytes": 992,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/logging/__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": "docs_src/logging/tutorial001.py",
"scope": "code",
"bytes": 307,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/lowlevel/__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": "docs_src/lowlevel/tutorial001.py",
"scope": "code",
"bytes": 1050,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/lowlevel/tutorial002.py",
"scope": "code",
"bytes": 1550,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/lowlevel/tutorial003.py",
"scope": "code",
"bytes": 1262,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/lowlevel/tutorial004.py",
"scope": "code",
"bytes": 1313,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/lowlevel/tutorial005.py",
"scope": "code",
"bytes": 1495,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/lowlevel/tutorial006.py",
"scope": "code",
"bytes": 1373,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/lowlevel/tutorial007.py",
"scope": "code",
"bytes": 1200,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/media/__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": "docs_src/media/tutorial001.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": "docs_src/media/tutorial002.py",
"scope": "code",
"bytes": 448,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/media/tutorial003.py",
"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": "docs_src/media/tutorial004.py",
"scope": "code",
"bytes": 618,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/media/tutorial005.py",
"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": "docs_src/middleware/__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": "docs_src/middleware/tutorial001.py",
"scope": "code",
"bytes": 1505,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/middleware/tutorial002.py",
"scope": "code",
"bytes": 1874,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/mrtr/__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": "docs_src/mrtr/tutorial001.py",
"scope": "code",
"bytes": 1722,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/mrtr/tutorial002.py",
"scope": "code",
"bytes": 983,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/mrtr/tutorial003.py",
"scope": "code",
"bytes": 539,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/mrtr/tutorial004.py",
"scope": "code",
"bytes": 949,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/mrtr/tutorial005.py",
"scope": "code",
"bytes": 1517,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/oauth_clients/__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": "docs_src/oauth_clients/tutorial001.py",
"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": "docs_src/oauth_clients/tutorial002.py",
"scope": "code",
"bytes": 1451,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/opentelemetry/__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": "docs_src/opentelemetry/tutorial001.py",
"scope": "code",
"bytes": 210,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/pagination/__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": "docs_src/pagination/tutorial001.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": "docs_src/pagination/tutorial002.py",
"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": "docs_src/progress/__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": "docs_src/progress/tutorial001.py",
"scope": "code",
"bytes": 415,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/progress/tutorial002.py",
"scope": "code",
"bytes": 631,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/prompts/__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": "docs_src/prompts/tutorial001.py",
"scope": "code",
"bytes": 199,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/prompts/tutorial002.py",
"scope": "code",
"bytes": 561,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/prompts/tutorial003.py",
"scope": "code",
"bytes": 447,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/prompts/tutorial004.py",
"scope": "code",
"bytes": 870,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/prompts/tutorial005.py",
"scope": "code",
"bytes": 549,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/prompts/tutorial006.py",
"scope": "code",
"bytes": 898,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/protocol_versions/__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": "docs_src/protocol_versions/tutorial001.py",
"scope": "code",
"bytes": 215,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/protocol_versions/tutorial002.py",
"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": "docs_src/protocol_versions/tutorial003.py",
"scope": "code",
"bytes": 234,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/protocol_versions/tutorial004.py",
"scope": "code",
"bytes": 452,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/real_host/__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": "docs_src/real_host/tutorial001.py",
"scope": "code",
"bytes": 913,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/resources/__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": "docs_src/resources/tutorial001.py",
"scope": "code",
"bytes": 197,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/resources/tutorial002.py",
"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": "docs_src/resources/tutorial003.py",
"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": "docs_src/run/__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": "docs_src/run/tutorial001.py",
"scope": "code",
"bytes": 253,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/run/tutorial002.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": "docs_src/run/tutorial003.py",
"scope": "code",
"bytes": 272,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/sampling_and_roots/__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": "docs_src/sampling_and_roots/tutorial001.py",
"scope": "code",
"bytes": 682,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/sampling_and_roots/tutorial002.py",
"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": "docs_src/session_groups/__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": "docs_src/session_groups/tutorial001.py",
"scope": "code",
"bytes": 307,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/session_groups/tutorial002.py",
"scope": "code",
"bytes": 168,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/session_groups/tutorial003.py",
"scope": "code",
"bytes": 610,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/session_groups/tutorial004.py",
"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": "docs_src/skills/__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": "docs_src/skills/tutorial001.py",
"scope": "code",
"bytes": 1731,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/skills/tutorial001_client.py",
"scope": "code",
"bytes": 508,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/structured_output/__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": "docs_src/structured_output/tutorial001.py",
"scope": "code",
"bytes": 263,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/structured_output/tutorial002.py",
"scope": "code",
"bytes": 459,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/structured_output/tutorial003.py",
"scope": "code",
"bytes": 360,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/structured_output/tutorial004.py",
"scope": "code",
"bytes": 365,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/structured_output/tutorial005.py",
"scope": "code",
"bytes": 410,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/structured_output/tutorial006.py",
"scope": "code",
"bytes": 316,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/structured_output/tutorial007.py",
"scope": "code",
"bytes": 408,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/structured_output/tutorial008.py",
"scope": "code",
"bytes": 264,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/structured_output/tutorial009.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": "docs_src/subscriptions/__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": "docs_src/subscriptions/tutorial001.py",
"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": "docs_src/subscriptions/tutorial002.py",
"scope": "code",
"bytes": 1610,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/subscriptions/tutorial003.py",
"scope": "code",
"bytes": 1063,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/subscriptions/tutorial004_anyio.py",
"scope": "code",
"bytes": 1035,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/subscriptions/tutorial004_asyncio.py",
"scope": "code",
"bytes": 1071,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/subscriptions/tutorial004_trio.py",
"scope": "code",
"bytes": 1037,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/subscriptions/tutorial005.py",
"scope": "code",
"bytes": 694,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/subscriptions/tutorial006.py",
"scope": "code",
"bytes": 1498,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/subscriptions/tutorial007.py",
"scope": "code",
"bytes": 214,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/testing/__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": "docs_src/testing/tutorial001.py",
"scope": "code",
"bytes": 154,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/tools/__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": "docs_src/tools/tutorial001.py",
"scope": "code",
"bytes": 246,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/tools/tutorial002.py",
"scope": "code",
"bytes": 251,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/tools/tutorial003.py",
"scope": "code",
"bytes": 587,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/tools/tutorial004.py",
"scope": "code",
"bytes": 381,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/tools/tutorial005.py",
"scope": "code",
"bytes": 358,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/troubleshooting/__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": "docs_src/troubleshooting/tutorial001.py",
"scope": "code",
"bytes": 628,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/troubleshooting/tutorial002.py",
"scope": "code",
"bytes": 405,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/troubleshooting/tutorial003.py",
"scope": "code",
"bytes": 210,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/troubleshooting/tutorial004.py",
"scope": "code",
"bytes": 452,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/troubleshooting/tutorial005.py",
"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": "docs_src/troubleshooting/tutorial006.py",
"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": "docs_src/troubleshooting/tutorial007.py",
"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": "docs_src/troubleshooting/tutorial008.py",
"scope": "code",
"bytes": 629,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "docs_src/uri_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": "docs_src/uri_templates/tutorial001.py",
"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": "docs_src/uri_templates/tutorial002.py",
"scope": "code",
"bytes": 540,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/uri_templates/tutorial003.py",
"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": "docs_src/uri_templates/tutorial004.py",
"scope": "code",
"bytes": 957,
"nonEmpty": true,
"ruleIds": [
"AT-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_src/uri_templates/tutorial005.py",
"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": "docs_src/whats_new/__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": "docs_src/whats_new/tutorial001.py",
"scope": "code",
"bytes": 1162,
"nonEmpty": true,
"ruleIds": [
"AT-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/clients/simple-auth-client/mcp_simple_auth_client/__init__.py",
"scope": "code",
"bytes": 54,
"nonEmpty": true,
"ruleIds": [
"AT-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/clients/simple-auth-client/mcp_simple_auth_client/main.py",
"scope": "code",
"bytes": 14308,
"nonEmpty": true,
"ruleIds": [
"AT-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/clients/simple-chatbot/mcp_simple_chatbot/main.py",
"scope": "code",
"bytes": 14848,
"nonEmpty": true,
"ruleIds": [
"AT-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/clients/simple-chatbot/mcp_simple_chatbot/servers_config.json",
"scope": "data",
"bytes": 247,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "examples/clients/sse-polling-client/mcp_sse_polling_client/__init__.py",
"scope": "code",
"bytes": 84,
"nonEmpty": true,
"ruleIds": [
"AT-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/clients/sse-polling-client/mcp_sse_polling_client/main.py",
"scope": "code",
"bytes": 3049,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/complex_inputs.py",
"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": "examples/mcpserver/desktop.py",
"scope": "code",
"bytes": 494,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/direct_call_tool_result_return.py",
"scope": "code",
"bytes": 583,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/echo.py",
"scope": "code",
"bytes": 493,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/icons_demo.py",
"scope": "code",
"bytes": 1531,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/logging_and_progress.py",
"scope": "code",
"bytes": 1022,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/memory.py",
"scope": "code",
"bytes": 10433,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/parameter_descriptions.py",
"scope": "code",
"bytes": 633,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/readme-quickstart.py",
"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": "examples/mcpserver/screenshot.py",
"scope": "code",
"bytes": 751,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/simple_echo.py",
"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": "examples/mcpserver/text_me.py",
"scope": "code",
"bytes": 2073,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/unicode_example.py",
"scope": "code",
"bytes": 1858,
"nonEmpty": true,
"ruleIds": [
"AT-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/mcpserver/weather_structured.py",
"scope": "code",
"bytes": 7593,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/everything-server/mcp_everything_server/__init__.py",
"scope": "code",
"bytes": 92,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/everything-server/mcp_everything_server/__main__.py",
"scope": "code",
"bytes": 118,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/everything-server/mcp_everything_server/server.py",
"scope": "code",
"bytes": 30228,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-auth/mcp_simple_auth/__init__.py",
"scope": "code",
"bytes": 58,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-auth/mcp_simple_auth/__main__.py",
"scope": "code",
"bytes": 176,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-auth/mcp_simple_auth/auth_server.py",
"scope": "code",
"bytes": 6286,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-auth/mcp_simple_auth/legacy_as_server.py",
"scope": "code",
"bytes": 4705,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-auth/mcp_simple_auth/server.py",
"scope": "code",
"bytes": 5449,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-auth/mcp_simple_auth/simple_auth_provider.py",
"scope": "code",
"bytes": 10678,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-auth/mcp_simple_auth/token_verifier.py",
"scope": "code",
"bytes": 4832,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-pagination/mcp_simple_pagination/__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": "examples/servers/simple-pagination/mcp_simple_pagination/__main__.py",
"scope": "code",
"bytes": 81,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-pagination/mcp_simple_pagination/server.py",
"scope": "code",
"bytes": 5793,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-prompt/mcp_simple_prompt/__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": "examples/servers/simple-prompt/mcp_simple_prompt/__main__.py",
"scope": "code",
"bytes": 81,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-prompt/mcp_simple_prompt/server.py",
"scope": "code",
"bytes": 3070,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-resource/mcp_simple_resource/__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": "examples/servers/simple-resource/mcp_simple_resource/__main__.py",
"scope": "code",
"bytes": 81,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-resource/mcp_simple_resource/server.py",
"scope": "code",
"bytes": 2613,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-streamablehttp/mcp_simple_streamablehttp/__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": "examples/servers/simple-streamablehttp/mcp_simple_streamablehttp/__main__.py",
"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": "examples/servers/simple-streamablehttp/mcp_simple_streamablehttp/event_store.py",
"scope": "code",
"bytes": 3485,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-streamablehttp/mcp_simple_streamablehttp/server.py",
"scope": "code",
"bytes": 5181,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-streamablehttp-stateless/mcp_simple_streamablehttp_stateless/__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": "examples/servers/simple-streamablehttp-stateless/mcp_simple_streamablehttp_stateless/__main__.py",
"scope": "code",
"bytes": 154,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "examples/servers/simple-streamablehttp-stateless/mcp_simple_streamablehttp_stateless/server.py",
"scope": "code",
"bytes": 3847,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-tool/mcp_simple_tool/__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": "examples/servers/simple-tool/mcp_simple_tool/__main__.py",
"scope": "code",
"bytes": 81,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/simple-tool/mcp_simple_tool/server.py",
"scope": "code",
"bytes": 2559,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/sse-polling-demo/mcp_sse_polling_demo/__init__.py",
"scope": "code",
"bytes": 86,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/sse-polling-demo/mcp_sse_polling_demo/__main__.py",
"scope": "code",
"bytes": 116,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/sse-polling-demo/mcp_sse_polling_demo/event_store.py",
"scope": "code",
"bytes": 3682,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/sse-polling-demo/mcp_sse_polling_demo/server.py",
"scope": "code",
"bytes": 5449,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/structured-output-lowlevel/mcp_structured_output_lowlevel/__init__.py",
"scope": "code",
"bytes": 62,
"nonEmpty": true,
"ruleIds": [
"AT-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/servers/structured-output-lowlevel/mcp_structured_output_lowlevel/__main__.py",
"scope": "code",
"bytes": 2981,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/clients/__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": "examples/snippets/clients/completion_client.py",
"scope": "code",
"bytes": 3036,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/clients/display_utilities.py",
"scope": "code",
"bytes": 2096,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/clients/identity_assertion_client.py",
"scope": "code",
"bytes": 3388,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/clients/oauth_client.py",
"scope": "code",
"bytes": 3032,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/clients/pagination_client.py",
"scope": "code",
"bytes": 1259,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/clients/parsing_tool_results.py",
"scope": "code",
"bytes": 2544,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/clients/stdio_client.py",
"scope": "code",
"bytes": 3016,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/clients/streamable_basic.py",
"scope": "code",
"bytes": 775,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/clients/url_elicitation_client.py",
"scope": "code",
"bytes": 10603,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/__init__.py",
"scope": "code",
"bytes": 1266,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/basic_prompt.py",
"scope": "code",
"bytes": 526,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "examples/snippets/servers/basic_resource.py",
"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/snippets/servers/basic_tool.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": "examples/snippets/servers/completion.py",
"scope": "code",
"bytes": 1688,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/direct_call_tool_result.py",
"scope": "code",
"bytes": 1245,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/direct_execution.py",
"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": "examples/snippets/servers/elicitation.py",
"scope": "code",
"bytes": 3605,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/identity_assertion_server.py",
"scope": "code",
"bytes": 4792,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/images.py",
"scope": "code",
"bytes": 395,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "examples/snippets/servers/lifespan_example.py",
"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": "examples/snippets/servers/lowlevel/__init__.py",
"scope": "code",
"bytes": 52,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/lowlevel/basic.py",
"scope": "code",
"bytes": 1773,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/lowlevel/direct_call_tool_result.py",
"scope": "code",
"bytes": 1850,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/lowlevel/lifespan.py",
"scope": "code",
"bytes": 2785,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/lowlevel/structured_output.py",
"scope": "code",
"bytes": 2559,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/mcpserver_quickstart.py",
"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": "examples/snippets/servers/notifications.py",
"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": "examples/snippets/servers/oauth_server.py",
"scope": "code",
"bytes": 1390,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/pagination_example.py",
"scope": "code",
"bytes": 1105,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/sampling.py",
"scope": "code",
"bytes": 773,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/streamable_config.py",
"scope": "code",
"bytes": 868,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/streamable_http_basic_mounting.py",
"scope": "code",
"bytes": 925,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/streamable_http_host_mounting.py",
"scope": "code",
"bytes": 953,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/streamable_http_multiple_servers.py",
"scope": "code",
"bytes": 1474,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/streamable_http_path_config.py",
"scope": "code",
"bytes": 860,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/streamable_starlette_mount.py",
"scope": "code",
"bytes": 1612,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/structured_output.py",
"scope": "code",
"bytes": 2534,
"nonEmpty": true,
"ruleIds": [
"AT-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/snippets/servers/tool_progress.py",
"scope": "code",
"bytes": 659,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/__init__.py",
"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": "examples/stories/_harness.py",
"scope": "code",
"bytes": 9402,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/_hosting.py",
"scope": "code",
"bytes": 3356,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/_shared/__init__.py",
"scope": "code",
"bytes": 81,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/_shared/auth.py",
"scope": "code",
"bytes": 6885,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/apps/__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": "examples/stories/apps/client.py",
"scope": "code",
"bytes": 1727,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/apps/server.py",
"scope": "code",
"bytes": 2186,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "examples/stories/bearer_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": "examples/stories/bearer_auth/client.py",
"scope": "code",
"bytes": 1617,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/bearer_auth/server.py",
"scope": "code",
"bytes": 1987,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/bearer_auth/server_lowlevel.py",
"scope": "code",
"bytes": 2205,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/custom_methods/__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": "examples/stories/custom_methods/client.py",
"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": "examples/stories/custom_methods/server.py",
"scope": "code",
"bytes": 1088,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/dual_era/__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": "examples/stories/dual_era/client.py",
"scope": "code",
"bytes": 2319,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/dual_era/server.py",
"scope": "code",
"bytes": 957,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/dual_era/server_lowlevel.py",
"scope": "code",
"bytes": 1845,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/error_handling/__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": "examples/stories/error_handling/client.py",
"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": "examples/stories/error_handling/server.py",
"scope": "code",
"bytes": 1273,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/error_handling/server_lowlevel.py",
"scope": "code",
"bytes": 1920,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/extensions/__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": "examples/stories/extensions/client.py",
"scope": "code",
"bytes": 2043,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/extensions/server.py",
"scope": "code",
"bytes": 1946,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/identity_assertion/__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": "examples/stories/identity_assertion/client.py",
"scope": "code",
"bytes": 3065,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/identity_assertion/idp.py",
"scope": "code",
"bytes": 1760,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/identity_assertion/server.py",
"scope": "code",
"bytes": 5218,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/identity_assertion/server_lowlevel.py",
"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": "examples/stories/json_response/__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": "examples/stories/json_response/client.py",
"scope": "code",
"bytes": 3089,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/json_response/server.py",
"scope": "code",
"bytes": 952,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/json_response/server_lowlevel.py",
"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": "examples/stories/legacy_elicitation/__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": "examples/stories/legacy_elicitation/client.py",
"scope": "code",
"bytes": 1538,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/legacy_elicitation/server.py",
"scope": "code",
"bytes": 1954,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/legacy_elicitation/server_lowlevel.py",
"scope": "code",
"bytes": 3009,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/legacy_routing/__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": "examples/stories/legacy_routing/client.py",
"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": "examples/stories/legacy_routing/server.py",
"scope": "code",
"bytes": 2748,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/legacy_routing/server_lowlevel.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": "examples/stories/lifespan/__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": "examples/stories/lifespan/client.py",
"scope": "code",
"bytes": 794,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/lifespan/server.py",
"scope": "code",
"bytes": 1206,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/lifespan/server_lowlevel.py",
"scope": "code",
"bytes": 1857,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/middleware/__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": "examples/stories/middleware/client.py",
"scope": "code",
"bytes": 1216,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/middleware/server.py",
"scope": "code",
"bytes": 1789,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/mrtr/__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": "examples/stories/mrtr/client.py",
"scope": "code",
"bytes": 3433,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/mrtr/server.py",
"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": "examples/stories/mrtr/server_lowlevel.py",
"scope": "code",
"bytes": 2742,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/oauth/__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": "examples/stories/oauth/client.py",
"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": "examples/stories/oauth/server.py",
"scope": "code",
"bytes": 1463,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/oauth/server_lowlevel.py",
"scope": "code",
"bytes": 2333,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/oauth_client_credentials/__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": "examples/stories/oauth_client_credentials/client.py",
"scope": "code",
"bytes": 1922,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/oauth_client_credentials/server.py",
"scope": "code",
"bytes": 3421,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/oauth_client_credentials/server_lowlevel.py",
"scope": "code",
"bytes": 3922,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/pagination/__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": "examples/stories/pagination/client.py",
"scope": "code",
"bytes": 1073,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/pagination/server.py",
"scope": "code",
"bytes": 618,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/pagination/server_lowlevel.py",
"scope": "code",
"bytes": 1340,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/parallel_calls/__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": "examples/stories/parallel_calls/client.py",
"scope": "code",
"bytes": 1745,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "examples/stories/parallel_calls/server.py",
"scope": "code",
"bytes": 1122,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/parallel_calls/server_lowlevel.py",
"scope": "code",
"bytes": 1667,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/prompts/__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": "examples/stories/prompts/client.py",
"scope": "code",
"bytes": 1643,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/prompts/server.py",
"scope": "code",
"bytes": 1640,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/prompts/server_lowlevel.py",
"scope": "code",
"bytes": 3267,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/reconnect/__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": "examples/stories/reconnect/client.py",
"scope": "code",
"bytes": 2609,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/reconnect/server.py",
"scope": "code",
"bytes": 551,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/reconnect/server_lowlevel.py",
"scope": "code",
"bytes": 1512,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/refund_desk/__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": "examples/stories/refund_desk/client.py",
"scope": "code",
"bytes": 5519,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/refund_desk/server.py",
"scope": "code",
"bytes": 3868,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/resources/__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": "examples/stories/resources/client.py",
"scope": "code",
"bytes": 1093,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "examples/stories/resources/server.py",
"scope": "code",
"bytes": 667,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/resources/server_lowlevel.py",
"scope": "code",
"bytes": 2319,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/roots/__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": "examples/stories/roots/client.py",
"scope": "code",
"bytes": 1066,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/roots/server.py",
"scope": "code",
"bytes": 646,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/roots/server_lowlevel.py",
"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": "examples/stories/sampling/__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": "examples/stories/sampling/client.py",
"scope": "code",
"bytes": 1165,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/sampling/server.py",
"scope": "code",
"bytes": 886,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/sampling/server_lowlevel.py",
"scope": "code",
"bytes": 1761,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/schema_validators/__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": "examples/stories/schema_validators/client.py",
"scope": "code",
"bytes": 1742,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/schema_validators/server.py",
"scope": "code",
"bytes": 1642,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/schema_validators/server_lowlevel.py",
"scope": "code",
"bytes": 1908,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/serve_one/__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": "examples/stories/serve_one/client.py",
"scope": "code",
"bytes": 1603,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/serve_one/server.py",
"scope": "code",
"bytes": 4671,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/sse_polling/__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": "examples/stories/sse_polling/client.py",
"scope": "code",
"bytes": 1272,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/sse_polling/event_store.py",
"scope": "code",
"bytes": 1415,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/sse_polling/server.py",
"scope": "code",
"bytes": 1322,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/sse_polling/server_lowlevel.py",
"scope": "code",
"bytes": 1781,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/standalone_get/__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": "examples/stories/standalone_get/client.py",
"scope": "code",
"bytes": 1516,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/standalone_get/server.py",
"scope": "code",
"bytes": 1131,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/standalone_get/server_lowlevel.py",
"scope": "code",
"bytes": 1844,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/starlette_mount/__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": "examples/stories/starlette_mount/client.py",
"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": "examples/stories/starlette_mount/server.py",
"scope": "code",
"bytes": 1575,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/stateless_legacy/__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": "examples/stories/stateless_legacy/client.py",
"scope": "code",
"bytes": 1670,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/stateless_legacy/server.py",
"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": "examples/stories/stateless_legacy/server_lowlevel.py",
"scope": "code",
"bytes": 1408,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/stickynotes/__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": "examples/stories/stickynotes/client.py",
"scope": "code",
"bytes": 3748,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/stickynotes/server.py",
"scope": "code",
"bytes": 3602,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/stickynotes/server_lowlevel.py",
"scope": "code",
"bytes": 4617,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/streaming/__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": "examples/stories/streaming/client.py",
"scope": "code",
"bytes": 2663,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/streaming/server.py",
"scope": "code",
"bytes": 1749,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/streaming/server_lowlevel.py",
"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": "examples/stories/subscriptions/__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": "examples/stories/subscriptions/client.py",
"scope": "code",
"bytes": 2022,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/subscriptions/server.py",
"scope": "code",
"bytes": 1249,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/subscriptions/server_lowlevel.py",
"scope": "code",
"bytes": 2790,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/tools/__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": "examples/stories/tools/client.py",
"scope": "code",
"bytes": 1271,
"nonEmpty": true,
"ruleIds": [
"AT-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/stories/tools/server.py",
"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": "examples/stories/tools/server_lowlevel.py",
"scope": "code",
"bytes": 2647,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "i18n/de/glossary.json",
"scope": "data",
"bytes": 18745,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/es/glossary.json",
"scope": "data",
"bytes": 18078,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/fr/glossary.json",
"scope": "data",
"bytes": 18517,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/hi/glossary.json",
"scope": "data",
"bytes": 19364,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/ja/glossary.json",
"scope": "data",
"bytes": 12641,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/ko/glossary.json",
"scope": "data",
"bytes": 9249,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/languages.yml",
"scope": "data",
"bytes": 1260,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/pt/glossary.json",
"scope": "data",
"bytes": 9032,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/ru/glossary.json",
"scope": "data",
"bytes": 15387,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/tr/glossary.json",
"scope": "data",
"bytes": 14827,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/uk/glossary.json",
"scope": "data",
"bytes": 18052,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/zh/glossary.json",
"scope": "data",
"bytes": 9182,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "i18n/zh-hant/glossary.json",
"scope": "data",
"bytes": 24389,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "mkdocs.yml",
"scope": "data",
"bytes": 7489,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "schema/2025-11-25.json",
"scope": "data",
"bytes": 174325,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "schema/2026-07-28.json",
"scope": "data",
"bytes": 180694,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "schema/PINNED.json",
"scope": "data",
"bytes": 510,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "scripts/docs/build_config.py",
"scope": "code",
"bytes": 11110,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "scripts/docs/check_crossrefs.py",
"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": "scripts/docs/check_render_order.py",
"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": "scripts/docs/gen_ref_pages.py",
"scope": "code",
"bytes": 9791,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "scripts/docs/llms_txt.py",
"scope": "code",
"bytes": 16698,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "scripts/docs/translations.py",
"scope": "code",
"bytes": 54068,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "scripts/gen_surface_types.py",
"scope": "code",
"bytes": 16031,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "scripts/update_readme_snippets.py",
"scope": "code",
"bytes": 4892,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/__init__.py",
"scope": "code",
"bytes": 3719,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/cli/__init__.py",
"scope": "code",
"bytes": 103,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/cli/claude.py",
"scope": "code",
"bytes": 6096,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/cli/cli.py",
"scope": "code",
"bytes": 15170,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/__init__.py",
"scope": "code",
"bytes": 1033,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/__main__.py",
"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": "src/mcp/client/_input_required.py",
"scope": "code",
"bytes": 5323,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/_memory.py",
"scope": "code",
"bytes": 4938,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/_probe.py",
"scope": "code",
"bytes": 5392,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/_transport.py",
"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": "src/mcp/client/auth/__init__.py",
"scope": "code",
"bytes": 571,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/auth/exceptions.py",
"scope": "code",
"bytes": 264,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/auth/extensions/__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": "src/mcp/client/auth/extensions/client_credentials.py",
"scope": "code",
"bytes": 17810,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/auth/extensions/identity_assertion.py",
"scope": "code",
"bytes": 10932,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/auth/oauth2.py",
"scope": "code",
"bytes": 40002,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/auth/utils.py",
"scope": "code",
"bytes": 17284,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/caching.py",
"scope": "code",
"bytes": 17358,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/client.py",
"scope": "code",
"bytes": 46288,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/context.py",
"scope": "code",
"bytes": 136,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/extension.py",
"scope": "code",
"bytes": 8802,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/extensions/__init__.py",
"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": "src/mcp/client/extensions/skills.py",
"scope": "code",
"bytes": 8074,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/session.py",
"scope": "code",
"bytes": 69444,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/session_group.py",
"scope": "code",
"bytes": 18205,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/sse.py",
"scope": "code",
"bytes": 8545,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/stdio.py",
"scope": "code",
"bytes": 13898,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/streamable_http.py",
"scope": "code",
"bytes": 37579,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/client/subscriptions.py",
"scope": "code",
"bytes": 11563,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/os/__init__.py",
"scope": "code",
"bytes": 43,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/os/posix/__init__.py",
"scope": "code",
"bytes": 40,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/os/posix/utilities.py",
"scope": "code",
"bytes": 2392,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/os/win32/__init__.py",
"scope": "code",
"bytes": 42,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/os/win32/utilities.py",
"scope": "code",
"bytes": 10336,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/__init__.py",
"scope": "code",
"bytes": 318,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/__main__.py",
"scope": "code",
"bytes": 585,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/_otel.py",
"scope": "code",
"bytes": 3359,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/_streamable_http_modern.py",
"scope": "code",
"bytes": 22510,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/apps.py",
"scope": "code",
"bytes": 9680,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/__init__.py",
"scope": "code",
"bytes": 49,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/errors.py",
"scope": "code",
"bytes": 224,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/handlers/__init__.py",
"scope": "code",
"bytes": 56,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/handlers/authorize.py",
"scope": "code",
"bytes": 9693,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/handlers/metadata.py",
"scope": "code",
"bytes": 853,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/handlers/register.py",
"scope": "code",
"bytes": 7172,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/handlers/revoke.py",
"scope": "code",
"bytes": 3083,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/handlers/token.py",
"scope": "code",
"bytes": 12622,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/json_response.py",
"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": "src/mcp/server/auth/middleware/__init__.py",
"scope": "code",
"bytes": 40,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/middleware/auth_context.py",
"scope": "code",
"bytes": 1686,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/middleware/bearer_auth.py",
"scope": "code",
"bytes": 6199,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/middleware/client_auth.py",
"scope": "code",
"bytes": 5019,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/provider.py",
"scope": "code",
"bytes": 14797,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/routes.py",
"scope": "code",
"bytes": 10400,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/auth/settings.py",
"scope": "code",
"bytes": 3365,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/caching.py",
"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": "src/mcp/server/connection.py",
"scope": "code",
"bytes": 21924,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/context.py",
"scope": "code",
"bytes": 8546,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/elicitation.py",
"scope": "code",
"bytes": 7123,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/extension.py",
"scope": "code",
"bytes": 8028,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/fastmcp.py",
"scope": "code",
"bytes": 769,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/lowlevel/__init__.py",
"scope": "code",
"bytes": 93,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/lowlevel/helper_types.py",
"scope": "code",
"bytes": 251,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/lowlevel/server.py",
"scope": "code",
"bytes": 37198,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/__init__.py",
"scope": "code",
"bytes": 1463,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/context.py",
"scope": "code",
"bytes": 17209,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/exceptions.py",
"scope": "code",
"bytes": 3435,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/prompts/__init__.py",
"scope": "code",
"bytes": 99,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/prompts/base.py",
"scope": "code",
"bytes": 8695,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/prompts/manager.py",
"scope": "code",
"bytes": 2352,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/resolve.py",
"scope": "code",
"bytes": 35985,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/resources/__init__.py",
"scope": "code",
"bytes": 618,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/resources/base.py",
"scope": "code",
"bytes": 1660,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/resources/resource_manager.py",
"scope": "code",
"bytes": 5124,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/resources/templates.py",
"scope": "code",
"bytes": 10177,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/resources/types.py",
"scope": "code",
"bytes": 8813,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/server.py",
"scope": "code",
"bytes": 60344,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/tools/__init__.py",
"scope": "code",
"bytes": 96,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/tools/base.py",
"scope": "code",
"bytes": 9961,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/tools/tool_manager.py",
"scope": "code",
"bytes": 2805,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/utilities/__init__.py",
"scope": "code",
"bytes": 33,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/utilities/context_injection.py",
"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": "src/mcp/server/mcpserver/utilities/func_metadata.py",
"scope": "code",
"bytes": 31042,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/utilities/logging.py",
"scope": "code",
"bytes": 978,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/mcpserver/utilities/types.py",
"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": "src/mcp/server/models.py",
"scope": "code",
"bytes": 474,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/request_state.py",
"scope": "code",
"bytes": 19798,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/runner.py",
"scope": "code",
"bytes": 39549,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/session.py",
"scope": "code",
"bytes": 20478,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/skills.py",
"scope": "code",
"bytes": 7736,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/sse.py",
"scope": "code",
"bytes": 13014,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/stdio.py",
"scope": "code",
"bytes": 8137,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/streamable_http.py",
"scope": "code",
"bytes": 51997,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/streamable_http_manager.py",
"scope": "code",
"bytes": 22014,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/subscriptions.py",
"scope": "code",
"bytes": 11075,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/server/transport_security.py",
"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": "src/mcp/server/validation.py",
"scope": "code",
"bytes": 3665,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/__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": "src/mcp/shared/_callable_inspection.py",
"scope": "code",
"bytes": 867,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/_compat.py",
"scope": "code",
"bytes": 815,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/_context_streams.py",
"scope": "code",
"bytes": 3759,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/_httpx_utils.py",
"scope": "code",
"bytes": 9496,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/_otel.py",
"scope": "code",
"bytes": 1748,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/_request_clock.py",
"scope": "code",
"bytes": 2655,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/_stream_protocols.py",
"scope": "code",
"bytes": 1440,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/auth.py",
"scope": "code",
"bytes": 12116,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/auth_utils.py",
"scope": "code",
"bytes": 2881,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/context.py",
"scope": "code",
"bytes": 3096,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/direct_dispatcher.py",
"scope": "code",
"bytes": 14722,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/dispatcher.py",
"scope": "code",
"bytes": 11200,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/exceptions.py",
"scope": "code",
"bytes": 4225,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/extension.py",
"scope": "code",
"bytes": 1168,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/inbound.py",
"scope": "code",
"bytes": 25969,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/jsonrpc_dispatcher.py",
"scope": "code",
"bytes": 39053,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/memory.py",
"scope": "code",
"bytes": 1479,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/message.py",
"scope": "code",
"bytes": 2356,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/metadata_utils.py",
"scope": "code",
"bytes": 1737,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/path_security.py",
"scope": "code",
"bytes": 6226,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/peer.py",
"scope": "code",
"bytes": 9797,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/skills.py",
"scope": "code",
"bytes": 12277,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/subscriptions.py",
"scope": "code",
"bytes": 4049,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/tool_name_validation.py",
"scope": "code",
"bytes": 4535,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/shared/transport_context.py",
"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": "src/mcp/shared/uri_template.py",
"scope": "code",
"bytes": 43857,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/types/__init__.py",
"scope": "code",
"bytes": 1259,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/types/jsonrpc.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": "src/mcp/types/methods.py",
"scope": "code",
"bytes": 572,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp/types/version.py",
"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": "src/mcp-types/mcp_types/__init__.py",
"scope": "code",
"bytes": 11548,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp-types/mcp_types/_types.py",
"scope": "code",
"bytes": 79979,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp-types/mcp_types/_v2025_11_25/__init__.py",
"scope": "code",
"bytes": 99956,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp-types/mcp_types/_v2026_07_28/__init__.py",
"scope": "code",
"bytes": 116817,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp-types/mcp_types/_wire_base.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": "src/mcp-types/mcp_types/jsonrpc.py",
"scope": "code",
"bytes": 4485,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp-types/mcp_types/methods.py",
"scope": "code",
"bytes": 36220,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "src/mcp-types/mcp_types/version.py",
"scope": "code",
"bytes": 2785,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/__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": "tests/_stamp.py",
"scope": "code",
"bytes": 1599,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/cli/__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": "tests/cli/test_claude.py",
"scope": "code",
"bytes": 9254,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/cli/test_utils.py",
"scope": "code",
"bytes": 4138,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/__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": "tests/client/auth/extensions/test_client_credentials.py",
"scope": "code",
"bytes": 25133,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/auth/extensions/test_identity_assertion.py",
"scope": "code",
"bytes": 16639,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/conftest.py",
"scope": "code",
"bytes": 5242,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/extensions/test_skills.py",
"scope": "code",
"bytes": 15609,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_auth.py",
"scope": "code",
"bytes": 158548,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_caching.py",
"scope": "code",
"bytes": 48701,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_client.py",
"scope": "code",
"bytes": 44458,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_client_caching.py",
"scope": "code",
"bytes": 67790,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_client_extensions.py",
"scope": "code",
"bytes": 23831,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_extension.py",
"scope": "code",
"bytes": 14592,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_http_unicode.py",
"scope": "code",
"bytes": 7150,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_input_required.py",
"scope": "code",
"bytes": 11757,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_list_methods_cursor.py",
"scope": "code",
"bytes": 4399,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_list_roots_callback.py",
"scope": "code",
"bytes": 1871,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_logging_callback.py",
"scope": "code",
"bytes": 3591,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_notification_response.py",
"scope": "code",
"bytes": 12903,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_output_schema_validation.py",
"scope": "code",
"bytes": 7138,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_probe.py",
"scope": "code",
"bytes": 13779,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_sampling_callback.py",
"scope": "code",
"bytes": 5287,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_scope_bug_1630.py",
"scope": "code",
"bytes": 6267,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_send_request_mcp_name.py",
"scope": "code",
"bytes": 10528,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_session.py",
"scope": "code",
"bytes": 94641,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_session_claims.py",
"scope": "code",
"bytes": 19830,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_session_concurrency.py",
"scope": "code",
"bytes": 6372,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_session_group.py",
"scope": "code",
"bytes": 17203,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_session_notification_bindings.py",
"scope": "code",
"bytes": 12010,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_session_promotions.py",
"scope": "code",
"bytes": 6402,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_stdio.py",
"scope": "code",
"bytes": 59588,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_streamable_http.py",
"scope": "code",
"bytes": 58155,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_subscriptions.py",
"scope": "code",
"bytes": 31136,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/test_transport_stream_cleanup.py",
"scope": "code",
"bytes": 4358,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/client/transports/__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": "tests/client/transports/test_memory.py",
"scope": "code",
"bytes": 4990,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/conftest.py",
"scope": "code",
"bytes": 4356,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs/__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": "tests/docs/test_build_config.py",
"scope": "code",
"bytes": 6162,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs/test_translations.py",
"scope": "code",
"bytes": 61366,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/__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": "tests/docs_src/_helpers.py",
"scope": "code",
"bytes": 733,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_apps.py",
"scope": "code",
"bytes": 4721,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_apps.test.js",
"scope": "code",
"bytes": 2275,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_asgi.py",
"scope": "code",
"bytes": 11616,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_authorization.py",
"scope": "code",
"bytes": 5261,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_caching.py",
"scope": "code",
"bytes": 9530,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_cancellation.py",
"scope": "code",
"bytes": 9677,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_client.py",
"scope": "code",
"bytes": 9683,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_client_callbacks.py",
"scope": "code",
"bytes": 6019,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_client_transports.py",
"scope": "code",
"bytes": 4387,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_completions.py",
"scope": "code",
"bytes": 5733,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_context.py",
"scope": "code",
"bytes": 4148,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_dependencies.py",
"scope": "code",
"bytes": 7536,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_deploy.py",
"scope": "code",
"bytes": 9864,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_deprecated.py",
"scope": "code",
"bytes": 6606,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_elicitation.py",
"scope": "code",
"bytes": 14826,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_extensions.py",
"scope": "code",
"bytes": 7338,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_first_steps.py",
"scope": "code",
"bytes": 4220,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_handling_errors.py",
"scope": "code",
"bytes": 6394,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_header_parameters.py",
"scope": "code",
"bytes": 9652,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_identity_assertion.py",
"scope": "code",
"bytes": 9705,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_index.py",
"scope": "code",
"bytes": 1529,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_legacy_clients.py",
"scope": "code",
"bytes": 7750,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_lifespan.py",
"scope": "code",
"bytes": 5101,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_logging.py",
"scope": "code",
"bytes": 2708,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_lowlevel.py",
"scope": "code",
"bytes": 8839,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_media.py",
"scope": "code",
"bytes": 4906,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_middleware.py",
"scope": "code",
"bytes": 14813,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_mrtr.py",
"scope": "code",
"bytes": 9278,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_oauth_clients.py",
"scope": "code",
"bytes": 6512,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_opentelemetry.py",
"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": "tests/docs_src/test_pagination.py",
"scope": "code",
"bytes": 3382,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_progress.py",
"scope": "code",
"bytes": 4633,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_prompts.py",
"scope": "code",
"bytes": 4821,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_protocol_versions.py",
"scope": "code",
"bytes": 5304,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_real_host.py",
"scope": "code",
"bytes": 2454,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_resources.py",
"scope": "code",
"bytes": 5248,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_run.py",
"scope": "code",
"bytes": 2391,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_sampling_and_roots.py",
"scope": "code",
"bytes": 2709,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_session_groups.py",
"scope": "code",
"bytes": 5628,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_shape.py",
"scope": "code",
"bytes": 6768,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_skills.py",
"scope": "code",
"bytes": 2047,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_structured_output.py",
"scope": "code",
"bytes": 10906,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_subscriptions.py",
"scope": "code",
"bytes": 18309,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_testing.py",
"scope": "code",
"bytes": 948,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_tools.py",
"scope": "code",
"bytes": 5023,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_troubleshooting.py",
"scope": "code",
"bytes": 16326,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_uri_templates.py",
"scope": "code",
"bytes": 11733,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/docs_src/test_whats_new.py",
"scope": "code",
"bytes": 3003,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/examples/__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": "tests/examples/conftest.py",
"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": "tests/examples/test_stories.py",
"scope": "code",
"bytes": 3668,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/examples/test_stories_smoke.py",
"scope": "code",
"bytes": 2255,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/examples/test_story_shape.py",
"scope": "code",
"bytes": 6244,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/__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": "tests/interaction/_connect.py",
"scope": "code",
"bytes": 18433,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/_helpers.py",
"scope": "code",
"bytes": 3412,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/_modern_vocab.py",
"scope": "code",
"bytes": 3575,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/_requirements.py",
"scope": "code",
"bytes": 227389,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/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": "tests/interaction/auth/_harness.py",
"scope": "code",
"bytes": 21937,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/auth/_provider.py",
"scope": "code",
"bytes": 10972,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/auth/test_as_handlers.py",
"scope": "code",
"bytes": 14416,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/auth/test_authorize_token.py",
"scope": "code",
"bytes": 18401,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/auth/test_bearer.py",
"scope": "code",
"bytes": 10133,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/auth/test_discovery.py",
"scope": "code",
"bytes": 19670,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/auth/test_flow.py",
"scope": "code",
"bytes": 10811,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/auth/test_identity_assertion.py",
"scope": "code",
"bytes": 12956,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/auth/test_lifecycle.py",
"scope": "code",
"bytes": 23939,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/auth/test_login_time.py",
"scope": "code",
"bytes": 14517,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/conftest.py",
"scope": "code",
"bytes": 3594,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/__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": "tests/interaction/lowlevel/test_cancellation.py",
"scope": "code",
"bytes": 22236,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_client_connect.py",
"scope": "code",
"bytes": 17575,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_completion.py",
"scope": "code",
"bytes": 5892,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_elicitation.py",
"scope": "code",
"bytes": 29549,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_flows.py",
"scope": "code",
"bytes": 9825,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_initialize.py",
"scope": "code",
"bytes": 16365,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_list_changed.py",
"scope": "code",
"bytes": 5850,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_logging.py",
"scope": "code",
"bytes": 8466,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_meta.py",
"scope": "code",
"bytes": 2922,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_pagination.py",
"scope": "code",
"bytes": 10503,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_ping.py",
"scope": "code",
"bytes": 2095,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_progress.py",
"scope": "code",
"bytes": 13510,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_prompts.py",
"scope": "code",
"bytes": 8723,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_resources.py",
"scope": "code",
"bytes": 13095,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_roots.py",
"scope": "code",
"bytes": 7601,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_sampling.py",
"scope": "code",
"bytes": 30867,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_subscriptions.py",
"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": "tests/interaction/lowlevel/test_timeouts.py",
"scope": "code",
"bytes": 8853,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/lowlevel/test_tools.py",
"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": "tests/interaction/lowlevel/test_wire.py",
"scope": "code",
"bytes": 17153,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/mcpserver/__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": "tests/interaction/mcpserver/test_completion.py",
"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": "tests/interaction/mcpserver/test_context.py",
"scope": "code",
"bytes": 11189,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/mcpserver/test_extensions.py",
"scope": "code",
"bytes": 7356,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/mcpserver/test_prompts.py",
"scope": "code",
"bytes": 7508,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/mcpserver/test_resources.py",
"scope": "code",
"bytes": 7852,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/mcpserver/test_subscriptions.py",
"scope": "code",
"bytes": 2632,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/mcpserver/test_tools.py",
"scope": "code",
"bytes": 17878,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/test_coverage.py",
"scope": "code",
"bytes": 16477,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/__init__.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": "tests/interaction/transports/_bridge.py",
"scope": "code",
"bytes": 7743,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/_event_store.py",
"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": "tests/interaction/transports/_stdio_server.py",
"scope": "code",
"bytes": 2606,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_bridge.py",
"scope": "code",
"bytes": 4515,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_client_transport_http.py",
"scope": "code",
"bytes": 16722,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_flows.py",
"scope": "code",
"bytes": 5494,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_hosting_http.py",
"scope": "code",
"bytes": 18240,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_hosting_http_modern.py",
"scope": "code",
"bytes": 50222,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_hosting_resume.py",
"scope": "code",
"bytes": 21352,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_hosting_session.py",
"scope": "code",
"bytes": 8697,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_legacy_wire.py",
"scope": "code",
"bytes": 4203,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_sse.py",
"scope": "code",
"bytes": 4179,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/interaction/transports/test_stdio.py",
"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": "tests/interaction/transports/test_streamable_http.py",
"scope": "code",
"bytes": 14131,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_100_tool_listing.py",
"scope": "code",
"bytes": 950,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_129_resource_templates.py",
"scope": "code",
"bytes": 1177,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_1338_icons_and_metadata.py",
"scope": "code",
"bytes": 4706,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_1363_race_condition_streamable_http.py",
"scope": "code",
"bytes": 11787,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_141_resource_templates.py",
"scope": "code",
"bytes": 4806,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_152_resource_mime_type.py",
"scope": "code",
"bytes": 5299,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_1574_resource_uri_validation.py",
"scope": "code",
"bytes": 5371,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_1754_mime_type_parameters.py",
"scope": "code",
"bytes": 2262,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_176_progress_token.py",
"scope": "code",
"bytes": 1373,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_188_concurrency.py",
"scope": "code",
"bytes": 2800,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_192_request_id.py",
"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": "tests/issues/test_342_base64_encoding.py",
"scope": "code",
"bytes": 1794,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_355_type_error.py",
"scope": "code",
"bytes": 1225,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_552_windows_hang.py",
"scope": "code",
"bytes": 1978,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_88_random_error.py",
"scope": "code",
"bytes": 5058,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/issues/test_973_url_decoding.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": "tests/server/__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": "tests/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": "tests/server/auth/middleware/__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": "tests/server/auth/middleware/test_auth_context.py",
"scope": "code",
"bytes": 3536,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/auth/middleware/test_bearer_auth.py",
"scope": "code",
"bytes": 19876,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/auth/test_error_handling.py",
"scope": "code",
"bytes": 12361,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/auth/test_identity_assertion.py",
"scope": "code",
"bytes": 15261,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/auth/test_protected_resource.py",
"scope": "code",
"bytes": 7516,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/auth/test_provider.py",
"scope": "code",
"bytes": 3723,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/auth/test_routes.py",
"scope": "code",
"bytes": 3087,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/auth/test_settings.py",
"scope": "code",
"bytes": 1780,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/conftest.py",
"scope": "code",
"bytes": 1567,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/lowlevel/__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": "tests/server/lowlevel/test_helper_types.py",
"scope": "code",
"bytes": 2162,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/lowlevel/test_server_discover.py",
"scope": "code",
"bytes": 12007,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/lowlevel/test_server_listing.py",
"scope": "code",
"bytes": 4274,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/lowlevel/test_server_pagination.py",
"scope": "code",
"bytes": 2817,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/__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": "tests/server/mcpserver/auth/__init__.py",
"scope": "code",
"bytes": 48,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/auth/test_auth_integration.py",
"scope": "code",
"bytes": 67823,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/prompts/__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": "tests/server/mcpserver/prompts/test_base.py",
"scope": "code",
"bytes": 11589,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/prompts/test_manager.py",
"scope": "code",
"bytes": 4164,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/resources/__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": "tests/server/mcpserver/resources/test_file_resources.py",
"scope": "code",
"bytes": 6893,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/resources/test_function_resources.py",
"scope": "code",
"bytes": 7992,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/resources/test_resource_manager.py",
"scope": "code",
"bytes": 5151,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/resources/test_resource_template.py",
"scope": "code",
"bytes": 18259,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/resources/test_resources.py",
"scope": "code",
"bytes": 7536,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/servers/__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": "tests/server/mcpserver/servers/test_file_server.py",
"scope": "code",
"bytes": 4069,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_elicitation.py",
"scope": "code",
"bytes": 17561,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_extension.py",
"scope": "code",
"bytes": 19681,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_func_metadata.py",
"scope": "code",
"bytes": 55205,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_integration.py",
"scope": "code",
"bytes": 14287,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_parameter_descriptions.py",
"scope": "code",
"bytes": 925,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_resolve.py",
"scope": "code",
"bytes": 120078,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_server.py",
"scope": "code",
"bytes": 133382,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_title.py",
"scope": "code",
"bytes": 8723,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_tool_manager.py",
"scope": "code",
"bytes": 31193,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_url_elicitation.py",
"scope": "code",
"bytes": 14144,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/mcpserver/test_url_elicitation_error_throw.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": "tests/server/mcpserver/tools/__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": "tests/server/mcpserver/tools/test_base.py",
"scope": "code",
"bytes": 5480,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_apps.py",
"scope": "code",
"bytes": 13548,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_caching.py",
"scope": "code",
"bytes": 11434,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_cancel_handling.py",
"scope": "code",
"bytes": 10386,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_completion_with_context.py",
"scope": "code",
"bytes": 6744,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_connection.py",
"scope": "code",
"bytes": 17980,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_extensions_capability.py",
"scope": "code",
"bytes": 6122,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_fastmcp.py",
"scope": "code",
"bytes": 2470,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_lifespan.py",
"scope": "code",
"bytes": 7335,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_lowlevel_exception_handling.py",
"scope": "code",
"bytes": 2204,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_lowlevel_tool_annotations.py",
"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": "tests/server/test_otel.py",
"scope": "code",
"bytes": 15251,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_read_resource.py",
"scope": "code",
"bytes": 1923,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_request_state.py",
"scope": "code",
"bytes": 19869,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_request_state_boundary.py",
"scope": "code",
"bytes": 56773,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_runner.py",
"scope": "code",
"bytes": 98527,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_server_context.py",
"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": "tests/server/test_session.py",
"scope": "code",
"bytes": 14418,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_skills.py",
"scope": "code",
"bytes": 18928,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_sse_security.py",
"scope": "code",
"bytes": 24305,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_stateless_mode.py",
"scope": "code",
"bytes": 8370,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_stdio.py",
"scope": "code",
"bytes": 29062,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_streamable_http_manager.py",
"scope": "code",
"bytes": 45753,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_streamable_http_modern.py",
"scope": "code",
"bytes": 64300,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_streamable_http_router.py",
"scope": "code",
"bytes": 6669,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_streamable_http_security.py",
"scope": "code",
"bytes": 6075,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_subscriptions.py",
"scope": "code",
"bytes": 17077,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_transport_security.py",
"scope": "code",
"bytes": 8521,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/server/test_validation.py",
"scope": "code",
"bytes": 6237,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/__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": "tests/shared/conftest.py",
"scope": "code",
"bytes": 2178,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_auth.py",
"scope": "code",
"bytes": 10318,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_auth_utils.py",
"scope": "code",
"bytes": 6198,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_context.py",
"scope": "code",
"bytes": 5367,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_context_streams.py",
"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": "tests/shared/test_dispatcher.py",
"scope": "code",
"bytes": 26266,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_exceptions.py",
"scope": "code",
"bytes": 6143,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_extension.py",
"scope": "code",
"bytes": 1641,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_httpx_utils.py",
"scope": "code",
"bytes": 11946,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_inbound.py",
"scope": "code",
"bytes": 43737,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_jsonrpc_dispatcher.py",
"scope": "code",
"bytes": 118977,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_otel.py",
"scope": "code",
"bytes": 3782,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_path_security.py",
"scope": "code",
"bytes": 4922,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_peer.py",
"scope": "code",
"bytes": 9157,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_request_clock.py",
"scope": "code",
"bytes": 2733,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_skills.py",
"scope": "code",
"bytes": 15097,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_sse.py",
"scope": "code",
"bytes": 21145,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_streamable_http.py",
"scope": "code",
"bytes": 99149,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_tool_name_validation.py",
"scope": "code",
"bytes": 7129,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/shared/test_uri_template.py",
"scope": "code",
"bytes": 40235,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/test_examples.py",
"scope": "code",
"bytes": 5482,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/test_types.py",
"scope": "code",
"bytes": 18313,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/transports/__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": "tests/transports/stdio/__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": "tests/transports/stdio/_liveness.py",
"scope": "code",
"bytes": 3627,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/transports/stdio/conftest.py",
"scope": "code",
"bytes": 2935,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/transports/stdio/test_lifecycle.py",
"scope": "code",
"bytes": 9486,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/transports/stdio/test_posix.py",
"scope": "code",
"bytes": 3771,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/transports/stdio/test_windows.py",
"scope": "code",
"bytes": 8816,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/types/__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": "tests/types/test_methods.py",
"scope": "code",
"bytes": 49369,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/types/test_parity.py",
"scope": "code",
"bytes": 9775,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/types/test_request_name_param.py",
"scope": "code",
"bytes": 1251,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/types/test_version.py",
"scope": "code",
"bytes": 2354,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "tests/types/test_wire_frames.py",
"scope": "code",
"bytes": 3874,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
}
],
"unsupportedSourceFiles": [
".git-blame-ignore-revs",
".github/actions/conformance/run-client.sh",
".github/actions/conformance/run-server.sh",
"docs_src/apps/report.html",
"examples/clients/simple-chatbot/mcp_simple_chatbot/.env.example",
"examples/clients/simple-chatbot/mcp_simple_chatbot/test.db",
"examples/servers/simple-auth/mcp_simple_auth/py.typed",
"scripts/build-docs.sh",
"scripts/docs/build.sh",
"scripts/serve-docs.sh",
"scripts/test",
"src/mcp/py.typed",
"src/mcp-types/mcp_types/py.typed"
],
"excludedFiles": [
{
"path": ".git",
"reason": "ignored-directory"
},
{
"path": ".claude/commands/review-pr.md",
"reason": "outside-rule-scope"
},
{
"path": ".claude/skills/test-quality/SKILL.md",
"reason": "skill-instructions-not-code-analyzed"
},
{
"path": ".git-blame-ignore-revs",
"reason": "unsupported-implementation"
},
{
"path": ".gitattributes",
"reason": "outside-rule-scope"
},
{
"path": ".github/actions/conformance/run-client.sh",
"reason": "unsupported-implementation"
},
{
"path": ".github/actions/conformance/run-server.sh",
"reason": "unsupported-implementation"
},
{
"path": ".github/pull_request_template.md",
"reason": "outside-rule-scope"
},
{
"path": ".gitignore",
"reason": "outside-rule-scope"
},
{
"path": "AGENTS.md",
"reason": "outside-rule-scope"
},
{
"path": "CLAUDE.md",
"reason": "outside-rule-scope"
},
{
"path": "CODE_OF_CONDUCT.md",
"reason": "outside-rule-scope"
},
{
"path": "CONTRIBUTING.md",
"reason": "outside-rule-scope"
},
{
"path": "DEPENDENCY_POLICY.md",
"reason": "outside-rule-scope"
},
{
"path": "LICENSE",
"reason": "outside-rule-scope"
},
{
"path": "README.md",
"reason": "outside-rule-scope"
},
{
"path": "RELEASE.md",
"reason": "outside-rule-scope"
},
{
"path": "ROADMAP.md",
"reason": "outside-rule-scope"
},
{
"path": "SECURITY.md",
"reason": "outside-rule-scope"
},
{
"path": "VERSIONING.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/.overrides/.icons/mcp.svg",
"reason": "outside-rule-scope"
},
{
"path": "docs/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/advanced/skills.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/extra.css",
"reason": "outside-rule-scope"
},
{
"path": "docs/favicon.svg",
"reason": "outside-rule-scope"
},
{
"path": "docs/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/index.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/migration.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "docs/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "docs_src/apps/report.html",
"reason": "unsupported-implementation"
},
{
"path": "examples/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/clients/simple-auth-client/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/clients/simple-auth-client/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/clients/simple-chatbot/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/clients/simple-chatbot/mcp_simple_chatbot/.env.example",
"reason": "unsupported-implementation"
},
{
"path": "examples/clients/simple-chatbot/mcp_simple_chatbot/requirements.txt",
"reason": "outside-rule-scope"
},
{
"path": "examples/clients/simple-chatbot/mcp_simple_chatbot/test.db",
"reason": "unsupported-implementation"
},
{
"path": "examples/clients/simple-chatbot/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/clients/sse-polling-client/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/clients/sse-polling-client/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/mcpserver/mcp.png",
"reason": "outside-rule-scope"
},
{
"path": "examples/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/everything-server/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/everything-server/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-auth/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-auth/mcp_simple_auth/py.typed",
"reason": "unsupported-implementation"
},
{
"path": "examples/servers/simple-auth/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-pagination/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-pagination/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-prompt/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-prompt/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-resource/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-resource/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-streamablehttp/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-streamablehttp/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-streamablehttp-stateless/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-streamablehttp-stateless/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-tool/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/simple-tool/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/sse-polling-demo/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/sse-polling-demo/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/servers/structured-output-lowlevel/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/snippets/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/apps/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/bearer_auth/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/caching/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/custom_methods/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/dual_era/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/error_handling/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/events/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/extensions/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/identity_assertion/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/json_response/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/legacy_elicitation/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/legacy_routing/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/lifespan/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/manifest.toml",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/middleware/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/mrtr/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/oauth/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/oauth_client_credentials/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/pagination/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/parallel_calls/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/prompts/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/reconnect/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/refund_desk/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/resources/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/roots/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/sampling/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/schema_validators/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/serve_one/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/skills/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/sse_polling/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/standalone_get/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/starlette_mount/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/stateless_legacy/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/stickynotes/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/streaming/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/subscriptions/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/tasks/README.md",
"reason": "outside-rule-scope"
},
{
"path": "examples/stories/tools/README.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/README.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/de/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/es/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/fr/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/general-prompt.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/hi/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ja/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ko/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/pt/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/ru/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/tr/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/uk/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/instructions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/notices.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/advanced/apps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/advanced/extensions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/advanced/header-parameters.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/advanced/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/advanced/low-level-server.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/advanced/middleware.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/advanced/pagination.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/client/caching.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/client/callbacks.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/client/identity-assertion.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/client/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/client/oauth-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/client/session-groups.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/client/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/client/transports.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/deprecated.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/get-started/first-steps.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/get-started/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/get-started/installation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/get-started/real-host.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/get-started/testing.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/cancellation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/context.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/dependencies.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/elicitation.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/lifespan.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/logging.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/multi-round-trip.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/progress.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/sampling-and-roots.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/handlers/subscriptions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/protocol-versions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/run/asgi.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/run/authorization.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/run/deploy.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/run/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/run/legacy-clients.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/run/opentelemetry.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/servers/completions.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/servers/handling-errors.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/servers/index.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/servers/media.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/servers/prompts.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/servers/resources.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/servers/structured-output.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/servers/tools.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/servers/uri-templates.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/translations.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/troubleshooting.md",
"reason": "outside-rule-scope"
},
{
"path": "i18n/zh-hant/pages/whats-new.md",
"reason": "outside-rule-scope"
},
{
"path": "pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "schema/README.md",
"reason": "outside-rule-scope"
},
{
"path": "scripts/build-docs.sh",
"reason": "unsupported-implementation"
},
{
"path": "scripts/docs/build.sh",
"reason": "unsupported-implementation"
},
{
"path": "scripts/serve-docs.sh",
"reason": "unsupported-implementation"
},
{
"path": "scripts/test",
"reason": "unsupported-implementation"
},
{
"path": "src/mcp/py.typed",
"reason": "unsupported-implementation"
},
{
"path": "src/mcp-types/README.md",
"reason": "outside-rule-scope"
},
{
"path": "src/mcp-types/mcp_types/py.typed",
"reason": "unsupported-implementation"
},
{
"path": "src/mcp-types/pyproject.toml",
"reason": "outside-rule-scope"
},
{
"path": "tests/interaction/README.md",
"reason": "outside-rule-scope"
},
{
"path": "uv.lock",
"reason": "outside-rule-scope"
}
],
"readErrors": [],
"truncation": [],
"limits": {
"maxFiles": 4000,
"maxDepth": 12,
"maxFileBytes": 1048576
}
}Fix first (7 critical/high)
| Severity | Rule | Finding | Remediation |
|---|---|---|---|
| CRITICAL | AT-SEC-002 (LLM02) | Hardcoded Credential or API Secretdocs_src/identity_assertion/tutorial001.py:57Evidence: client_secret="finance-agent-secret", | Move credentials to secure environment variables or a key vault. Never commit API keys. |
| CRITICAL | AT-SEC-002 (LLM02) | Hardcoded Credential or API Secretdocs_src/identity_assertion/tutorial002.py:29Evidence: client_secret="finance-agent-secret", | Move credentials to secure environment variables or a key vault. Never commit API keys. |
| CRITICAL | AT-SEC-002 (LLM02) | Hardcoded Credential or API Secretexamples/snippets/clients/identity_assertion_client.py:63Evidence: client_secret="enterprise-mcp-secret", | Move credentials to secure environment variables or a key vault. Never commit API keys. |
| CRITICAL | AT-SEC-002 (LLM02) | Hardcoded Credential or API Secretexamples/snippets/servers/identity_assertion_server.py:59Evidence: client_secret="enterprise-mcp-secret", | Move credentials to secure environment variables or a key vault. Never commit API keys. |
| CRITICAL | AT-SEC-002 (LLM02) | Hardcoded Credential or API Secretexamples/stories/identity_assertion/server.py:23Evidence: DEMO_CLIENT_SECRET = "demo-finance-agent-secret" | Move credentials to secure environment variables or a key vault. Never commit API keys. |
| CRITICAL | AT-SEC-002 (LLM02) | Hardcoded Credential or API Secrettests/docs_src/test_identity_assertion.py:73Evidence: client_secret="finance-agent-secret", | Move credentials to secure environment variables or a key vault. Never commit API keys. |
| HIGH | AT-SEC-005 (ASI02) | Unrestricted Recursive File Deletion / Modificationscripts/docs/translations.py:1099Evidence: shutil.rmtree(target, ignore_errors=True) | Enforce strict jail/root directories and require explicit human-in-the-loop confirmation before file deletions. |
Permissions
Scope: broad · Shell: disabled · 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/modelcontextprotocol/python-sdk. Scores move with every upstream commit; pages refresh weekly. How scoring works.