Neue Next.js-Oberflaeche web/ai-search-chat: Suche und Chat als Reiter auf einer Seite, Quellenverweise (Suchtreffer und Chat-Zitate) sichtbar, Zitat-Aufloesung auf den Original-Abschnitt, Verlauf im Eltern-State ueberdauert Reiterwechsel.
Notwendige, kleinstmoegliche Ergaenzung: ai/internal/docchatapi als HTTP-Bindung fuer den bestehenden docchat-Service (analog summaryapi/semanticsearchapi), da SEM-05 nur die Bibliothek lieferte und eine Oberflaeche einen HTTP-Endpunkt braucht. In ai/cmd/ai-app/main.go verdrahtet.
Bedienfluss Suche und Chat im Test durchlaufen -- erfuellt, live gegen echte ai-app (Testhost 192.168.1.204, Wegwerf-DB, deterministischer Fake-Ollama fuer das Sprachmodell) via Puppeteer durchlaufen.
Quellenanzeige im Test sichtbar bestaetigt -- erfuellt, Suchtreffer- und Chat-Zitatanzeige live bestaetigt, inkl. Zitat-Aufloesung auf den gespeicherten Original-Abschnitt.
Verlauf nach Navigation im Test erhalten -- erfuellt, Chat-Verlauf blieb nach Reiterwechsel Suche->Chat live und in page.test.tsx automatisiert bestaetigt.
Zusaetzlich: pa11y --standard WCAG2AA gegen die laufende Seite (Ausgangszustand und nach Chat-Antwort) -- "No issues found!" in beiden Laeufen. Go-Tests (docchatapi, docchat, ai-app) und Vitest (5 Tests) gruen, tsc --noEmit und next build erfolgreich.
Offene Punkte
Keine. QA-04 (Pruefgate) ist ausdruecklich nicht Bestandteil dieser Kachel.
## Zusammenfassung
- Neue Next.js-Oberflaeche `web/ai-search-chat`: Suche und Chat als Reiter auf einer Seite, Quellenverweise (Suchtreffer und Chat-Zitate) sichtbar, Zitat-Aufloesung auf den Original-Abschnitt, Verlauf im Eltern-State ueberdauert Reiterwechsel.
- Notwendige, kleinstmoegliche Ergaenzung: `ai/internal/docchatapi` als HTTP-Bindung fuer den bestehenden `docchat`-Service (analog `summaryapi`/`semanticsearchapi`), da SEM-05 nur die Bibliothek lieferte und eine Oberflaeche einen HTTP-Endpunkt braucht. In `ai/cmd/ai-app/main.go` verdrahtet.
## Pruefungen (siehe ai/docs/SEM-06-PRUEFPROTOKOLL.md)
1. Bedienfluss Suche und Chat im Test durchlaufen -- erfuellt, live gegen echte ai-app (Testhost 192.168.1.204, Wegwerf-DB, deterministischer Fake-Ollama fuer das Sprachmodell) via Puppeteer durchlaufen.
2. Quellenanzeige im Test sichtbar bestaetigt -- erfuellt, Suchtreffer- und Chat-Zitatanzeige live bestaetigt, inkl. Zitat-Aufloesung auf den gespeicherten Original-Abschnitt.
3. Verlauf nach Navigation im Test erhalten -- erfuellt, Chat-Verlauf blieb nach Reiterwechsel Suche->Chat live und in `page.test.tsx` automatisiert bestaetigt.
Zusaetzlich: `pa11y --standard WCAG2AA` gegen die laufende Seite (Ausgangszustand und nach Chat-Antwort) -- "No issues found!" in beiden Laeufen. Go-Tests (`docchatapi`, `docchat`, `ai-app`) und Vitest (5 Tests) gruen, `tsc --noEmit` und `next build` erfolgreich.
## Offene Punkte
Keine. `QA-04` (Pruefgate) ist ausdruecklich nicht Bestandteil dieser Kachel.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Kleinstmoegliche HTTP-Bindung docchatapi fuer den bestehenden docchat-Service
ergaenzt (analog summaryapi/semanticsearchapi), da SEM-05 nur die Bibliothek
lieferte. Neue Next.js-Oberflaeche web/ai-search-chat mit Suche und Chat als
Reiter auf einer Seite, Quellenverweise inkl. Zitat-Aufloesung, Verlauf im
Elternzustand ueberdauert Reiterwechsel.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
patrick
merged commit 4dcdc5c179 into main2026-09-28 04:08:04 +02:00
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
web/ai-search-chat: Suche und Chat als Reiter auf einer Seite, Quellenverweise (Suchtreffer und Chat-Zitate) sichtbar, Zitat-Aufloesung auf den Original-Abschnitt, Verlauf im Eltern-State ueberdauert Reiterwechsel.ai/internal/docchatapials HTTP-Bindung fuer den bestehendendocchat-Service (analogsummaryapi/semanticsearchapi), da SEM-05 nur die Bibliothek lieferte und eine Oberflaeche einen HTTP-Endpunkt braucht. Inai/cmd/ai-app/main.goverdrahtet.Pruefungen (siehe ai/docs/SEM-06-PRUEFPROTOKOLL.md)
page.test.tsxautomatisiert bestaetigt.Zusaetzlich:
pa11y --standard WCAG2AAgegen die laufende Seite (Ausgangszustand und nach Chat-Antwort) -- "No issues found!" in beiden Laeufen. Go-Tests (docchatapi,docchat,ai-app) und Vitest (5 Tests) gruen,tsc --noEmitundnext builderfolgreich.Offene Punkte
Keine.
QA-04(Pruefgate) ist ausdruecklich nicht Bestandteil dieser Kachel.🤖 Generated with Claude Code