-
Notifications
You must be signed in to change notification settings - Fork 0
Detector: Lint Runner
Jacob Centner edited this page Apr 10, 2026
·
1 revision
Wraps the ruff linter for Python code quality checks.
| Property | Value |
|---|---|
| Name | lint-runner |
| Tier | DETERMINISTIC |
| Languages | Python |
| External tool | ruff |
| LLM required | No |
| Confidence | 1.00 |
Python lint violations via ruff — pyflakes errors, style issues, import sorting, bandit security checks, bugbear patterns, and more.
- Runs
ruff check --output-format=json --no-fixon the repo - Parses the JSON violations array
- Maps rule code prefixes to Sentinel severity levels
| Ruff prefix | Category | Sentinel severity |
|---|---|---|
F |
Pyflakes | HIGH |
S |
Bandit (security) | HIGH |
E |
Errors | MEDIUM |
B |
Bugbear | MEDIUM |
W |
Warnings | LOW |
I |
isort | LOW |
C |
Convention | LOW |
[LINT] src/example/utils.py:23 — F841 (unused-variable)
Local variable `result` is assigned but never used
Severity: HIGH, Confidence: 1.00
pip install ruff
# Or: pip install sentinel[detectors]- Most useful for repos without existing CI lint checks — if ruff already runs in CI, these findings are redundant
- 60-second timeout
- Excludes the
.sentineldirectory
Local Repo Sentinel · MIT License
Getting Started
Reference
Detectors
- Detector: Todo Scanner
- Detector: Complexity
- Detector: Dead Code
- Detector: Dep Audit
- Detector: Docs Drift
- Detector: Unused Deps
- Detector: Lint Runner
- Detector: ESLint Runner
- Detector: Go Linter
- Detector: Rust Clippy
- Detector: Git Hotspots
- Detector: Stale Env
- Detector: Semantic Drift
- Detector: Test Coherence
- Detector: CI/CD Drift
- Detector: Architecture Drift
- Detector: Inline Comment Drift
- Detector: Intent Comparison
Advanced
Workflow