@@ -20,6 +20,23 @@ else's branch. Both surfaces share one engine; neither replaces the other.
2020
2121### Added
2222
23+ - ** Code graph.** A tree-sitter symbol graph for 13 languages — Rust,
24+ TypeScript, TSX, JavaScript, Python, Go, Java, C#, Ruby, PHP, C, C++ and
25+ Scala — stored in ` .diffmind/graph.db ` and updated incrementally
26+ by mtime. Replaces the regex symbol index, which could only see ` pub ` /` export `
27+ declarations and had no concept of a reference at all.
28+ Review context now includes ** the callers of every changed symbol** — a
29+ changed signature is judged against the code that depends on it — plus the
30+ enclosing definition, referenced definitions, and the file's tests. Everything
31+ stays inside a byte budget, so context does not grow with the repository.
32+ Bodies are read from the working tree rather than stored, so a snippet can
33+ never disagree with the file being reviewed. Adding a language is one entry in
34+ a table; contributions welcome.
35+
36+ - ** Cross-file review units.** When a symbol and code that calls it both change
37+ in one diff, they are reviewed together as a single unit instead of separately.
38+ Reviewed apart, the model judges an interaction while seeing only one side of
39+ it as background. One call replaces two.
2340- ** Reviewer's cockpit** (` diffmind --tui ` ). Analyses on launch. Each finding
2441 shows the actual hunk the model reviewed and the context it was given.
2542 ` a ` accepts (and copies a review comment via OSC 52, which works over SSH),
0 commit comments