Files
glpi-neural-brain/VALIDATION-ADAPTIVE-ARTICLE-WORKFLOW.md
2026-08-07 21:55:54 +02:00

33 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.