You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: flatpak/com.matthiasn.lotti.metainfo.xml
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,7 @@
34
34
<releaseversion="0.9.905"date="2026-03-06">
35
35
<description>
36
36
<p>Unified embedding generation: select multiple categories at once with a Select All toggle. Vector search is now available on the journal tab alongside tasks. Removed the separate "Re-index All Embeddings" action.</p>
37
+
<p>Refactored the embedding pipeline behind a backend-neutral store interface to prepare alternate vector backends without another large call-site migration.</p>
Copy file name to clipboardExpand all lines: lib/features/ai/README.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,14 @@ The AI feature consists of several key components:
16
16
8.**Automatic Setup**: Model pre-population and intelligent defaults
17
17
9.**Error Recovery**: Comprehensive error handling and user-friendly messages
18
18
19
+
## Embedding Search
20
+
21
+
The AI feature also owns the local embedding pipeline used for semantic search.
22
+
23
+
-**`database/embedding_store.dart`** defines the backend-neutral `EmbeddingStore` contract used by services, repositories, and maintenance UI.
24
+
-**`database/sqlite_embedding_store.dart`** adapts the existing sqlite-vec `EmbeddingsDb` to that contract.
25
+
- Higher-level code depends on `EmbeddingStore`, not directly on sqlite-vec internals, so the vector backend can be swapped in a future change without another large call-site migration.
0 commit comments