Skip to content

v0.2.0 — TypeScript indexer + Swift adapter

Choose a tag to compare

@anishmoncivarghese anishmoncivarghese released this 24 Aug 12:01
· 85 commits to main since this release

Published to npm as @cheppulabs/sonde@0.2.0.

Install

npm install -g @cheppulabs/sonde
sonde index .
sonde mcp serve .

What's in this release

  • A symbol-level code graph in SQLite, built from TypeScript source via tree-sitter, with an optional tsc-backed compiler-resolution pass (--resolve)
  • Three MCP tools: find_symbols, query_graph, get_impact_radius
  • Measured, not asserted: edge accuracy checked against a tsc oracle, and structural recall/cost checked against a live agentic-search baseline on a real 19,409-line repository (Hono) — see BENCHMARK-LARGE.md
  • A Swift adapter, added after a pre-committed pass/fail gate measured PASS (25.16% unresolved / 74.84% placed) on a real 376-file Swift application — see probes/swift-narrowing/FINDINGS.md for the full record, including the corrected FAIL that preceded it
  • Two upstream tree-sitter-swift parser bugs isolated and filed: alex-pinkus/tree-sitter-swift#610, #611

Honest scope

The claim is cost and determinism, not reach — a competent agentic search loop finds the same structural evidence. See README for the measured numbers.