RetrieX Production UI v1 Patch ================================ Basis: aktualisierte rag-inprogess.zip aus dem Chat vom 28.04.2026. Ziel: - Produktions-UI abrunden, ohne Retrieval-, Scoring-, Prompt-, Job- oder SSE-Replay-Architektur umzubauen. - Vorhandene Badges, Think-Statusmeldungen und Shop-Meta-Cards bleiben erhalten. - Neue UI-Informationen werden als vorhandene HTML-Meta-Cards über den bestehenden Stream ausgegeben. Enthaltene Änderungen: - RetrieX-Statuskarte mit RAG-Treffern, Shop-Treffern, Beleglage und Datenbasis. - Laufende Statusstufen: Antwort wird vorbereitet, RAG-Wissen wurde durchsucht, Shop-Suche wird vorbereitet, Shop wird durchsucht, Shop-Suche abgeschlossen, Antwort wird generiert, abgeschlossen. - Deterministische Shopkarten aus ShopProductResult: Name, Artikelnummer, Preis, Verfügbarkeit, Hersteller, Link, Relevanz. - Folgeaktions-Chips: Im Shop suchen, Nur Zubehör anzeigen, Nur Geräte anzeigen, Preis anzeigen, Technische Details anzeigen. - Frontend-Deduplizierung aktualisiert bestehende Meta-Karten an ihrer ersten Position, statt die finale Karte ans Ende zu verschieben. - Context-Hint im Browser ignoriert Meta-/Produkt-/Statuskarten, damit Folgefragen nicht durch UI-Texte verschmutzt werden. - Loader-Text: Antwort wird vorbereitet... Geänderte Dateien: - src/Agent/AgentRunner.php - public/assets/js/base.js - public/assets/styles/base.css - config/retriex/agent.yaml Bewusst nicht geändert: - Retrieval-/Vector-Logik - Scoring - PromptBuilder-Fachlogik - Shop-Query-Repair-Logik - SSE-Job-Replay-Protokoll - Datenbank/Migrationen Durchgeführte Prüfungen: - php -l src/Agent/AgentRunner.php - php -l src/Config/AgentRunnerConfig.php - node --check public/assets/js/base.js - YAML-Parse für config/retriex/agent.yaml - Reflection-Smoke-Test für Statuskarte und Shopproduktkarten Hinweis: Der Patch enthält nur die geänderten Dateien. Zum Einspielen im Projektroot entpacken und bestehende Dateien überschreiben.