Session Memory system — Full session memory: auto-capture, cross-session search, manual observations, and staleness detection — all linked to the code dependency graph. Works identically across all 12+ supported agents.
3 new MCP tools (Free Tier) — get_session_context, search_memory, and save_observation. All 3 are available on the free Starter plan — memory is the product showcase.
Auto-capture every tool call — Every MCP tool call is automatically recorded as a compact observation (~100-200 bytes) with per-tool extraction: intent + pivots, symbol FQNs, start→end flows, file lists.
Capsule memory auto-surfacing — get_context_capsule automatically includes relevant memories from previous sessions — no extra tool calls needed. Budget: 10% of token budget, ranked by query + pivot proximity.
Code-graph linked staleness — Observations linked to code symbols are auto-flagged stale when the code changes. Stale memories are penalized in search ranking (-0.30) but never deleted.
Hybrid memory search — FTS5 BM25 (0.35) + TF-IDF cosine (0.25) + recency decay with 7-day half-life (0.20) + code-graph proximity (0.15) − staleness penalty. Every result includes a "why" field.
Session compression — Background task compresses inactive sessions (>2h): extracts key terms, file paths, node IDs into a structural summary. Ephemeral observations deleted; insights preserved permanently.
Progressive disclosure — 3 detail levels: L1 Headline (~20 tokens, capsule inject), L2 Standard (~50 tokens, default search), L3 Full (~100 tokens, deep queries).
Database schema v2 — New tables: sessions, observations, observations_fts (FTS5 with porter stemmer), observation_node_links. Incremental migration — no existing data touched.