Review what matters.

Entity-level code review for Git. 8 files changed, but only 2 need careful review. inspect tells you which ones in 6ms.

git diff
$ git diff --stat HEAD~1
 src/merge/core.rs    | 47 +++++++++---
 src/validate.rs      | 12 ------
 src/config.rs        | 23 +++++++
 src/display.rs       |  8 ++--
 src/driver/mod.rs    | 15 ++++--
 src/driver/parse.rs  |  9 ++++
 tests/merge_test.rs  | 31 +++++++++
 README.md            |  4 +-

 8 files changed, 128(+), 21(-)

# Which files actually matter?
# Read all of them to find out.
inspect
$ inspect diff HEAD~1

CRITICAL merge_entities (src/merge/core.rs)
  blast: 171  deps: 12  public API
  >>> 12 dependents may be affected

HIGH     old_validate (src/validate.rs)
  blast: 8  public API  deleted

6 other changes are low risk
verdict: requires_careful_review
copied$ brew install ataraxy-labs/tap/inspect
or cargo install --git https://github.com/Ataraxy-Labs/inspect inspect-cli

95% recall.

141 planted bugs, 52 PRs, 5 repos. Dataset on HuggingFace. Full benchmarks

inspect + GPT-5.295.0%
95.0%
Greptile (API)91.5%
91.5%
CodeRabbit (CLI)56.0%
56.0%
100%HC recall (every critical bug caught)
6msper commit
0API calls needed

Four phases

All local. No LLM, no network calls. Optionally, send the top entities to an LLM for full review. Full docs

EXTRACT

Parse

tree-sitter extracts entities from all tracked source files. Builds a full-repo dependency graph via call/reference analysis.

CLASSIFY

Categorize

Compare before/after. Classify each change as text (comments), syntax (signatures), functional (logic), or a combination.

SCORE

Risk

Graph-centric scoring. Dependents and blast radius are the primary signals. Public API and change type set the baseline.

GROUP

Untangle

Union-Find on dependency edges. Separates independent logical changes within tangled commits.

21 languages

Entity extraction powered by sem-core and tree-sitter. Plus 5 data formats. Full list

TypeScriptJavaScriptPythonGoRustJavaCC++C#RubyPHPSwiftKotlinElixirBashHCLFortranVueSvelteXMLERBJSONYAMLTOMLCSVMarkdown

Try it. 5 seconds.

~/my-project
$ brew install ataraxy-labs/tap/inspect

$ inspect diff HEAD~1
inspect 12 entities changed
  1 critical, 2 high, 3 medium, 6 low
verdict: requires_careful_review