Skip to content

chore(claude): allowlist actionlint + browser get_page_text (read-only)#92

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/allowlist-actionlint
Jul 17, 2026
Merged

chore(claude): allowlist actionlint + browser get_page_text (read-only)#92
hyperpolymath merged 1 commit into
mainfrom
chore/allowlist-actionlint

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Follow-up to #88 (read-only permission allowlist, merged). A second /fewer-permission-prompts pass over the 50 most-recent transcripts (2,132 Bash calls) surfaced two more repeated, read-only, not-already-allowed, non-arbitrary-execution entries:

Pattern Count Notes
Bash(actionlint *) 16 GitHub Actions workflow linter — pure static analysis, no execution; heavily used by the ongoing CI/CD cleanup campaign
mcp__claude-in-chrome__get_page_text 3 read-only page-text read

Deliberately excluded (same discipline as #88): mutation (rm, git add/commit/push, cp, mkdir, chmod), arbitrary execution (python3, awk, bash, powershell.exe, idris2, zig, just, curl), and asciidoctor * (it writes rendered output — only the already-listed asciidoctor --version is read-only).

Base .claude/settings.json already carried the three #88 entries; this adds two, no removals.

🤖 Generated with Claude Code

Follow-up to the read-only permission allowlist (#88, merged). A second
/fewer-permission-prompts pass over the 50 most-recent transcripts (2132
Bash calls) surfaced two more repeated, read-only, not-already-allowed,
non-arbitrary-execution commands:

- actionlint (16 hits): GitHub Actions workflow linter, pure static
  analysis — heavily used by the ongoing CI/CD cleanup.
- mcp__claude-in-chrome__get_page_text (3 hits): read-only page-text read.

Everything else observed was mutation (rm/git add/commit/push, cp, mkdir,
chmod), arbitrary execution (python3/awk/bash/powershell/idris2/zig/just/
curl), or already auto-allowed / already listed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 282 issues detected

Severity Count
🔴 Critical 44
🟠 High 135
🟡 Medium 103

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/tools/auth-method-batch-fix/main.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/tools/category-batch-fix/main.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/tools/missing-fields-batch-fix/main.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/tools/cartridge-minter/mint.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/tools/validate-cartridges/main.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/tools/validate-cartridges/main_test.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/cartridges/domains/code-quality/sanctify-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/cartridges/domains/infrastructure/hesiod-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/cartridges/domains/research/bofig-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server-cartridges/boj-server-cartridges/cartridges/domains/research/academic-workflow-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath
hyperpolymath marked this pull request as ready for review July 17, 2026 22:03
@hyperpolymath
hyperpolymath enabled auto-merge (squash) July 17, 2026 22:03
@hyperpolymath
hyperpolymath disabled auto-merge July 17, 2026 22:41
@hyperpolymath
hyperpolymath merged commit 7b14fc6 into main Jul 17, 2026
28 of 29 checks passed
@hyperpolymath
hyperpolymath deleted the chore/allowlist-actionlint branch July 17, 2026 22:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant