guard_patterns
Enforce code quality standards by scanning files for forbidden AST patterns (bare-except, debugger, eval) and custom rules from .ai-patterns.json, blocking non-compliant commits.
Instructions
AST rules: no bare-except/debugger/eval. Custom via .ai-patterns.json. Pre-commit gate with dependency_gatekeeper.
Input Schema
TableJSON 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. |