2.1 KiB
2.1 KiB
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;
autowird inclusteredzuadaptiveund inprecisezualways;- Gemma-Routingqueries werden entfernt, wenn
research_needed=falseist; - Inhaltsänderungen ändern den Source-Fingerprint;
R1wird 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:
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.