Found while surveying PreToolUse matchers for #1598; out of scope there, filed so it does not evaporate.
plugins/guardrails/README.md L13-20 documents six guards as PreToolUse · Bash, but
plugins/guardrails/hooks/hooks.json L22 and L51 register both groups as "matcher": "Bash|PowerShell".
The JSON is authoritative, so the README understates the matcher — a reader on a PowerShell-primary
machine would conclude the guards do not apply to them.
Affects: block-no-verify, block-dangerous-git, block-hook-bypass, flag-commit-pr-skill-bypass,
block-noncanonical-commit, block-convention-violation.
Fix is the README table only; no behavior change.
Related
Found while surveying
PreToolUsematchers for #1598; out of scope there, filed so it does not evaporate.plugins/guardrails/README.mdL13-20 documents six guards asPreToolUse · Bash, butplugins/guardrails/hooks/hooks.jsonL22 and L51 register both groups as"matcher": "Bash|PowerShell".The JSON is authoritative, so the README understates the matcher — a reader on a PowerShell-primary
machine would conclude the guards do not apply to them.
Affects:
block-no-verify,block-dangerous-git,block-hook-bypass,flag-commit-pr-skill-bypass,block-noncanonical-commit,block-convention-violation.Fix is the README table only; no behavior change.
Related
claude-configRead-deny scope work whose matcher survey surfaced this.