This commit is contained in:
team 1
2026-05-09 11:49:54 +02:00
parent bd62248c8d
commit 7f25335c44
5 changed files with 87 additions and 2 deletions

View File

@@ -0,0 +1,56 @@
# RetrieX Patch 66 - Chat Message Residual Cleanup
## Ziel
p66 schliesst die Chat-Messages-Migration nach p63, p64 und p65 ab, indem zwei verbliebene user-lesbare Resttexte aus `AgentRunner.php` nach `config/retriex/chat-messages.yaml` verschoben werden.
## Geaenderte Dateien
- `config/retriex/chat-messages.yaml`
- neuer Key `agent.messages.technical_error_detail_template`
- neuer Key `agent.production_ui.templates.history_response_system_notice`
- `src/Config/ChatMessagesConfig.php`
- Validation der neuen Chat-Message-Keys
- `src/Config/AgentRunnerConfig.php`
- neue Getter fuer die beiden Rest-Templates
- neue chat-only Zugriffsmethode fuer neue Keys ohne Legacy-Agent-Fallback
- `src/Agent/AgentRunner.php`
- History-Fallback-Systemhinweis rendert ueber YAML-Template
- technischer Fehlerdetail-Hinweis rendert ueber YAML-Template
## Bewusst nicht geaendert
- keine Aenderung an Retrieval
- keine Aenderung an Scoring oder Ranking
- keine Aenderung an Intent- oder Shop-Matching
- keine Aenderung an `AgentRunner.php`-Ablauflogik ausser der Message-Template-Herkunft
- keine neuen chat-sichtbaren Legacy-Keys in `agent.yaml`
## Ergebnis
Nach p66 liegen die bekannten user-lesbaren Chat-/SSE-/Frontend-/Agent-Messages zentral in `config/retriex/chat-messages.yaml`.
## Lokale Checks
Gruen:
```bash
php -l src/Config/ChatMessagesConfig.php
php -l src/Config/AgentRunnerConfig.php
php -l src/Agent/AgentRunner.php
python3 -c "import yaml; yaml.safe_load(open('config/retriex/chat-messages.yaml'))"
php /tmp/p66_smoke.php
php /tmp/p66_agent_config_smoke.php
```
Nicht lokal ausfuehrbar im ZIP ohne `vendor/`:
```bash
php bin/console mto:agent:config:validate
```
Fehler:
```text
Dependencies are missing. Try running "composer install".
```