Widen `allowed-tools` and dedup `settings.local`

Expand `run-tests` skill `allowed-tools` to cover
the documented pre-flight workflow: `git rev-parse`
for worktree detection, `python --version`, and
`UV_PROJECT_ENVIRONMENT=py* uv sync` for venv
setup. Also dedup `gh api`/`gh pr` entries in
`settings.local.json` and widen `py313` → `py*`
so non-3.13 setups aren't blocked.

Review: PR #440 (copilot-pull-request-reviewer)
https://github.com/goodboy/tractor/pull/440

(this patch was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
subint_spawner_backend
Gud Boi 2026-04-10 18:21:45 -04:00
parent a0607f363e
commit 6b04650187
2 changed files with 8 additions and 6 deletions

View File

@ -9,6 +9,7 @@
"Bash(git remote:*)",
"Bash(git stash:*)",
"Bash(git mv:*)",
"Bash(git rev-parse:*)",
"Bash(test:*)",
"Bash(ls:*)",
"Bash(grep:*)",
@ -18,15 +19,13 @@
"Bash(mkdir:*)",
"Bash(gh pr:*)",
"Bash(gh api:*)",
"Bash(UV_PROJECT_ENVIRONMENT=py313 uv sync:*)",
"Bash(UV_PROJECT_ENVIRONMENT=py313 uv run:*)",
"Bash(gh issue:*)",
"Bash(UV_PROJECT_ENVIRONMENT=py* uv sync:*)",
"Bash(UV_PROJECT_ENVIRONMENT=py* uv run:*)",
"Bash(echo EXIT:$?:*)",
"Write(.claude/*commit_msg*)",
"Write(.claude/git_commit_msg_LATEST.md)",
"Skill(run-tests)",
"Bash(echo EXIT:$?:*)",
"Bash(gh api:*)",
"Bash(gh pr:*)",
"Bash(gh issue:*)",
"Skill(close-wkt)",
"Skill(open-wkt)"
],

View File

@ -7,6 +7,9 @@ argument-hint: "[test-path-or-pattern] [--opts]"
allowed-tools:
- Bash(python -m pytest *)
- Bash(python -c *)
- Bash(python --version *)
- Bash(git rev-parse *)
- Bash(UV_PROJECT_ENVIRONMENT=py* uv sync *)
- Bash(ls *)
- Bash(cat *)
- Read