Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
"WebFetch(domain:docs.speechmatics.com)",
"WebFetch(domain:docs.sentry.io)",
"WebFetch(domain:skills.sh)",
"WebFetch(domain:registry.terraform.io)",
"WebFetch(domain:pub.dev)",
"WebFetch(domain:docs.doppler.com)",
"WebFetch(domain:services.gradle.org)",
Comment on lines +25 to +28

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Use the Gradle docs host here, not the distribution service.

The PR frames these additions as stable documentation domains, but services.gradle.org is Gradle’s distributions/version endpoint, while the user manual is hosted on docs.gradle.org. That broadens WebFetch beyond documentation content, and the mirrored entry in .devcontainer/claude-settings.json repeats the same over-permissioning. Consider allowlisting WebFetch(domain:docs.gradle.org) instead. (services.gradle.org)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.claude/settings.json around lines 25 - 28, Replace the over-broad Gradle
distribution host entry "WebFetch(domain:services.gradle.org)" with the
documentation host "WebFetch(domain:docs.gradle.org)"; update the JSON entry
where "WebFetch(domain:services.gradle.org)" appears (and the mirrored entry in
the devcontainer settings if present) so the allowlist targets docs.gradle.org
instead of services.gradle.org to limit access to the user manual rather than
distribution endpoints.

"mcp__ide__getDiagnostics",
"Bash(ls:*)",
"Bash(cat:*)",
Expand Down Expand Up @@ -142,6 +146,9 @@
"Bash(maestro:*)",
"Bash(patrol:*)",
"Bash(claude:*)",
"Bash(codex:*)",
"Bash(gemini:*)",
"Bash(devcontainer:*)",
"Read(//.codex/**)",
"Read(//.claude/plugins/**)",
"Read(//home/vscode/**)",
Expand Down
5 changes: 5 additions & 0 deletions .devcontainer/claude-settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@
"WebFetch(domain:vercel.com)",
"WebFetch(domain:docs.speechmatics.com)",
"WebFetch(domain:docs.sentry.io)",
"WebFetch(domain:skills.sh)",
"WebFetch(domain:registry.terraform.io)",
"WebFetch(domain:pub.dev)",
"WebFetch(domain:docs.doppler.com)",
"WebFetch(domain:services.gradle.org)",
"mcp__ide__getDiagnostics",
"mcp__plugin_supabase-toolkit_supabase__list_tables",
"mcp__plugin_supabase-toolkit_supabase__get_project_url",
Expand Down
Loading