← All scanned servers

Trust Card · Static snapshot

github__github-mcp-server U

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

Scanned 2026-10-19 · engine v0.1.3 (8 regex rules, OWASP-mapped) · upstream github/github-mcp-server @ e3809fe (2026-10-15)

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: 40 analyzed / 660 discovered files; 325 unsupported source files; 621 excluded; 0 read errors; 0 truncations. This is not a semantic coverage percentage or proof of safety.

File coverage, applied rules and scan limits
{
  "mode": "static-heuristic",
  "status": "limited",
  "reasons": [
    "Unsupported source present"
  ],
  "limitations": [
    "Coverage describes the files read and regex rules applied, not semantic, runtime, or dependency coverage.",
    "Supported code is JavaScript, TypeScript, and Python; JSON/YAML receive only the credential rule.",
    "Skill instructions and other prose are not code-analyzed; declared controls are not verified enforcement.",
    "Ignored directories, declarations, and non-implementation assets are outside rule scope."
  ],
  "discoveredFiles": 660,
  "analyzedFiles": [
    {
      "path": ".github/actions/build-ui/action.yml",
      "scope": "data",
      "bytes": 1338,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/dependabot.yml",
      "scope": "data",
      "bytes": 768,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/prompts/bug-report-review.prompt.yml",
      "scope": "data",
      "bytes": 2228,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/prompts/default-issue-review.prompt.yml",
      "scope": "data",
      "bytes": 2676,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/ai-issue-assessment.yml",
      "scope": "data",
      "bytes": 825,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/close-inactive-issues.yml",
      "scope": "data",
      "bytes": 1197,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/code-scanning.yml",
      "scope": "data",
      "bytes": 3954,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/docker-publish.yml",
      "scope": "data",
      "bytes": 5580,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/docs-check.yml",
      "scope": "data",
      "bytes": 1324,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/go.yml",
      "scope": "data",
      "bytes": 1191,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/goreleaser.yml",
      "scope": "data",
      "bytes": 1372,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/issue-labeler.yml",
      "scope": "data",
      "bytes": 483,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/license-check.yml",
      "scope": "data",
      "bytes": 4184,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/lint.yml",
      "scope": "data",
      "bytes": 639,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/mcp-diff.yml",
      "scope": "data",
      "bytes": 7092,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/moderator.yml",
      "scope": "data",
      "bytes": 749,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".github/workflows/registry-releaser.yml",
      "scope": "data",
      "bytes": 2849,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".golangci.yml",
      "scope": "data",
      "bytes": 1143,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".goreleaser.yaml",
      "scope": "data",
      "bytes": 1172,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": ".vscode/launch.json",
      "scope": "data",
      "bytes": 1272,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "agent-plugin/mcp.json",
      "scope": "data",
      "bytes": 203,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "agent-plugin/plugin.json",
      "scope": "data",
      "bytes": 503,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "gemini-extension.json",
      "scope": "data",
      "bytes": 323,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "server.json",
      "scope": "data",
      "bytes": 1844,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "ui/package-lock.json",
      "scope": "data",
      "bytes": 120284,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "ui/package.json",
      "scope": "data",
      "bytes": 1099,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "ui/scripts/build.mjs",
      "scope": "code",
      "bytes": 400,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/apps/get-me/App.tsx",
      "scope": "code",
      "bytes": 6310,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/apps/issue-write/App.tsx",
      "scope": "code",
      "bytes": 64076,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/apps/pr-edit/App.tsx",
      "scope": "code",
      "bytes": 32298,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/apps/pr-write/App.tsx",
      "scope": "code",
      "bytes": 34489,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/components/AppProvider.tsx",
      "scope": "code",
      "bytes": 2130,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/components/FeedbackFooter.tsx",
      "scope": "code",
      "bytes": 505,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/components/MarkdownEditor.tsx",
      "scope": "code",
      "bytes": 12261,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/hooks/useMcpApp.ts",
      "scope": "code",
      "bytes": 4512,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/lib/toolResult.ts",
      "scope": "code",
      "bytes": 1438,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/lib/uiGetResult.test.ts",
      "scope": "code",
      "bytes": 3300,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/src/lib/uiGetResult.ts",
      "scope": "code",
      "bytes": 1672,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    },
    {
      "path": "ui/tsconfig.json",
      "scope": "data",
      "bytes": 441,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-002"
      ]
    },
    {
      "path": "ui/vite.config.ts",
      "scope": "code",
      "bytes": 1548,
      "nonEmpty": true,
      "ruleIds": [
        "AT-SEC-001",
        "AT-SEC-002",
        "AT-SEC-003",
        "AT-SEC-004",
        "AT-SEC-005",
        "AT-SEC-006",
        "AT-SEC-007",
        "AT-COMP-001"
      ]
    }
  ],
  "unsupportedSourceFiles": [
    ".github/CODEOWNERS",
    ".github/licenses.tmpl",
    "Dockerfile",
    "cmd/github-mcp-server/feature_flag_docs.go",
    "cmd/github-mcp-server/generate_docs.go",
    "cmd/github-mcp-server/helpers.go",
    "cmd/github-mcp-server/list_scopes.go",
    "cmd/github-mcp-server/main.go",
    "cmd/github-mcp-server/main_test.go",
    "cmd/github-mcp-server/version.go",
    "cmd/github-mcp-server/version_test.go",
    "cmd/mcpcurl/main.go",
    "cmd/mcpcurl/main_test.go",
    "e2e/e2e_test.go",
    "go.mod",
    "go.sum",
    "internal/buildinfo/buildinfo.go",
    "internal/ghmcp/oauth.go",
    "internal/ghmcp/oauth_test.go",
    "internal/ghmcp/oauth_typed_test.go",
    "internal/ghmcp/server.go",
    "internal/ghmcp/server_test.go",
    "internal/githubapp/githubapp.go",
    "internal/githubapp/githubapp_test.go",
    "internal/githubv4mock/githubv4mock.go",
    "internal/githubv4mock/local_round_tripper.go",
    "internal/githubv4mock/objects_are_equal_values.go",
    "internal/githubv4mock/objects_are_equal_values_test.go",
    "internal/githubv4mock/query.go",
    "internal/oauth/callback.go",
    "internal/oauth/callback_test.go",
    "internal/oauth/env.go",
    "internal/oauth/flow.go",
    "internal/oauth/manager.go",
    "internal/oauth/manager_test.go",
    "internal/oauth/oauth.go",
    "internal/oauth/oauth_test.go",
    "internal/oauth/prompter.go",
    "internal/oauth/templates/error.html",
    "internal/oauth/templates/success.html",
    "internal/oauth/testutil_test.go",
    "internal/profiler/profiler.go",
    "internal/requeststate/sealer.go",
    "internal/requeststate/sealer_test.go",
    "internal/toolsnaps/toolsnaps.go",
    "internal/toolsnaps/toolsnaps_test.go",
    "pkg/buffer/buffer.go",
    "pkg/buffer/buffer_test.go",
    "pkg/context/graphql_features.go",
    "pkg/context/mcp_info.go",
    "pkg/context/request.go",
    "pkg/context/token.go",
    "pkg/errors/error.go",
    "pkg/errors/error_test.go",
    "pkg/github/actions.go",
    "pkg/github/actions_minimal_test.go",
    "pkg/github/actions_test.go",
    "pkg/github/actions_types.go",
    "pkg/github/code_quality.go",
    "pkg/github/code_quality_test.go",
    "pkg/github/code_scanning.go",
    "pkg/github/code_scanning_test.go",
    "pkg/github/comment_minimize.go",
    "pkg/github/comment_minimize_test.go",
    "pkg/github/consolidated_issue_types.go",
    "pkg/github/consolidated_pull_request_types.go",
    "pkg/github/context_tools.go",
    "pkg/github/context_tools_test.go",
    "pkg/github/copilot.go",
    "pkg/github/copilot_test.go",
    "pkg/github/csv_output.go",
    "pkg/github/csv_output_test.go",
    "pkg/github/custom_properties.go",
    "pkg/github/custom_properties_test.go",
    "pkg/github/dependabot.go",
    "pkg/github/dependabot_test.go",
    "pkg/github/dependencies.go",
    "pkg/github/dependencies_test.go",
    "pkg/github/deprecated_tool_aliases.go",
    "pkg/github/discussion_notification_contracts_test.go",
    "pkg/github/discussion_notification_inputs.go",
    "pkg/github/discussion_notification_outputs.go",
    "pkg/github/discussions.go",
    "pkg/github/discussions_test.go",
    "pkg/github/encoded_schemas_test.go",
    "pkg/github/feature_flags.go",
    "pkg/github/feature_flags_benchmark_test.go",
    "pkg/github/feature_flags_test.go",
    "pkg/github/fields_filtering_test.go",
    "pkg/github/fields_telemetry.go",
    "pkg/github/fields_telemetry_test.go",
    "pkg/github/find_duplicate.go",
    "pkg/github/find_duplicate_test.go",
    "pkg/github/gists.go",
    "pkg/github/gists_test.go",
    "pkg/github/git.go",
    "pkg/github/git_gist_types.go",
    "pkg/github/git_test.go",
    "pkg/github/granular_issue_types.go",
    "pkg/github/granular_pull_request_types.go",
    "pkg/github/granular_tools_test.go",
    "pkg/github/header_params_test.go",
    "pkg/github/helper_test.go",
    "pkg/github/ifc_labels.go",
    "pkg/github/inventory.go",
    "pkg/github/issue_dependencies.go",
    "pkg/github/issue_dependencies_test.go",
    "pkg/github/issue_fields.go",
    "pkg/github/issue_fields_test.go",
    "pkg/github/issue_tool_types.go",
    "pkg/github/issues.go",
    "pkg/github/issues_delete_test.go",
    "pkg/github/issues_granular.go",
    "pkg/github/issues_test.go",
    "pkg/github/labels.go",
    "pkg/github/labels_test.go",
    "pkg/github/lockdown.go",
    "pkg/github/lockdown_test.go",
    "pkg/github/method_output_schema.go",
    "pkg/github/minimal_types.go",
    "pkg/github/notification_output_fidelity_test.go",
    "pkg/github/notifications.go",
    "pkg/github/notifications_test.go",
    "pkg/github/params.go",
    "pkg/github/params_test.go",
    "pkg/github/projects.go",
    "pkg/github/projects_batch.go",
    "pkg/github/projects_batch_mutation.go",
    "pkg/github/projects_batch_mutation_test.go",
    "pkg/github/projects_batch_test.go",
    "pkg/github/projects_resolver.go",
    "pkg/github/projects_resolver_test.go",
    "pkg/github/projects_test.go",
    "pkg/github/projects_types.go",
    "pkg/github/projects_v2_test.go",
    "pkg/github/prompts.go",
    "pkg/github/public_repo_scopes_test.go",
    "pkg/github/pullrequests.go",
    "pkg/github/pullrequests_granular.go",
    "pkg/github/pullrequests_sha_pinning_test.go",
    "pkg/github/pullrequests_test.go",
    "pkg/github/repositories.go",
    "pkg/github/repositories_helper.go",
    "pkg/github/repositories_test.go",
    "pkg/github/repository_path.go",
    "pkg/github/repository_path_test.go",
    "pkg/github/repository_resource.go",
    "pkg/github/repository_resource_completions.go",
    "pkg/github/repository_resource_completions_test.go",
    "pkg/github/repository_resource_test.go",
    "pkg/github/repository_tool_types.go",
    "pkg/github/request_state.go",
    "pkg/github/resources.go",
    "pkg/github/rulesets.go",
    "pkg/github/rulesets_test.go",
    "pkg/github/sanitize_coverage_test.go",
    "pkg/github/scope_filter.go",
    "pkg/github/scope_filter_test.go",
    "pkg/github/search.go",
    "pkg/github/search_semantic_test.go",
    "pkg/github/search_test.go",
    "pkg/github/search_tool_types.go",
    "pkg/github/search_utils.go",
    "pkg/github/search_utils_test.go",
    "pkg/github/secret_scanning.go",
    "pkg/github/secret_scanning_test.go",
    "pkg/github/security_advisories.go",
    "pkg/github/security_advisories_test.go",
    "pkg/github/security_outputs.go",
    "pkg/github/server.go",
    "pkg/github/server_test.go",
    "pkg/github/tool_scopes.go",
    "pkg/github/tool_scopes_test.go",
    "pkg/github/tools.go",
    "pkg/github/tools_static_validation_test.go",
    "pkg/github/tools_test.go",
    "pkg/github/tools_validation_test.go",
    "pkg/github/toolset_icons_test.go",
    "pkg/github/toolset_instructions.go",
    "pkg/github/typed_account_repository_search_test.go",
    "pkg/github/typed_actions_outputs_test.go",
    "pkg/github/typed_compatibility_test.go",
    "pkg/github/typed_consolidated_issue_enrichment_test.go",
    "pkg/github/typed_consolidated_issue_outputs_test.go",
    "pkg/github/typed_consolidated_pull_request_outputs_test.go",
    "pkg/github/typed_contracts_test.go",
    "pkg/github/typed_copilot_ui_outputs.go",
    "pkg/github/typed_copilot_ui_outputs_test.go",
    "pkg/github/typed_discussion_notification_outputs_test.go",
    "pkg/github/typed_git_gist_outputs_test.go",
    "pkg/github/typed_governance_outputs.go",
    "pkg/github/typed_governance_outputs_test.go",
    "pkg/github/typed_granular_issue_outputs_test.go",
    "pkg/github/typed_granular_pull_request_outputs_test.go",
    "pkg/github/typed_issue_outputs_test.go",
    "pkg/github/typed_projects_outputs_test.go",
    "pkg/github/typed_read_normalizers.go",
    "pkg/github/typed_repository_commit_outputs_test.go",
    "pkg/github/typed_repository_outputs_test.go",
    "pkg/github/typed_search_outputs_test.go",
    "pkg/github/typed_security_compatibility_test.go",
    "pkg/github/typed_security_outputs_test.go",
    "pkg/github/ui_capability.go",
    "pkg/github/ui_capability_test.go",
    "pkg/github/ui_dist/.gitkeep",
    "pkg/github/ui_dist/.placeholder.html",
    "pkg/github/ui_embed.go",
    "pkg/github/ui_resources.go",
    "pkg/github/ui_resources_test.go",
    "pkg/github/ui_tools.go",
    "pkg/github/ui_tools_test.go",
    "pkg/github/workflow_enums.go",
    "pkg/github/workflow_prompts.go",
    "pkg/http/handler.go",
    "pkg/http/handler_test.go",
    "pkg/http/headers/headers.go",
    "pkg/http/headers/parse.go",
    "pkg/http/headers/parse_test.go",
    "pkg/http/mark/mark.go",
    "pkg/http/middleware/body_limit.go",
    "pkg/http/middleware/body_limit_test.go",
    "pkg/http/middleware/cors.go",
    "pkg/http/middleware/cors_test.go",
    "pkg/http/middleware/mcp_parse.go",
    "pkg/http/middleware/mcp_parse_test.go",
    "pkg/http/middleware/pat_scope.go",
    "pkg/http/middleware/pat_scope_test.go",
    "pkg/http/middleware/request_config.go",
    "pkg/http/middleware/request_config_test.go",
    "pkg/http/middleware/scope_challenge.go",
    "pkg/http/middleware/scope_challenge_test.go",
    "pkg/http/middleware/token.go",
    "pkg/http/middleware/token_test.go",
    "pkg/http/oauth/oauth.go",
    "pkg/http/oauth/oauth_test.go",
    "pkg/http/server.go",
    "pkg/http/server_test.go",
    "pkg/http/servercard/card.go",
    "pkg/http/servercard/card_test.go",
    "pkg/http/servercard/handler.go",
    "pkg/http/servercard/handler_test.go",
    "pkg/http/transport/bearer.go",
    "pkg/http/transport/bearer_test.go",
    "pkg/http/transport/etag.go",
    "pkg/http/transport/etag_test.go",
    "pkg/http/transport/graphql_features.go",
    "pkg/http/transport/graphql_features_test.go",
    "pkg/http/transport/helpers_test.go",
    "pkg/http/transport/user_agent.go",
    "pkg/http/transport/user_agent_test.go",
    "pkg/ifc/ifc.go",
    "pkg/ifc/ifc_test.go",
    "pkg/inventory/builder.go",
    "pkg/inventory/encoded_schemas.go",
    "pkg/inventory/encoded_schemas_test.go",
    "pkg/inventory/errors.go",
    "pkg/inventory/features.go",
    "pkg/inventory/features_test.go",
    "pkg/inventory/filters.go",
    "pkg/inventory/header_params_test.go",
    "pkg/inventory/input_error.go",
    "pkg/inventory/input_error_test.go",
    "pkg/inventory/instructions.go",
    "pkg/inventory/instructions_test.go",
    "pkg/inventory/prompts.go",
    "pkg/inventory/registry.go",
    "pkg/inventory/registry_test.go",
    "pkg/inventory/resources.go",
    "pkg/inventory/server_tool.go",
    "pkg/inventory/server_tool_test.go",
    "pkg/inventory/tool_availability.go",
    "pkg/inventory/tool_availability_test.go",
    "pkg/inventory/typed_input_test.go",
    "pkg/inventory/typed_output.go",
    "pkg/inventory/typed_output_test.go",
    "pkg/inventory/typed_schema.go",
    "pkg/lockdown/lockdown.go",
    "pkg/lockdown/lockdown_test.go",
    "pkg/log/io.go",
    "pkg/log/io_test.go",
    "pkg/observability/metrics/metrics.go",
    "pkg/observability/metrics/noop_sink.go",
    "pkg/observability/metrics/noop_sink_test.go",
    "pkg/observability/observability.go",
    "pkg/observability/observability_test.go",
    "pkg/octicons/octicons.go",
    "pkg/octicons/octicons_benchmark_test.go",
    "pkg/octicons/octicons_test.go",
    "pkg/raw/raw.go",
    "pkg/raw/raw_test.go",
    "pkg/sanitize/sanitize.go",
    "pkg/sanitize/sanitize_test.go",
    "pkg/scopes/fetcher.go",
    "pkg/scopes/fetcher_test.go",
    "pkg/scopes/map.go",
    "pkg/scopes/map_test.go",
    "pkg/scopes/scopes.go",
    "pkg/scopes/scopes_test.go",
    "pkg/tooldiscovery/search.go",
    "pkg/tooldiscovery/search_test.go",
    "pkg/toolvalidation/readonlyhint.go",
    "pkg/toolvalidation/readonlyhint_test.go",
    "pkg/translations/translations.go",
    "pkg/utils/api.go",
    "pkg/utils/api_test.go",
    "pkg/utils/result.go",
    "pkg/utils/token.go",
    "script/build-ui",
    "script/conformance-test",
    "script/fetch-icons",
    "script/generate-docs",
    "script/get-discussions",
    "script/get-me",
    "script/licenses",
    "script/licenses-check",
    "script/lint",
    "script/list-scopes",
    "script/prettyprint-log",
    "script/print-mcp-diff-configs/main.go",
    "script/tag-release",
    "script/test",
    "ui/src/apps/get-me/index.html",
    "ui/src/apps/issue-write/index.html",
    "ui/src/apps/pr-edit/index.html",
    "ui/src/apps/pr-write/index.html"
  ],
  "excludedFiles": [
    {
      "path": ".git",
      "reason": "ignored-directory"
    },
    {
      "path": ".dockerignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/CODEOWNERS",
      "reason": "unsupported-implementation"
    },
    {
      "path": ".github/ISSUE_TEMPLATE/bug_report.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/ISSUE_TEMPLATE/feature_request.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/ISSUE_TEMPLATE/insiders-feedback.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/agents/go-sdk-tool-migrator.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/copilot-instructions.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".github/licenses.tmpl",
      "reason": "unsupported-implementation"
    },
    {
      "path": ".github/pull_request_template.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": ".gitignore",
      "reason": "outside-rule-scope"
    },
    {
      "path": "CODE_OF_CONDUCT.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "CONTRIBUTING.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "Dockerfile",
      "reason": "unsupported-implementation"
    },
    {
      "path": "LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "SECURITY.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "SUPPORT.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "cmd/github-mcp-server/feature_flag_docs.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "cmd/github-mcp-server/generate_docs.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "cmd/github-mcp-server/helpers.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "cmd/github-mcp-server/list_scopes.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "cmd/github-mcp-server/main.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "cmd/github-mcp-server/main_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "cmd/github-mcp-server/version.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "cmd/github-mcp-server/version_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "cmd/mcpcurl/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "cmd/mcpcurl/main.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "cmd/mcpcurl/main_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "docs/error-handling.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/feature-flags.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/github-app-auth.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/host-integration.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/insiders-features.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-antigravity.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-claude.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-cline.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-codex.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-copilot-cli.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-cursor.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-gemini-cli.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-opencode.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-other-copilot-ides.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-roo-code.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-rovo-dev-cli.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-windsurf.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-xcode.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/installation-guides/install-zed.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/oauth-login.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/policies-and-governance.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/remote-server.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/scope-filtering.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/server-configuration.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/streamable-http.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/testing.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/tool-renaming.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/toolsets-and-icons.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "docs/typed-tool-schemas.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "e2e/README.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "e2e/e2e_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "go.mod",
      "reason": "unsupported-implementation"
    },
    {
      "path": "go.sum",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/buildinfo/buildinfo.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/ghmcp/oauth.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/ghmcp/oauth_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/ghmcp/oauth_typed_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/ghmcp/server.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/ghmcp/server_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/githubapp/githubapp.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/githubapp/githubapp_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/githubv4mock/githubv4mock.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/githubv4mock/local_round_tripper.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/githubv4mock/objects_are_equal_values.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/githubv4mock/objects_are_equal_values_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/githubv4mock/query.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/callback.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/callback_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/env.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/flow.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/manager.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/manager_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/oauth.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/oauth_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/prompter.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/templates/error.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/templates/success.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/oauth/testutil_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/profiler/profiler.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/requeststate/sealer.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/requeststate/sealer_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/toolsnaps/toolsnaps.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "internal/toolsnaps/toolsnaps_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/buffer/buffer.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/buffer/buffer_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/context/graphql_features.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/context/mcp_info.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/context/request.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/context/token.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/errors/error.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/errors/error_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/__toolsnaps__/actions_get.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/actions_list.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/actions_run_trigger.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/add_comment_to_pending_review.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/add_issue_comment.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/add_issue_comment_reaction.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/add_issue_reaction.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/add_pull_request_review_comment.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/add_pull_request_review_comment_reaction.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/add_reply_to_pull_request_comment.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/add_sub_issue.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/assign_copilot_to_issue.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/assign_copilot_to_issue_with_intent.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/create_branch.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/create_gist.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/create_issue.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/create_or_update_file.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/create_pull_request.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/create_pull_request_review.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/create_repository.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/create_repository_ruleset.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/custom_properties_read.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/custom_properties_write.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/delete_file.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/delete_pending_pull_request_review.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/delete_repository.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/discussion_comment_write.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/dismiss_notification.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/find_duplicate_ff_duplicate_detection.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/fork_repository.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_code_quality_finding.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_code_scanning_alert.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_commit.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_dependabot_alert.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_discussion.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_discussion_comments.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_file_blame.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_file_contents.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_gist.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_global_security_advisory.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_job_logs.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_job_logs_actions.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_label.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_latest_release.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_me.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_notification_details.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_release_by_tag.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_repository_tree.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_secret_scanning_alert.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_tag.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_team_members.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/get_teams.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/hide_issue_comment.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/hide_pull_request_review.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/hide_pull_request_review_comment.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/issue_dependency_read_ff_issue_dependencies.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/issue_dependency_write_ff_issue_dependencies.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/issue_read.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/issue_write.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/label_write.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_branches.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_branches_output.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_code_scanning_alerts.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_commits.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_dependabot_alerts.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_discussion_categories.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_discussions.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_gists.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_global_security_advisories.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_issue_fields.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_issue_types.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_issues.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_issues_output.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_label.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_notifications.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_org_repository_security_advisories.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_pull_requests.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_pull_requests_output.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_releases.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_repository_collaborators.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_repository_security_advisories.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_secret_scanning_alerts.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_starred_repositories.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_tags.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/list_tags_output.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/manage_notification_subscription.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/manage_repository_notification_subscription.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/mark_all_notifications_read.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/merge_pull_request.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/projects_get.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/projects_list.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/projects_write.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/pull_request_read.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/pull_request_review_write.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/pull_request_review_write_resolution_reason.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/push_files.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/remove_issue_comment_reaction.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/remove_issue_reaction.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/remove_pull_request_review_comment_reaction.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/remove_sub_issue.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/repository_ruleset_read.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/reprioritize_sub_issue.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/request_copilot_review.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/request_pull_request_reviewers.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/resolve_review_thread.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/resolve_review_thread_resolution_reason.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_code.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_code_output.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_commits.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_issues.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_issues_output.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_orgs.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_pull_requests.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_pull_requests_output.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_repositories.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/search_users.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/set_issue_fields.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/star_repository.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/sub_issue_write.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/submit_pending_pull_request_review.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/ui_get.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/unhide_issue_comment.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/unhide_pull_request_review.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/unhide_pull_request_review_comment.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/unresolve_review_thread.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/unstar_repository.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_gist.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_issue_assignees.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_issue_body.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_issue_comment.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_issue_labels.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_issue_milestone.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_issue_state.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_issue_title.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_issue_type.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_pull_request.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_pull_request_body.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_pull_request_branch.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_pull_request_draft_state.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_pull_request_state.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/__toolsnaps__/update_pull_request_title.snap",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/github/actions.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/actions_minimal_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/actions_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/actions_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/code_quality.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/code_quality_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/code_scanning.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/code_scanning_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/comment_minimize.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/comment_minimize_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/consolidated_issue_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/consolidated_pull_request_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/context_tools.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/context_tools_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/copilot.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/copilot_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/csv_output.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/csv_output_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/custom_properties.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/custom_properties_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/dependabot.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/dependabot_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/dependencies.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/dependencies_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/deprecated_tool_aliases.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/discussion_notification_contracts_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/discussion_notification_inputs.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/discussion_notification_outputs.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/discussions.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/discussions_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/encoded_schemas_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/feature_flags.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/feature_flags_benchmark_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/feature_flags_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/fields_filtering_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/fields_telemetry.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/fields_telemetry_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/find_duplicate.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/find_duplicate_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/gists.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/gists_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/git.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/git_gist_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/git_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/granular_issue_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/granular_pull_request_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/granular_tools_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/header_params_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/helper_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ifc_labels.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/inventory.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/issue_dependencies.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/issue_dependencies_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/issue_fields.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/issue_fields_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/issue_tool_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/issues.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/issues_delete_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/issues_granular.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/issues_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/labels.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/labels_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/lockdown.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/lockdown_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/method_output_schema.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/minimal_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/notification_output_fidelity_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/notifications.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/notifications_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/params.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/params_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects_batch.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects_batch_mutation.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects_batch_mutation_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects_batch_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects_resolver.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects_resolver_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/projects_v2_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/prompts.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/public_repo_scopes_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/pullrequests.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/pullrequests_granular.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/pullrequests_sha_pinning_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/pullrequests_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repositories.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repositories_helper.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repositories_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repository_path.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repository_path_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repository_resource.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repository_resource_completions.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repository_resource_completions_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repository_resource_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/repository_tool_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/request_state.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/resources.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/rulesets.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/rulesets_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/sanitize_coverage_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/scope_filter.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/scope_filter_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/search.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/search_semantic_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/search_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/search_tool_types.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/search_utils.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/search_utils_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/secret_scanning.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/secret_scanning_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/security_advisories.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/security_advisories_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/security_outputs.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/server.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/server_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/tool_scopes.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/tool_scopes_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/tools.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/tools_static_validation_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/tools_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/tools_validation_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/toolset_icons_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/toolset_instructions.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_account_repository_search_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_actions_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_compatibility_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_consolidated_issue_enrichment_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_consolidated_issue_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_consolidated_pull_request_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_contracts_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_copilot_ui_outputs.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_copilot_ui_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_discussion_notification_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_git_gist_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_governance_outputs.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_governance_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_granular_issue_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_granular_pull_request_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_issue_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_projects_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_read_normalizers.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_repository_commit_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_repository_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_search_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_security_compatibility_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/typed_security_outputs_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ui_capability.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ui_capability_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ui_dist/.gitkeep",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ui_dist/.placeholder.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ui_embed.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ui_resources.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ui_resources_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ui_tools.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/ui_tools_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/workflow_enums.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/github/workflow_prompts.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/handler.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/handler_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/headers/headers.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/headers/parse.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/headers/parse_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/mark/mark.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/body_limit.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/body_limit_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/cors.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/cors_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/mcp_parse.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/mcp_parse_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/pat_scope.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/pat_scope_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/request_config.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/request_config_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/scope_challenge.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/scope_challenge_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/token.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/middleware/token_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/oauth/oauth.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/oauth/oauth_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/server.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/server_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/servercard/card.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/servercard/card_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/servercard/handler.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/servercard/handler_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/transport/bearer.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/transport/bearer_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/transport/etag.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/transport/etag_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/transport/graphql_features.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/transport/graphql_features_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/transport/helpers_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/transport/user_agent.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/http/transport/user_agent_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/ifc/ifc.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/ifc/ifc_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/builder.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/encoded_schemas.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/encoded_schemas_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/errors.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/features.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/features_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/filters.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/header_params_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/input_error.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/input_error_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/instructions.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/instructions_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/prompts.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/registry.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/registry_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/resources.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/server_tool.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/server_tool_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/tool_availability.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/tool_availability_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/typed_input_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/typed_output.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/typed_output_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/inventory/typed_schema.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/lockdown/lockdown.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/lockdown/lockdown_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/log/io.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/log/io_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/observability/metrics/metrics.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/observability/metrics/noop_sink.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/observability/metrics/noop_sink_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/observability/observability.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/observability/observability_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/octicons/icons/apps-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/apps-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/beaker-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/beaker-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/bell-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/bell-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/book-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/book-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/check-circle-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/check-circle-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/code-square-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/code-square-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/codescan-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/codescan-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/comment-discussion-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/comment-discussion-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/copilot-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/copilot-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/dependabot-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/dependabot-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/file-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/file-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/git-branch-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/git-branch-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/git-commit-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/git-commit-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/git-merge-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/git-merge-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/git-pull-request-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/git-pull-request-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/issue-opened-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/issue-opened-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/law-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/law-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/logo-gist-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/logo-gist-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/mark-github-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/mark-github-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/organization-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/organization-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/people-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/people-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/person-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/person-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/project-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/project-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/repo-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/repo-forked-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/repo-forked-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/repo-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/shield-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/shield-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/shield-lock-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/shield-lock-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/star-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/star-fill-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/star-fill-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/star-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/tag-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/tag-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/tools-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/tools-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/workflow-dark.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons/workflow-light.png",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/icons_data_uris.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/octicons/octicons.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/octicons/octicons_benchmark_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/octicons/octicons_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/octicons/required_icons.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "pkg/raw/raw.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/raw/raw_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/sanitize/sanitize.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/sanitize/sanitize_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/scopes/fetcher.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/scopes/fetcher_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/scopes/map.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/scopes/map_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/scopes/scopes.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/scopes/scopes_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/tooldiscovery/search.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/tooldiscovery/search_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/toolvalidation/readonlyhint.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/toolvalidation/readonlyhint_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/translations/translations.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/utils/api.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/utils/api_test.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/utils/result.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "pkg/utils/token.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/build-ui",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/conformance-test",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/fetch-icons",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/generate-docs",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/get-discussions",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/get-me",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/licenses",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/licenses-check",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/lint",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/list-scopes",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/prettyprint-log",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/print-mcp-diff-configs/main.go",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/tag-release",
      "reason": "unsupported-implementation"
    },
    {
      "path": "script/test",
      "reason": "unsupported-implementation"
    },
    {
      "path": "third-party/github.com/aymerick/douceur/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/fsnotify/fsnotify/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/github/github-mcp-server/v2/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/go-chi/chi/v5/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/go-viper/mapstructure/v2/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/google/go-github/v92/github/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/google/go-querystring/query/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/google/jsonschema-go/jsonschema/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/gorilla/css/scanner/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/inconshreveable/mousetrap/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/josephburnett/jd/v2/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/lithammer/fuzzysearch/fuzzy/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/microcosm-cc/bluemonday/LICENSE.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/modelcontextprotocol/go-sdk/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/muesli/cache2go/LICENSE.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/pelletier/go-toml/v2/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/sagikazarmark/locafero/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/segmentio/asm/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/segmentio/encoding/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/shurcooL/githubv4/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/shurcooL/graphql/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/sourcegraph/conc/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/spf13/afero/LICENSE.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/spf13/cast/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/spf13/cobra/LICENSE.txt",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/spf13/pflag/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/spf13/viper/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/subosito/gotenv/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/github.com/yosida95/uritemplate/v3/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/go.yaml.in/yaml/v3/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/go.yaml.in/yaml/v3/NOTICE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/golang.org/x/net/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/golang.org/x/oauth2/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/golang.org/x/sync/errgroup/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/golang.org/x/sys/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/golang.org/x/text/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party/golang.org/x/time/rate/LICENSE",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party-licenses.darwin.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party-licenses.linux.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "third-party-licenses.windows.md",
      "reason": "outside-rule-scope"
    },
    {
      "path": "ui/src/apps/get-me/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "ui/src/apps/issue-write/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "ui/src/apps/pr-edit/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "ui/src/apps/pr-write/index.html",
      "reason": "unsupported-implementation"
    },
    {
      "path": "ui/src/styles.module.css",
      "reason": "outside-rule-scope"
    },
    {
      "path": "ui/src/vite-env.d.ts",
      "reason": "type-declaration"
    }
  ],
  "readErrors": [],
  "truncation": [],
  "limits": {
    "maxFiles": 4000,
    "maxDepth": 12,
    "maxFileBytes": 1048576
  }
}

Fix first (0 critical/high)

No findings in scope of the 8-rule static suite.

Permissions

Scope: moderate · Shell: disabled · Network egress: no · 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/github/github-mcp-server. Scores move with every upstream commit; pages refresh weekly. How scoring works.