RTE-05: KI-gestützte Routing-Vorschläge (Kopplung AI WFS-02) #234

Merged
patrick merged 1 commits from feature/rte-05-ki-gestützte-routing-vorschläge-kopplung-ai-wfs-02 into main 2026-09-28 01:52:56 +02:00
Owner

Zusammenfassung

  • Vor der Testlauf-Auswertung im Routing-Regel-Editor (RTE-03/04) wird optional ein KI-Vorschlag von WFS-02 abgerufen und zusätzlich zur regelbasierten Entscheidung angezeigt (ai_suggestion in POST /routing-rules/test).
  • Neue eigene HTTP-Kopplung workflow/internal/routingsuggestclient (Go-Internal-Sichtbarkeit verbietet Direktimport von ai/internal/routingsuggestapi; Aufrufmuster von dessen client.go übernommen).
  • Fail open: kein konfigurierter Suggester oder nicht erreichbare AI-Instanz -> regelbasiertes Routing läuft unverändert weiter, kein Fehler im Regelpfad.
  • Oberfläche (web/routing-rules) zeigt den KI-Vorschlag deutlich als unverbindlich markiert neben dem Regel-Ergebnis; keine automatische Übernahme, nur eine Kenntnisnahme-Bestätigung ohne Effekt auf die Entscheidung.
  • Optionale Env-Vars: NEXARCH_WORKFLOW_APP_AI_ROUTING_SUGGEST_BASE_URL, NEXARCH_WORKFLOW_APP_AI_ROUTING_SUGGEST_SERVICE_TOKEN.

Durchgeführte Prüfungen (workflow/docs/RTE-05-PRUEFPROTOKOLL.md)

  1. Vorschlag wird korrekt angezeigt und nachvollziehbar begründet — bestanden (Backend- und Frontend-Tests).
  2. AI-Endpunkt nicht erreichbar — regelbasiertes Routing läuft unverändert weiter, keine Fehlermeldung im Regelpfad — bestanden.
  3. KI-Vorschlag wird nicht bestätigt — Routing folgt der regelbasierten Entscheidung — bestanden.

Vollständige Testläufe auf Testhost 192.168.1.204 (eigene isolierte DB/Rolle, danach entfernt):

  • go build ./..., go vet ./..., go test ./... -p 1 -count=1 (workflow-Modul): alle Pakete ok, keine Regression.
  • npx vitest run (web/routing-rules): 10/10 Tests bestanden.

Test plan

  • Go-Unit-/Integrationstests für AK1-3
  • Vitest-Frontend-Tests für AK1-3
  • go build / go vet fehlerfrei
  • Kein Merge, kein Deploy durchgeführt

🤖 Generated with Claude Code

## Zusammenfassung - Vor der Testlauf-Auswertung im Routing-Regel-Editor (RTE-03/04) wird optional ein KI-Vorschlag von WFS-02 abgerufen und zusätzlich zur regelbasierten Entscheidung angezeigt (`ai_suggestion` in `POST /routing-rules/test`). - Neue eigene HTTP-Kopplung `workflow/internal/routingsuggestclient` (Go-Internal-Sichtbarkeit verbietet Direktimport von `ai/internal/routingsuggestapi`; Aufrufmuster von dessen `client.go` übernommen). - Fail open: kein konfigurierter Suggester oder nicht erreichbare AI-Instanz -> regelbasiertes Routing läuft unverändert weiter, kein Fehler im Regelpfad. - Oberfläche (`web/routing-rules`) zeigt den KI-Vorschlag deutlich als unverbindlich markiert neben dem Regel-Ergebnis; keine automatische Übernahme, nur eine Kenntnisnahme-Bestätigung ohne Effekt auf die Entscheidung. - Optionale Env-Vars: `NEXARCH_WORKFLOW_APP_AI_ROUTING_SUGGEST_BASE_URL`, `NEXARCH_WORKFLOW_APP_AI_ROUTING_SUGGEST_SERVICE_TOKEN`. ## Durchgeführte Prüfungen (workflow/docs/RTE-05-PRUEFPROTOKOLL.md) 1. Vorschlag wird korrekt angezeigt und nachvollziehbar begründet — bestanden (Backend- und Frontend-Tests). 2. AI-Endpunkt nicht erreichbar — regelbasiertes Routing läuft unverändert weiter, keine Fehlermeldung im Regelpfad — bestanden. 3. KI-Vorschlag wird nicht bestätigt — Routing folgt der regelbasierten Entscheidung — bestanden. Vollständige Testläufe auf Testhost 192.168.1.204 (eigene isolierte DB/Rolle, danach entfernt): - `go build ./...`, `go vet ./...`, `go test ./... -p 1 -count=1` (workflow-Modul): alle Pakete ok, keine Regression. - `npx vitest run` (web/routing-rules): 10/10 Tests bestanden. ## Test plan - [x] Go-Unit-/Integrationstests für AK1-3 - [x] Vitest-Frontend-Tests für AK1-3 - [x] go build / go vet fehlerfrei - [x] Kein Merge, kein Deploy durchgeführt 🤖 Generated with [Claude Code](https://claude.com/claude-code)
patrick added 1 commit 2026-09-28 01:37:25 +02:00
RTE-05: ki gestützte routing vorschläge kopplung ai wfs 02
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (pull_request) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / Connect Security-Test-Gate (QA-01 AC4, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
Supply-Chain-Scan (Go) / govulncheck (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (pull_request) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (pull_request) Canceled after 0s
CI / Connect Security-Test-Gate (QA-01 AC4, Merge-Gate) (pull_request) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (pull_request) Canceled after 0s
CI / Web (dms-browser) (pull_request) Canceled after 0s
CI / Web (pdf-viewer) (pull_request) Canceled after 0s
CI / Web (shl) (pull_request) Canceled after 0s
Core-Schnittstellen-Vertragstests / contract-tests (pull_request) Canceled after 0s
Supply-Chain-Scan (Go) / govulncheck (pull_request) Canceled after 0s
Supply-Chain-Scan (npm) / npm-audit (pull_request) Canceled after 0s
Core-Pflichttest-Gate / pflichttest-gate (pull_request) Canceled after 0s
RBAC-Rollenhierarchie-Pflichtgate / rbac-policy-invariant (pull_request) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (pull_request) Canceled after 0s
9160135bdd
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
patrick merged commit fe6858d2e9 into main 2026-09-28 01:52:56 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: scripte/nexarch#234