The node_modules hole is the finding that matters: protecting .claude/settings.json but not the tool's own code means the guardrail can be edited out from a place nobody reviews. Moving the check into CI with CODEOWNERS on the config is what actually closes it, since a PR cannot quietly remove its own gate. Did skipping permission prompts turn out to be the main real-world bypass, or the node_modules edit?