v0.9.0 — Supersedence correctness + recall legibility
What's new in 0.9.0
Supersedence fact cascade
mark_superseded(A, B) now correctly cascades to extracted facts. When a session is retired, its facts are automatically linked to their counterparts in the successor session via (subject, predicate) matching. Previously agents could see a session was superseded but still retrieve stale decisions from it via recall_facts.
Supersedence reason visibility
get_session now returns reason and recordedBy on the supersededBy field. Agents can distinguish intentional mark_superseded calls from automatic collision-detect supersedence at ingest time.
Session summaries in pointer block
The hook pointer block now includes up to 120 chars of session summary inline:
- cc_abc123 · nlm-memory Wave 2 upgrade (2026-06-09) — Upgraded React 18→19, Vite 5→8, TypeScript 5→6...
Agents can pre-filter relevance without calling get_session.
Upgrade
npm install -g nlm-memory@0.9.0Requires Node >=22.