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.
Which parts of my code are sent to which provider?
A code reviewer is a data flow. Anyone installing polywatch on a private codebase needs to know exactly what is sent where before the first turn is reviewed.
Everything inside the box runs locally. The turn log, the settings, the results and the ledger are plain files in the project's .polywatch folder.
The first crossing is the review. The worker builds a prompt from the changed files and the user's request. Files matching the exclusion list (.env files, keys, anything named secret or credential, node_modules) are dropped before the prompt is built, and each file is capped at 60,000 bytes. The prompt goes to DeepSeek by default; the settings can point it at Anthropic or at a local OpenAI-compatible server instead.
The second crossing is confirmation. For each claim it checks, the worker sends Anthropic the claim, the cited file or the windows of it around the names the claim mentions, and the request when it is under 20,000 characters.
Nothing else leaves. The ledger of outcomes, which is what calibrates the ranking, never does.