33 lines
2.1 KiB
Markdown
33 lines
2.1 KiB
Markdown
# Validierung – Adaptive Article Workflow
|
||
|
||
Geprüft werden insbesondere:
|
||
|
||
- statische Themen lösen keine automatische Aktualitätsrecherche aus;
|
||
- aktuelle/unterstützte Versionen lösen fokussierte Webrecherche aus;
|
||
- `auto` wird in `clustered` zu `adaptive` und in `precise` zu `always`;
|
||
- Gemma-Routingqueries werden entfernt, wenn `research_needed=false` ist;
|
||
- Inhaltsänderungen ändern den Source-Fingerprint;
|
||
- `R1` wird gegen den exakten Reviewer-Teilpool und nicht den ursprünglichen Gesamtpool aufgelöst;
|
||
- Relationen mit gemeinsamem Seed werden zu einem Artikelcluster gebündelt;
|
||
- Web-Evidence bleibt klar als unvertrauenswürdiger Datenblock markiert;
|
||
- gesamte Go-Codebasis typkompiliert;
|
||
- `go vet ./...` und JavaScript-Syntaxprüfung.
|
||
|
||
Die Build-Umgebung stellt weiterhin Go 1.23.2 bereit, während das Projekt Go 1.26 deklariert und `modernc.org/sqlite v1.37.1` nicht aus dem Netz geladen werden kann. Typkompilierung/Vet erfolgen daher ausschließlich in einer temporären Kopie mit `go 1.23` und compile-only SQLite-Stub. Release-`go.mod` und Produktivcode bleiben unverändert.
|
||
|
||
## Ausgeführte Prüfungen
|
||
|
||
In einer temporären Validierungskopie wurden erfolgreich ausgeführt:
|
||
|
||
```text
|
||
go test ./internal/config -count=1
|
||
go test ./internal/engine -run 'Test(DetectArticleFreshnessNeed|EffectiveArticleResearchStrategy|NormalizeArticleContent|ArticleSourceFingerprint|ArticleWorkFingerprint|ReviewReferenceUsesExactReviewerSubset|ClusterPendingArticleCandidates|GenerateThenReviewUsesSeparateModels|ReviewedResearchEvidence|AppendResearchEvidenceMarksWebContentAsUntrusted|SelectReviewEvidence)' -count=1
|
||
go test ./internal/graph -run 'Cluster|Semantic|Similar' -count=1
|
||
go test ./internal/ollama ./internal/workqueue -count=1
|
||
go test ./... -run '^$' -count=1
|
||
go vet ./...
|
||
node --check internal/web/static/app.js
|
||
```
|
||
|
||
Alle oben genannten Prüfungen waren erfolgreich. Ein vollständiger Runtime-Test mit dem echten `modernc.org/sqlite`-Treiber ist in dieser Offline-Umgebung weiterhin nicht möglich; dieser Teil sollte im regulären Go-1.26-/Docker-Build ausgeführt werden.
|