All checks were successful
release-tag / release-image (push) Successful in 2m30s
14 lines
902 B
Markdown
14 lines
902 B
Markdown
# 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.
|