Update 6 SQLite
release-tag / release-image (push) Successful in 2m30s

This commit is contained in:
2026-08-05 05:23:43 +02:00
parent 7e36c2f3f0
commit b4388d1ebc
40 changed files with 2514 additions and 229 deletions
+13
View File
@@ -0,0 +1,13 @@
# SQLite Storage
- `graph-state.json` durch `graph.db` ersetzt.
- `modernc.org/sqlite v1.37.1` als CGo-freien `database/sql`-Treiber eingebunden.
- Nodes, Edges und Vektoren in normalisierten SQLite-Tabellen gespeichert.
- Embeddings von JSON/`float64` auf binäre little-endian `float32`-BLOBs umgestellt.
- WAL-Modus und gebündelte, inkrementelle Transaktionen eingeführt.
- Periodische KB-Scans reconciliieren Datensätze und schreiben unveränderte Zeilen nicht erneut.
- Vektoren werden nur bei Änderungen an Label, Summary, Kategorien oder Keywords invalidiert.
- Embedding-Modellname und Ollama-Digest werden gespeichert; ein Identitätswechsel invalidiert importierte Vektoren automatisch.
- `GET /api/state/export` erzeugt eine portable, kompakte `graph.db`-Kopie.
- `/api/status` um `graph_storage` erweitert.
- Kein Legacy-Import aus `graph-state.json`, da die Zielumgebung Staging ist.