* Stabilize packaged SQLite knowledge base initialization * Apply suggestion from @sourcery-ai[bot] Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> * Apply suggestion from @gemini-code-assist[bot] Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * fix: updating database URL handling and ensuring unique document IDs * fix: preserve sqlite pragmas with null pool --------- Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: 邹永赫 <1259085392@qq.com>
* fix: recover FTS5 index from legacy documents_fts table * fix: normalize SQL whitespace when checking contentless_delete
* feat: implement FTS5 support in DocumentStorage and SparseRetriever with tokenizer enhancements * feat: optimize FTS row handling in DocumentStorage and update query tokenization in SparseRetriever