Inspecting compiled semantics
No matching nodes
Choose up to two semantic kinds. One reveals its real traffic; two compare only direct authored relationships.
Choose a kind to inspect its nodes and touching relationships.
Semantic radar needs more MAP space.
Out of everything the reviewer says, what reaches the user and what reaches Claude?
A cheap reviewer says a lot, and most of it is not worth a person's time. On real history its verdict carried no information at all, yet its specific claims sometimes named the exact bug a later commit fixed. The pipeline exists to keep those claims and drop the rest.
The worker runs the whole pipeline, in four phases. (Before them, the router labels the change EASY, MEDIUM or HARD; the label decides only whether the project's tests run, and no longer changes how findings are judged.)
The worker then sends the changed files to DeepSeek Flash. Flash returns a verdict and a list of issues. The verdict is stored but not used: in a replay of 50 commits it rejected almost everything, buggy or not. The issues are what matter.
The worker sorts the issues by severity and sends the top high and medium ones, up to two, to Claude Opus 5.5, one claim at a time, with the cited code. Opus answers yes, no or uncertain. A no removes the claim. A yes turns it into a confirmed finding and attaches Opus's evidence. Spending stops at the per-turn budget in the settings.
The ranker then scores what is left. Each finding falls into one of six kinds (confirmed or not, by severity), and each kind has a precision: a starting guess, moved by every outcome in the ledger. Findings below 0.25 are hidden. Delivery takes the top two, shows them to the user, and sends only the confirmed ones to Claude, for at most two turns in a row.