Bug
FTS5 interprets word:... patterns in MATCH queries as column filters. Since memories_fts only has a content column, any search term containing a colon (e.g., layer:4, agent:primary, http://localhost) crashes with "no such column".
Location
tools/memory_tool.py — MemoryStore.search() method
Fix (already applied)
Commit 1f1339f on dogfood: wrap MATCH query terms in double quotes + LIKE fallback. However, this should be ported upstream or at minimum have a regression test.
Impact
Any memory search containing colons fails with an unhandled sqlite3 error. This includes URLs, key:value pairs, and any technical terms with colons.
Bug
FTS5 interprets
word:...patterns in MATCH queries as column filters. Sincememories_ftsonly has acontentcolumn, any search term containing a colon (e.g.,layer:4,agent:primary,http://localhost) crashes with "no such column".Location
tools/memory_tool.py—MemoryStore.search()methodFix (already applied)
Commit 1f1339f on dogfood: wrap MATCH query terms in double quotes + LIKE fallback. However, this should be ported upstream or at minimum have a regression test.
Impact
Any memory search containing colons fails with an unhandled sqlite3 error. This includes URLs, key:value pairs, and any technical terms with colons.