Skip to content

v0.2.0

Choose a tag to compare

@nNemy nNemy released this 10 Jun 18:00
· 84 commits to main since this release
15d3327

⚠️ Deprecated — ambient memory is non-functional in this release. A query-sanitization bug (#63) makes the grounding daemon error on most natural-language prompts, so the engram-memory plugin injects nothing. Fixed in v0.2.2; upgrade to v0.2.2 or later. The MCP server, daemons, and retrieval tools themselves are unaffected.


Ambient memory, durability tooling, and a Docker install.

Added

  • Ambient memory — a new engram-rag grounding daemon (HTTP) + the engram-memory Claude Code plugin: auto-injects relevant memory each turn (UserPromptSubmit), primes each session (SessionStart), records grounded-in citations (Stop), with a companion behavioral skill. Retrieval is calibrated to a STRONG/WEAK/NONE verdict so it stays quiet when nothing relevant exists.
  • Session priming & reflectionsession.prime seeds a session with goals + high-confidence memory; session.reflect (+ eos-reflect) surfaces unresolved contradictions, stale high-value entries, and idle goals. Deterministic, no model calls.
  • Citation-weighted rankingrag.cite + a content_usage table weight cited entries up in later retrieval.
  • rag.query calibration & scoping — returns a verdict with results; accepts token_budget, level, and since.
  • Backup / verify / restoreeos-snapshot, eos-verify (content-hash + integrity invariants), eos-restore (verify-first, backup-first, typed confirmation).
  • Source healthsources.health tool + eos-source health CLI.
  • Docker install — full stack via docker compose (MCP HTTP transport + daemons + private SearXNG); provider-agnostic LLM via ENGRAM_LLM_*.
  • Uninstalleos-uninstall (native or Docker) with optional database export.
  • Schema migrations 003 (grounding / content_usage) and 004 (content.protected).

Changed

  • sentence-transformers moved to an optional [rag] extra (numpy promoted to core). Real installs (eos-init, Docker) pull [rag]; a bare core install is torch-free.
  • rag.query response now wraps results with a calibration verdict: {verdict, results}.

Fixed

  • Human edits are no longer silently clobbered (#37) — the poller preserves an upstream change as a non-current revision and raises a contradiction instead of overwriting a human-edited sourced file.

Full changelog: v0.1.0...v0.2.0