{"slug": "radar-deterministic-code-search-navigation", "title": "Radar, deterministic code search/navigation", "summary": "Radar, a deterministic code search and navigation tool, builds compact maps and exact source routes that enable coding agents to read fewer files and spend fewer tokens, achieving a 37.1x faster clean build (0.056 s vs. 2.069 s) and a 79.62% faster tie-break-heavy route lookup compared to code-review-graph. In a 7-task, 3-run-per-condition live cost test, Radar reduced agent costs from $0.155542 to $0.056409 per session, a 72.4% drop in uncached input, and projects weekly savings of $2.23-$22.32 for 100-1,000 daily searches. The tool also cut prompt tokens significantly, with the generated skill falling from 368 to 156 tokens and the navigation contract from 835 to 462, while using 93.590x less token volume than Semble in a frozen 40-case ledger.", "body_md": "[same host / 300 Python files ↗](/evidence.html#local-comparison)\n\n**37.1x**\n\n### faster clean build\n\n`0.056 s`\n\nradar map versus `2.069 s`\n\ncode-review-graph build.\n\nWhy: compact maps, not a full review graph.\n\nradar builds committed maps and exact source routes. Coding agents read fewer files, spend fewer tokens, and finish navigation sooner.\n\n$ radar query \"token verification\"\n\nFINAL SOURCE ANCHOR\n\nsrc/auth.rs#verify_token\n\nmeasured advantage\n\nRadar builds the smallest useful index, returns a source pointer instead of a repository tour, and keeps models out of the lookup path.\n\n[same host / 300 Python files ↗](/evidence.html#local-comparison)\n\n`0.056 s`\n\nradar map versus `2.069 s`\n\ncode-review-graph build.\n\nWhy: compact maps, not a full review graph.\n\n`2.825 ms`\n\nradar route versus `321.052 ms`\n\ncode-review-graph search.\n\nLatest query internals: scorer-heavy fresh-query p50 is now 14.65%-25.90% faster; tie-break-heavy route lookup is 79.62% faster.\n\n[frozen 40-case ledger / native contracts ↗](/evidence.html#retrieval)\n\nRadar used `919`\n\nactual `cl100k_base`\n\ntokens versus TokenSave `13,947`\n\n; Semble used `86,009`\n\n, or `93.590x`\n\nRadar's volume.\n\nWhy: exact anchors are smaller than bundled context or semantic snippets.\n\n[7 tasks × 3 runs per condition / median sums ↗](/evidence.html#live-cost)\n\n`$0.056409`\n\nwith radar versus `$0.155542`\n\nwith direct source search; uncached input fell 72.4%.\n\nWhy: the agent invokes one exact query instead of exploring files.\n\n[agent prompt surfaces / current batch ↗](/evidence.html#prompt-surfaces)\n\nThe generated skill fell `368 → 156`\n\ntokens, the navigation contract fell `835 → 462`\n\n, route-add wrapper keys fell `577 → 152`\n\n, and a 100-1,000-search daily session projects `159,400-1,594,000`\n\ninput tokens saved.\n\nWhy: Radar budgets the instructions and fallback files agents actually read.\n\n[100-1,000 code searches / one session per day ↗](/evidence.html#cost-projection)\n\nProjection: `$0.4402-$4.4020 → $0.1214-$1.2140`\n\nper 100-1,000-search daily chat session, or `$2.23-$22.32/week`\n\n.\n\nWhy: fewer exploratory source reads become fewer billable input tokens.\n\nScope matters. The external-tool rows compare different native output contracts on pinned versions; the agent-cost row is a published-rate reference scenario, not a Spark invoice. Broader graph and editing tools can be the better choice when an anchor is not enough.\n\nExact routes replace repository tours. Less context goes in, and the source stays in charge.\n\nRepository structure stays beside the code.\n\nExact definition packets reject stale answers and whole-file reads.\n\nCallers, tests, dependencies, and co-change history.\n\nAbstention looked safe on 34 calibration answers, then returned 4 wrong anchors among 9 holdout directs. Radar published it and rolled it back.\n\nSkills, MAPs, route caches, symbol indexes, MCP schemas, and overview rows are measured as agent input, not treated as free text.\n\nDifferent tools, different jobs. This is where radar is the sharper fit.\n\n| project | shape | signal | radar boundary | radar is better when |\n|---|---|---|---|---|\n|\n\nRival numbers stay labeled. See the [full comparison ↗](/evidence.html#alternatives).", "url": "https://wpnews.pro/news/radar-deterministic-code-search-navigation", "canonical_source": "https://radar.sanixdk.xyz/", "published_at": "2026-08-22 06:56:58+00:00", "updated_at": "2026-08-22 07:13:38.346855+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools", "ai-agents"], "entities": ["Radar", "Semble", "code-review-graph", "cl100k_base", "TokenSave"], "alternates": {"html": "https://wpnews.pro/news/radar-deterministic-code-search-navigation", "markdown": "https://wpnews.pro/news/radar-deterministic-code-search-navigation.md", "text": "https://wpnews.pro/news/radar-deterministic-code-search-navigation.txt", "jsonld": "https://wpnews.pro/news/radar-deterministic-code-search-navigation.jsonld"}}