v0.9.2
Changes since v0.9.1
Added
- User-visible token savings meter via MCP logging notifications (
notifications/message)- Per-call: compact meter bar showing that call's savings (for example,
████████░░ 84%) - End-of-task: session + lifetime cumulative stats sent when
sdl.usage.statsis called
- Per-call: compact meter bar showing that call's savings (for example,
- Human-readable tool call formatter with concise per-tool summaries while keeping JSON responses unchanged for the LLM
loggingcapability declared in MCP Server capabilities- Repo overview performance cache with singleflight deduplication (5s TTL)
Changed
- Session usage summaries now combine session and lifetime data from LadybugDB and emit the formatted summary as an MCP notification instead of extra tool payload
- Pass2 edge-builder logic was split into focused sub-modules (
enclosing-symbol,symbol-mapping,target-selection,unresolved-imports) - The
indexer.tsmonolith was split into focused init, pass1, pass2, versioning, and memory modules for safer maintenance - Post-install pruning now keeps only required install artifacts, reducing package footprint by roughly 312 MB
- Runtime tool maximum duration increased to 10 minutes, with broader runtime, config, and documentation hardening across the release
Fixed
- Semantic summary generation bug in the native TypeScript extraction path
- Orchestrator tool execution regressions and additional tool logic edge cases
- LadybugDB Cypher query issues in memory ordering and word-boundary search handling
- Repo overview performance regression, plus broader hardening across indexing, runtime, and benchmark paths
Removed
renderTaskSummaryfunction (redundant withrenderSessionSummary)
Full Changelog: v0.9.1...v0.9.2