v0.1.24
Proactive memory surfacing now extends to Claude Code's built-in tools via mms hook and a warm background daemon, surfacing gains a network LTM MCP transport, response compression becomes query-aware (relevance-ranked TOCs), and the JSON compression tiers return strictly-valid, monotonic, budget-aware output. Plus a broad surfacing-quality pass and several query-text privacy controls.
Highlights
mms hook+ warm daemon — surface LTM memories for Claude Code's built-in tools; daemon on by default (#378–#383)- Network LTM MCP transport for surfacing (#398)
- Query-aware compression — relevance-ranked TOCs (#386, #393, #394)
- Safer compression tiers — JSON tiers emit strictly-valid JSON, degrade monotonically, stay budget-aware (Skeleton is valid heading-preserving text, not JSON; SELECTIVE keeps every entry, may exceed budget at its zero-preview floor) (#384, #390, #395–#397, #401–#407)
- Surfacing quality — relevance buckets, persisted auto-tuning, batched +
partially_helpfulratings, feedback demotion - Query-text privacy — retention TTL, opt-in
sha256hashing, full-payload secret scan (#352, #391, #327, #289)
Behavior changes
injection_modedefaultprepend→append(#355)min_scoredefault0.02→0.03(#329, #330)- Observability/admin MCP tools opt-in —
MEMTOMEM_STM_ADVERTISE_OBSERVABILITY_TOOLSdefaultsfalse(#343) - Surfaced lines show relevance buckets instead of raw
score=(#400); default-namespace results carry a[default]badge (#399) stm_surfacing_statsskip reasons split into healthy / fault headers (#365, #366)ProxyConfig.default_compressionis now honored (#300)
See CHANGELOG.md for the full breakdown.
🤖 Generated with Claude Code