This commit is contained in:
16
VALIDATION-SQLITE.md
Normal file
16
VALIDATION-SQLITE.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# Validierung der SQLite-Umstellung
|
||||
|
||||
Durchgeführt:
|
||||
|
||||
- `gofmt` für alle Go-Quellen;
|
||||
- vollständige Go-Typ- und Syntaxkompilierung aller Packages;
|
||||
- `go vet ./...`;
|
||||
- statischer `CGO_ENABLED=0`-Build der Anwendung;
|
||||
- JavaScript-Syntaxprüfung des Webfrontends;
|
||||
- YAML-Parsing beider Compose-Dateien;
|
||||
- SQL-DDL-, Upsert-, Foreign-Key-, Float32-BLOB- und `VACUUM INTO`-Smoke-Test mit einer lokalen SQLite-Referenz;
|
||||
- neue Tests für Roundtrip, inkrementelle Dirty Rows, portable Exporte, unveränderte KB-Scans, selektive Vector-Invalidierung und Embedding-Modellwechsel.
|
||||
|
||||
Einschränkung dieser Build-Umgebung:
|
||||
|
||||
Der Container konnte `proxy.golang.org` wegen gesperrter DNS-/Netzwerkauflösung nicht erreichen. Deshalb wurden die Tests hier für Typ- und Syntaxprüfung mit lokalen Modul-Stubs kompiliert; ein echter Testlauf gegen den `modernc.org/sqlite`-Treiber war in dieser Umgebung nicht möglich. Das Projekt referenziert die echten, fest gepinnten Module in `go.mod`. Beim Docker-Build lädt `go mod download` diese Abhängigkeiten und `go test ./...` führt die enthaltenen SQLite-Runtime-Tests aus.
|
||||
Reference in New Issue
Block a user