Releases: jnMetaCode/engram
Release list
v0.3.1 — review fixes
Fixes from an adversarial code review: EPUB spine ../ resolution + dead-spine fallback + hostile-zip hardening; one corrupt file no longer aborts an ingest run; stemmer agreement for make/making and query/queries; automatic store migration so stemmer improvements apply to existing memories. See CHANGELOG.md.
v0.3.0 — self-improving recall
Recall now gets better with use: engram reinforce "<query>" <source> (CLI, POST /reinforce, and the engram_reinforce MCP tool) confirms which source answered a query correctly, and similar future queries rank it higher. Bounded, inspectable, re-orders relevant results only — never resurrects non-matches. Pairs with the new self-evolve skill: observe the run → distill lessons → remember → reinforce → recall. See CHANGELOG.md.
v0.2.0 — EPUB ingestion
engram now reads EPUB books: zero-dependency ZIP + OPF spine parsing, chapters extracted in reading order and indexed like any other note. npx @jnmetacode/engram ingest ~/books. See CHANGELOG.md.
v0.1.2
npm package page now renders the demo GIF and 中文 link (absolute URLs). See CHANGELOG.md.
v0.1.1 — recall fix
Fixes natural-language recall for past-tense queries with doubled consonants: "what did we ship" now finds "we shipped …" (Porter-style undoubling after ed/ing stripping). Found by post-publish verification; covered by a new test + eval query.
v0.1.0 — first public release
Your local, private memory layer. Index notes/files (md/txt/org/rst/PDF/HTML), recall with citations and temporal ranking — 100% on your machine.
npx @jnmetacode/engram ingest ~/notes
npx @jnmetacode/engram recall "what did I decide about pricing"Highlights: BM25 + phrase/proximity + stemming (incl. irregular pasts) offline; optional local-Ollama semantic recall & cited answers; --since week time filters; live watch mode; HTTP agent API; MCP server (engram_recall/engram_remember); zero runtime dependencies; 38 tests + a 25-query recall benchmark in CI.