Appearance
External Validation AI-Native Discovery Report
Wave 1 discovery report for real AI-native execution surfaces that are only partially covered by the current shipped detector. Source of truth lives in validation/external-repos-ai-native/repo-shortlist.toml and validation/external-repos-ai-native/ledger.toml.
Cohort Composition
8repos evaluated2mcp_dockerrepos5claude_settings_commandrepos1plugin_execution_referencerepos
Overall Counts
45stable findings across whole-repo scans31preview findings across whole-repo scans0runtime parser errors1diagnostics
Admission Results
hashicorp/terraform-mcp-serverviagemini-extension.json. Committed Gemini extension config launches the MCP server via docker run from a repo-local JSON file.SonarSource/sonarqube-mcp-serverviagemini-extension.json. Committed Gemini extension config launches the MCP server via docker run and represents a real repo-local client execution surface.airmcp-com/mcp-standardsvia.claude/settings.json. Repository-local Claude settings file contains multiple command-type hook definitions under hooks.blockscout/mcp-servervia.claude/settings.json. Committed .claude/settings.json contains command hook execution entries under hooks.centminmod/my-claude-code-setupvia.claude/settings.json. Committed .claude/settings.json exposes command-type hooks in a real user-facing Claude setup repo.buildingopen/claude-setupviaclaude/settings.json. Committed claude/settings.json contains multiple command hook entries and represents a real repo-local Claude execution surface.cursor/pluginsviaagent-compatibility/agents/compatibility-scan-review.md,agent-compatibility/agents/startup-review.md,agent-compatibility/agents/validation-review.md,continual-learning/agents/agents-memory-updater.md,continual-learning/hooks/hooks.json,create-plugin/agents/plugin-architect.md,cursor-team-kit/agents/ci-watcher.md,ralph-loop/hooks/hooks.json. Plugin manifests in the marketplace repo point to real repo-root hook registries and agent markdown files outside the currently shipped .cursor-plugin-only detector paths.tldraw/tldrawvia.claude/settings.json. Large real-world repo with a committed .claude/settings.json containing command hook execution entries.
Coverage Status
15total admitted paths15admitted paths are currently covered by shipped detector kinds0admitted paths are discovery-only and not directly scanned by current detector kinds8repos have at least one currently covered admission path0repos are discovery-only under current detector coverage2plugin-root hook admission paths are now covered6plugin-root agent markdown admission paths are now covered0plugin-root command markdown admission paths are now covered2Gemini-style MCP client admission paths are now covered
Currently covered admission paths:
hashicorp/terraform-mcp-server:gemini-extension.jsonSonarSource/sonarqube-mcp-server:gemini-extension.jsonairmcp-com/mcp-standards:.claude/settings.jsonblockscout/mcp-server:.claude/settings.jsoncentminmod/my-claude-code-setup:.claude/settings.jsonbuildingopen/claude-setup:claude/settings.jsoncursor/plugins:agent-compatibility/agents/compatibility-scan-review.md,agent-compatibility/agents/startup-review.md,agent-compatibility/agents/validation-review.md,continual-learning/agents/agents-memory-updater.md,continual-learning/hooks/hooks.json,create-plugin/agents/plugin-architect.md,cursor-team-kit/agents/ci-watcher.md,ralph-loop/hooks/hooks.jsontldraw/tldraw:.claude/settings.jsonhashicorp/terraform-mcp-serveris nowcoveredunder shipped AI-native detector coverageSonarSource/sonarqube-mcp-serveris nowcoveredunder shipped AI-native detector coverage
Stable Hits
current AI-native MCP rule families produced
7repo-level rule-code hits in this discovery waverepo-level AI-native rule hits were observed after the latest detector expansion. Treat these as repo-scope evidence first, then inspect path attribution before claiming they all came from newly covered admission paths.
SonarSource/sonarqube-mcp-server:1repo-level stable finding(s) viaSEC346
Preview Hits
31preview hit(s) were observed at repo scope; these should not yet be interpreted as proof on discovery-only admission pathsSEC361Claude settings files missing$schema:0SEC362Claude settings files allowingBash(*):0SEC363Claude settings files with home-directory hook commands:0SEC364Claude settings files withpermissions.defaultMode = bypassPermissions:0SEC365Claude settings files with non-HTTPSallowedHttpHookUrls:0SEC366Claude settings files with dangerous host literals inallowedHttpHookUrls:0SEC367Claude settings files allowingWebFetch(*):0SEC368Claude settings files with repo-external absolute hook paths:0SEC369Claude settings files allowingWrite(*):0SEC370path-specific Copilot instructions using the wrong suffix:0SEC371path-specific Copilot instructions with invalidapplyTo:0SEC372Claude settings files allowingRead(*):0SEC373Claude settings files allowingEdit(*):0SEC374Claude settings files allowingWebSearch(*):0SEC375Claude settings files allowingGlob(*):0SEC376Claude settings files allowingGrep(*):0SEC381Claude settings command hooks missingtimeout:0SEC382Claude settingsmatcheron unsupported hook events:0SEC383Claude settings missingmatcheron matcher-capable hook events:0SEC384Claude settings bareWebSearchpermissions:0SEC385Claude settings sharedgit pushpermissions:0SEC386Claude settings sharedgit checkout:*permissions:0SEC387Claude settings sharedgit commit:*permissions:0SEC388Claude settings sharedgit stash:*permissions:0SEC394MCP configs with wildcardautoApprove:0SEC395MCP configs withautoApproveTools: true:0SEC396MCP configs withtrustTools: true:0SEC397MCP configs with sandbox disabled:0SEC398MCP configs with wildcard capabilities:0SEC399Claude settings sharedBash(npx ...)permissions:0SEC400Claude settings sharedenabledMcpjsonServers:0SEC405Claude settings shared package installation permissions:0SEC406Claude settings sharedgit addpermissions:0SEC407Claude settings sharedgit clonepermissions:0AI-native markdown preview hits by rule code:
SEC313=0,SEC335=0,SEC347=1,SEC348=0,SEC349=0,SEC350=0,SEC351=0,SEC352=0,SEC353=0,SEC354=0,SEC355=0,SEC356=0,SEC357=0,SEC358=0,SEC359=0,SEC360=0,SEC370=0,SEC371=0,SEC377=0,SEC378=0,SEC379=0,SEC380=0SEC347subtype repo hits: CLI-form=1, config-snippet-form=1current markdown usefulness is still mainly skills /
CLAUDE.md; plugin-root command docs remain a non-driving surface with0admitted covered pathscurrent
SEC347usefulness is being driven mainly by a split mix of command-line onboarding examples and MCP config snippetsSEC313produced no repo-level external preview hits in this waveSEC335produced no repo-level external preview hits in this waveairmcp-com/mcp-standards:1repo-level preview finding(s) viaSEC347SEC348produced no repo-level external preview hits in this waveSEC349produced no repo-level external preview hits in this waveSEC350produced no repo-level external preview hits in this waveSEC351produced no repo-level external preview hits in this waveSEC352produced no repo-level external preview hits in this waveSEC353produced no repo-level external preview hits in this waveSEC354produced no repo-level external preview hits in this waveSEC355produced no repo-level external preview hits in this waveSEC356produced no repo-level external preview hits in this waveSEC357produced no repo-level external preview hits in this waveSEC358produced no repo-level external preview hits in this waveSEC359produced no repo-level external preview hits in this waveSEC360produced no repo-level external preview hits in this waveSEC361produced no repo-level external preview hits in this waveSEC362produced no repo-level external preview hits in this waveSEC363produced no repo-level external preview hits in this waveSEC364produced no repo-level external preview hits in this waveSEC365produced no repo-level external preview hits in this waveSEC366produced no repo-level external preview hits in this waveSEC367produced no repo-level external preview hits in this waveSEC368produced no repo-level external preview hits in this waveSEC369produced no repo-level external preview hits in this waveSEC370produced no repo-level external preview hits in this waveSEC371produced no repo-level external preview hits in this waveSEC372produced no repo-level external preview hits in this waveSEC373produced no repo-level external preview hits in this waveSEC374produced no repo-level external preview hits in this waveSEC375produced no repo-level external preview hits in this waveSEC376produced no repo-level external preview hits in this waveSEC377produced no repo-level external preview hits in this waveSEC378produced no repo-level external preview hits in this waveSEC379produced no repo-level external preview hits in this waveSEC380produced no repo-level external preview hits in this waveSEC381produced no repo-level external preview hits in this waveSEC382produced no repo-level external preview hits in this waveSEC383produced no repo-level external preview hits in this waveSEC384produced no repo-level external preview hits in this waveSEC385produced no repo-level external preview hits in this waveSEC386produced no repo-level external preview hits in this waveSEC387produced no repo-level external preview hits in this waveSEC388produced no repo-level external preview hits in this waveSEC394produced no repo-level external stable hits in this waveSEC395produced no repo-level external stable hits in this waveSEC396produced no repo-level external stable hits in this waveSEC397produced no repo-level external stable hits in this waveSEC398produced no repo-level external stable hits in this waveSEC399produced no repo-level external preview hits in this waveSEC400produced no repo-level external preview hits in this waveSEC405produced no repo-level external preview hits in this waveSEC406produced no repo-level external preview hits in this waveSEC407produced no repo-level external preview hits in this wave
Runtime / Diagnostic Notes
cursor/plugins:0runtime parser errors,1diagnostics (non-admission-path issue)cursor/pluginscurrently reports0stable and0preview findings at repo scope after plugin-root target coverage expansion
Recommended Next Step
Use this package as discovery evidence for the next detector expansion. There are no remaining discovery-only admission paths in the current checked-in AI-native cohort, and markdown usefulness is still being driven mainly by skills / CLAUDE.md rather than plugin-root command docs.