feat(ucca): Blue-Green KB-2026.1 Scope-Routing (authoritative slice) #45
Reference in New Issue
Block a user
Delete Branch "fix/kb-scope-routing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Was & Warum
Blue-Green „authoritative slice promotion" (Scope-Entscheidung A, User 2026-06-30) — additiv, KEIN CE-Ersatz. Fällt eine Query in den KB-2026.1-Scope (DP · CRA · MaschVO · NIS2 · Data Act · DORA · AI Act + EDPB/DSK-Guidance), wird die hochwertige, neu-kompilierte Slice-Collection
kb_2026_1_buildabgefragt; sonst bleibt der breite Defaultbp_compliance_ce.Damit werden die Guidance-Intent- (PR #42) + Multi-Reg-Fixes (PR #43) für den Slice live — der „Ergebnis der 10 Fragen"-Gewinn (WP248/WP260/CRA/MaschVO, 0070 cross-domain) wird auf sdk-dev sichtbar — während der Broad-Corpus (OWASP/NIST/ENISA/IFRS/ISO) unangetastet bleibt → 0 Regressionen by construction.
Änderung
kb_scope_routing.go(neu):inKBScope(query)(in-Slice-Regelwerke viadetectRegulations+ DP-Guidance-Marker edpb/dsk/wp/gl + DP/Compliance-Topics — bewusst NICHT die generischen Verben sagt/laut, NICHT enisa/bsi/nist/owasp) +resolveCollection(query, requested).legal_rag_client.go:Search/SearchCollection→resolveCollection. Explizit angefragte Collection bleibt unberührt; nur der Default-Request wird geroutet. Config:RAG_KB_SCOPE_ROUTING=false= Rollback ohne Redeploy;RAG_KB_SLICE_COLLECTIONüberschreibt den Slice-Namen.Voraussetzung (erledigt)
kb_2026_1_build(3196 Punkte, Cosine/1024) ist additiv auf dev-Qdrant kopiert (CE unberührt).Validierung
resolveCollection(explizit honoriert, Flag-off→CE).Search()gegen dev): WP248 →kb_2026_1_build(Treffer; fehlt in dev-ce), MaschVO → Slice, CRA+MaschVO → Slice (beide), NIST →bp_compliance_ce(NIST-Treffer).go build/vet/gofmt/Bestandstests grün.Rollback
RAG_KB_SCOPE_ROUTING=false→ alles fällt auf CE zurück (kein Redeploy nötig). Kein Alias-Flip (additives Routing).🤖 Generated with Claude Code