{
  "permissions": {
    "allow": [
      "mcp__acp__Bash",
      "mcp__MCP_DOCKER__sequentialthinking",
      "WebSearch",
      "Skill(cleave)",
      "Skill(k8s-brutus)",
      "Bash(chmod:*)",
      "Bash(find:*)",
      "Bash(ls:*)",
      "Bash(lsof:*)",
      "Bash(nc:*)",
      "Bash(tee:*)",
      "Bash(xargs ls:*)",
      "Bash(git:*)",
      "Bash(kubectl:*)",
      "Bash(kubectl get:*)",
      "Bash(pip:*)",
      "Bash(python:*)",
      "Bash(python3:*)",
      "Bash(source .venv/bin/activate)",
      "Bash(mypy:*)",
      "Bash(pytest:*)",
      "Bash(ruff:*)",
      "mcp__acp__Edit",
      "mcp__acp__Write",
      "Skill(textual-development)",
      "Skill(textual-development:*)",
      "Skill(textual-tui-testing)",
      "Skill(textual-tui-testing:*)",
      "Bash(timeout 3 python:*)",
      "Bash(tmux new-session:*)",
      "Bash(tmux send-keys:*)",
      "Bash(tmux capture-pane:*)",
      "Bash(tmux kill-session:*)",
      "Bash(cat:*)",
      "Skill(cleave:*)",
      "mcp__MCP_DOCKER__fetch",
      "Bash(gh repo view:*)",
      "Bash(gh auth status:*)",
      "Skill(vanderlyn-topology)",
      "Skill(vanderlyn-topology:*)",
      "Bash(rnstatus)",
      "Bash(sudo /usr/libexec/ApplicationFirewall/socketfilterfw:*)",
      "Bash(ifconfig:*)",
      "Bash(make test-local:*)",
      "Bash(ssh:*)",
      "WebFetch(domain:textual.textualize.io)",
      "WebFetch(domain:github.com)",
      "Bash(xxd:*)",
      "Bash(pgrep:*)",
      "Bash(sqlite3:*)",
      "Bash(pkill:*)",
      "Bash(timeout 8 make:*)",
      "Bash(grep:*)",
      "Bash(kill:*)",
      "Bash(.venv/bin/python:*)",
      "Bash(DISCOVERY_TIMEOUT=60 .venv/bin/python:*)",
      "Bash(python3.11:*)",
      "Bash(bash:*)",
      "Bash(tmux has-session:*)",
      "Bash(.claude/skills/styrene-tui-testing/test_chat_e2e.py)",
      "Bash(DISCOVERY_TIMEOUT=60 .claude/skills/styrene-tui-testing/test_chat_e2e.py:*)",
      "Bash(DISCOVERY_TIMEOUT=50 .claude/skills/styrene-tui-testing/test_chat_e2e.py:*)",
      "Bash(tmux list-sessions:*)",
      "Bash(DISCOVERY_TIMEOUT=60 TARGET_NAME=styrene-node .venv/bin/python:*)",
      "Bash(xargs:*)",
      "Bash(timeout 60 tail:*)",
      "Bash(.venv/bin/pytest tests/services/test_rns_service.py::TestOutboundPacketErrorFilter -v)",
      "Bash(.venv/bin/pytest tests/widgets/test_highlighted_panel.py::TestHighlightedPanelThemeColors -v)",
      "Bash(.venv/bin/pytest:*)",
      "Bash(wc:*)",
      "Bash(make typecheck:*)",
      "Bash(make clean:*)",
      "Bash(gh issue list:*)",
      "Bash(~/.claude/skills/cleave/cleave-cli.py reunify:*)",
      "Bash(docker build:*)",
      "Bash(docker save:*)",
      "Bash(.venv/bin/pip install:*)",
      "Bash(helm install:*)",
      "Bash(helm uninstall:*)",
      "Bash(~/.claude/skills/cleave/cleave-cli.py:*)",
      "Bash(./scripts/version.sh:*)",
      "Bash(make:*)",
      "Bash(docker buildx bake:*)",
      "Bash(tree:*)"
    ]
  }
}
