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

2.1 KiB
Raw Permalink Blame History

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:

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.