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.
## 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)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Zusammenfassung
ai_suggestioninPOST /routing-rules/test).workflow/internal/routingsuggestclient(Go-Internal-Sichtbarkeit verbietet Direktimport vonai/internal/routingsuggestapi; Aufrufmuster von dessenclient.goübernommen).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.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)
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
🤖 Generated with Claude Code