Repository navigation
v0.41.0
Highlights
This release tightens the conservative-egress posture, prunes a stale query
path, and fixes two long-standing daemon-lifecycle bugs.
Changed
- 🎯T63 — Cost reconciliation is opt-in. Anthropic Admin API calls now
require bothcost_reconciliation.enabled: truein~/.mnemo/config.json
andANTHROPIC_ADMIN_API_KEYin the daemon's environment. Key presence
alone no longer triggers outbound calls. Estimated-cost reporting from
transcript tokens stays on by default and requires zero external calls. - 🎯T59 — Compactor driven by session activity, not connections. Open MCP
connections no longer keep sessions alive in the compactor's view; idleness
is judged from session activity instead, so background work converges
promptly even when long-lived clients stay connected. - sqldeep bumped v0.19.0 → v0.22.0. Picks up the deepparser AST pipeline
(sqldeep 🎯T5), which fixes the CTE rejection that originally blocked
🎯T56 —WITH … AS (…) SELECT …now round-trips cleanly in
mnemo_query.
Added
- 🎯T53 — Trees-of-interest references for parent-child overlap. Cross-tree
references resolve correctly when parent and child trees overlap.
Fixed
- 🎯T60 — Stale daemon_connections rows swept. Sessions whose owning
daemon vanishes are now reaped instead of accumulating forever. - 🎯T56 — sqldeep dispatch removed from Store.Query. Eliminates a stale
dispatch path that pre-dated the deepparser pipeline.