mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-29 04:26:20 +00:00
- Add SQLITE_VEC_AVAILABLE flag via importlib.util.find_spec so the test suite's skipif actually reflects whether sqlite-vec is installed; it was previously undefined, causing all sqlite vector store tests to be silently skipped regardless of installation state. - Actually apply PRAGMA synchronous=NORMAL alongside journal_mode=WAL when use_wal=True, matching the documented behavior; document use_wal as an opt-in kwarg in the docstring and usage guide. - Correct _is_safe_identifier error messages (regex never allowed hyphens). - Batch get() and update() with IN(...)/executemany instead of per-id round trips, consistent with add()/delete(). - Fix flaky test_update_vectors assertion that relied on list.index() over dicts containing numpy arrays. - Reorder sqlite_vec_store import alphabetically in vector_store/__init__.py. Co-Authored-By: Luffy2208 <209925020+Luffy2208@users.noreply.github.com>