guard_patterns
Checks files for forbidden patterns (bare-except, debugger, eval) plus custom rules, acting as a pre-commit gate using AST rules.
Instructions
AST rules: no bare-except/debugger/eval. Custom via .ai-patterns.json. Pre-commit gate with dependency_gatekeeper.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | File to check (relative to workspace_dir) | |
| ruleset | No | Optional ruleset path relative to workspace_dir (default: .ai-patterns.json + built-in) | |
| workspace_dir | Yes | REQUIRED: project root (abs). reindex first if new. |