What problem does it solve?
It prevents insecure or broken code from being merged by running a security-focused diff scan, executing baseline-aware tests and linting, and enforcing an independent reviewer verdict before a commit.
Core Features & Use Cases
- Diff-based security scan: Flags added lines that may contain secrets, shell injection, eval/exec patterns, unsafe deserialization, or common SQL injection strings.
- Baseline-aware quality gates: Captures pre-existing failures as a baseline so only regressions introduced by your changes block the commit.
- Independent subagent review + fail-closed: Delegates the diff to a separate reviewer that must return valid JSON, blocking on unparseable output.
- Optional auto-fix loop: Up to two fix-and-reverify cycles to address only the reported issues.
Real-world use case: After you implement a feature and edit multiple files, run this pipeline to confirm your changes don’t introduce security risks or new failing tests before you push.
Quick Start
Ask the agent to verify your staged changes before committing and include an auto-fix loop if any security or logic issues are found.