What problem does it solve?
It prevents common, repeatedly reported pre-merge issues from slipping through by providing a focused checklist aligned to recurring automated reviewer feedback patterns.
Core Features & Use Cases
- Pre-merge consistency: Verifies multi-step database operations use atomic transactions and that both postgres and libsql backends stay in sync for new Database trait methods.
- Security & data safety: Confirms sensitive data is redacted before logging or streaming, enforces SSRF-resilient URL validation, and ensures destructive tools require explicit approval.
- Rust string and path safety: Ensures external/user strings are handled at character boundaries and that extension/media/path comparisons are case-insensitive where required.
- Decorator/trait correctness: Checks that new LlmProvider trait methods are delegated through all wrappers and that tests cover the full decorator/provider chain.
- Test hygiene: Requires temp file handling via tempfile, avoids real network requests via mocks or test-net IPs, and keeps tests deterministic.
Quick Start
Run the review-checklist during every pull request review to confirm the PR meets the database, security, string safety, wrapper/decorator, and test hygiene requirements.