🛠 Critical fix
- Session write-stop recovery: a Node 26 (ABI 147) upgrade broke the
better-sqlite3native module (built for ABI 141), silently killing all 5 hooks. Fixed by upgrading tobetter-sqlite3@12.11.1+ addinglogHookErrorso hooks never fail silently again.
✨ Continuity quality
- Cleaner
last_work: skip injected command bodies, extract the real request from<command-args>(54.7% less noise). - Smarter dedup: Jaccard window 1h→24h + atomic conditional INSERT to stop concurrent-pair duplicates.
- Better data: quality gate for
solutions(multilingual), dropped the unreliableduration_minutes. - No directive pollution:
isValidDirectiverejects pasted JSON/rubric fragments. - Multi-word recall: explicit past-reference search now tokenizes ("EC2 SSH access" no longer misses) with IDF/stopword false-positive guards.
- Memory search: FTS5 + bm25 ranking with LIKE fallback.
✅ Verified
- 111/111 tests passing, all 5 hooks fail-soft.
- 100% local, zero API cost, KO/EN/JA cross-lingual search.
npm i -g claude-session-continuity-mcp@latest