What problem does it solve? It prevents incomplete or messy code from being committed by enforcing a structured pre-commit quality gate that catches stub patterns, debug leftovers, lint failures, and undocumented issues before changes land. ## Core Features & Use Cases - Diff Review: Walks the full working diff checking correctness, edge cases, and security issues like hardcoded secrets. - Stub and Debug Detection: Scans for TODO/FIXME markers, unimplemented!()/todo!() calls, dbg!(), stray console.log/println!, and commented-out code blocks. - Multi-Toolchain Checks: Runs the appropriate lint, format, and test commands for Rust, Python, TypeScript, Go, or Elixir projects, then prints a PASS/FAIL checklist. - Use Case: Before committing changes to the OpenWPM Python codebase, trigger the review to run jj-precommit and pytest, verify the crosslink issue is documented, and get a clean checklist before handing off to the commit step. ## Quick Start Ask the assistant to review my changes and run the pre-commit quality gate before committing.