-
Notifications
You must be signed in to change notification settings - Fork 0
Web UI
Jacob Centner edited this page Apr 10, 2026
·
3 revisions
Sentinel includes a browser-based triage dashboard for reviewing and acting on findings.
pip install sentinel[web]
sentinel serve /path/to/repoOpens automatically at http://127.0.0.1:8888. Use --no-open for headless mode.
- Severity stat cards (critical / high / medium / low)
- Findings grouped by severity
- Filter by severity, status, and detector
- Click any finding for full details
- Checkboxes on findings with per-severity "select all" toggle
- Sticky action bar for batch approve or suppress
- Efficient workflow for processing many findings at once
- Full metadata: detector, category, severity, confidence, fingerprint
- Evidence items with code snippets and line numbers
- Inline approve/suppress with optional reason
- User notes and annotations
- Recurrence data (first seen, occurrence count)
- View approved findings ready for issue creation
- Create GitHub issues or dry-run
- Config status indicator (token, owner, repo)
- Form-based scan with repo path, model override, embedding model
- Skip-judge and incremental toggles
- Progress reporting
- Run detectors against ground-truth for precision/recall measurement
- Results history with trend visualization
- Active configuration display
-
sentinel.tomlstatus - GitHub env var status
- All past scan runs with finding counts
- Scope badges (full / incremental / targeted)
- Select two runs to compare
- See new, resolved, and persistent findings
- Server-side SVG chart
- Precision and recall trends over time
sentinel serve /repo --host 0.0.0.0 --port 9000 # custom bind
sentinel serve /repo --db /path/to/custom.db # custom database
sentinel serve /repo --no-open # don't open browser- CSRF protection via HMAC-signed tokens (SameSite=Strict cookies)
- Scan paths validated against configurable
allowed_scan_roots - Path traversal prevention via
Path.resolve() - Binds to
127.0.0.1by default (localhost only)
"Night Watch" dark-first theme with light mode toggle. System font stack — no external font dependencies.
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