Skip to content

v0.9.2

Choose a tag to compare

@GlitterKill GlitterKill released this 23 Mar 01:07
· 460 commits to main since this release

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.stats is called
  • Human-readable tool call formatter with concise per-tool summaries while keeping JSON responses unchanged for the LLM
  • logging capability 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.ts monolith 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

  • renderTaskSummary function (redundant with renderSessionSummary)

Full Changelog: v0.9.1...v0.9.2