Skip to content

v1.15.0 — Write-stop recovery + continuity quality

Latest

Choose a tag to compare

@leesgit leesgit released this 08 Jul 09:58

🛠 Critical fix

  • Session write-stop recovery: a Node 26 (ABI 147) upgrade broke the better-sqlite3 native module (built for ABI 141), silently killing all 5 hooks. Fixed by upgrading to better-sqlite3@12.11.1 + adding logHookError so 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 unreliable duration_minutes.
  • No directive pollution: isValidDirective rejects 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