Cluster-Work

This commit is contained in:
2026-08-07 21:54:37 +02:00
parent f8bf8c944e
commit dc2af7ca75
761 changed files with 939 additions and 35364 deletions

View File

@@ -5,6 +5,7 @@ import (
"testing"
"github.com/local/glpi-neural-brain/internal/config"
"github.com/local/glpi-neural-brain/internal/graph"
"github.com/local/glpi-neural-brain/internal/model"
)
@@ -111,3 +112,23 @@ func TestArticleDraftValidationMetadataIsStructured(t *testing.T) {
t.Fatalf("unexpected validation metadata: %#v", metadata)
}
}
func TestSelectReviewEvidenceLimitsAndDiversifies(t *testing.T) {
results := []model.ResearchResult{
{Title: "A1", URL: "https://a.example/1", Relevance: .9, SourceQualityScore: .9, Fetched: true},
{Title: "A2", URL: "https://a.example/2", Relevance: .89, SourceQualityScore: .9, Fetched: true},
{Title: "B", URL: "https://b.example/1", Relevance: .8, SourceQualityScore: .95, Fetched: true},
{Title: "C", URL: "https://c.example/1", Relevance: .7, SourceQualityScore: .8, Fetched: true},
}
selected := selectReviewEvidence(results, 3)
if len(selected) != 3 {
t.Fatalf("expected 3 evidence items, got %d", len(selected))
}
domains := map[string]bool{}
for _, result := range selected {
domains[graph.SourceFromURL(result.URL)] = true
}
if len(domains) != 3 {
t.Fatalf("expected domain diversity, got %+v", selected)
}
}