Releases: PeppaPigw/Slopsentinel
Releases · PeppaPigw/Slopsentinel
Release list
v1.0.0 — Initial Release
[1.0.0] - 2026-02-23
Added
Rules (50+ across 9 languages)
- Claude fingerprint rules: A01–A12 (excessive comments, thinking blocks, apology comments, narrative control flow, placeholder apologies, etc.)
- Cursor fingerprint rules: B01–B08 (redundant TODOs, over-scaffolded stubs, etc.)
- Copilot fingerprint rules: C01–C11 (generic names, boilerplate patterns, etc.)
- Gemini fingerprint rules: D01–D06 (comprehensive-style comments, etc.)
- Generic AI rules: E01–E12 (unused imports, bare except, hardcoded credentials, function too long, isinstance chains, etc.)
- Go rules: G01–G07
- Rust rules: R01–R07
- Java rules: J01–J03
- Kotlin rules: K01–K03
- Ruby rules: Y01–Y03
- PHP rules: P01–P03
- Cross-file rules: X01–X05 (duplicate logic, naming inconsistency, circular imports, missing test files)
CLI (14 commands)
slop scan— full repo scan with terminal/JSON/SARIF/HTML/Markdown outputslop fix— conservative rule-level auto-fix with dry-run + diff previewslop deslop— comment-only mechanical cleanupslop diff— scan only changed lines (PR diff mode)slop baseline— generate/update baseline to suppress existing findingsslop trend— score history with terminal/JSON/HTML outputslop watch— incremental re-scan on file save (watchdog)slop lsp— stdio LSP server (diagnostics + hover + codeAction)slop report— generate standalone HTML/Markdown report from JSONslop compare— compare two scan resultsslop ci— CI-optimised scan with threshold enforcementslop rules— list/filter available rulesslop explain— show rule details + examplesslop init— generate starterpyproject.tomlconfig
AutoFix support for: A03, A04, A06, A10, C09, D01, E03, E04, E06, E09, E11
Infrastructure
- GitHub Action with PR review comments + SARIF upload
- LSP server: hover (rule details) + codeAction (QuickFix)
- Plugin system via
tool.slopsentinel.plugins(module imports:module/module:callable) - File-level caching with content hash
- Baseline mechanism with v1/v2 fingerprinting
- Score history + trend tracking (HTML chart, JSON, terminal output)
- Directory overrides (longest-prefix match)
- Severity overrides per rule
- Scoring profiles: default / strict / lenient
- SARIF 2.1.0 output for GitHub Code Scanning
- JSON Schema for config (
schemas/slopsentinel-config.schema.json) - JSON Schema for report (
schemas/slopsentinel-report.schema.json) - Dockerfile for GitHub Action
- pre-commit hook support
- VS Code extension skeleton (
vscode-slopsentinel/) - 574 unit tests (+ integration suite), 94% coverage, mypy strict, ruff clean
- Python 3.11+, 9 languages supported