Fix
-
FTS5 availability probe. pi-session-search now fails init fast with an actionable error on Node runtimes where
node:sqlitedoesn't include FTS5 (Node 22's bundled SQLite). Previously the missing module causedCREATE VIRTUAL TABLEto fail silently and left an empty DB, surfacing the crypticError: no such table: sessionsinstead. Now you see:SQLite FTS5 is not available in this Node runtime. pi-session-search requires Node 24+ (where node:sqlite ships with FTS5 compiled in). Current: Node 22.x. Upgrade Node and restart pi.
-
README updated: Node 24+ is now required.
-
Init failures now null out the index handle so downstream tool calls don't hit a half-initialized object.
Refs samfoy/pi-total-recall#4.