v0.2.0 — TypeScript indexer + Swift adapter
·
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
tscoracle, 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.