Files
noteflow/.claude/hookify.block-linter-config-python.local.md

33 lines
988 B
Markdown

---
name: block-linter-config-python
enabled: true
event: file
action: block
conditions:
- field: file_path
operator: regex_match
pattern: ^(?!.*\.venv/).*(?:pyproject\.toml|\.?ruff\.toml|\.?pyrightconfig\.json|\.?mypy\.ini|setup\.cfg|\.flake8|tox\.ini|\.?pylintrc)$
---
🚫 **BLOCKED: Linter Configuration Edit Attempt**
You are attempting to edit a Python linter configuration file.
**Protected files include:**
- `pyproject.toml` (contains ruff, mypy, pyright, black settings)
- `.ruff.toml` / `ruff.toml`
- `.pyrightconfig.json` / `pyrightconfig.json`
- `.mypy.ini` / `mypy.ini`
- `setup.cfg` (may contain flake8, mypy settings)
- `.flake8`
- `tox.ini`
- `.pylintrc` / `pylintrc`
**Why this is blocked:**
Linter configurations are carefully tuned for this project. Changes require explicit user approval.
**If you need to modify linter settings:**
1. Ask the user for explicit permission
2. Explain what change is needed and why
3. Wait for approval before proceeding