fix p55
This commit is contained in:
62
RETRIEX_PATCH_56_SINGLE_GENRE_CONFIG_WIRING_README.md
Normal file
62
RETRIEX_PATCH_56_SINGLE_GENRE_CONFIG_WIRING_README.md
Normal file
@@ -0,0 +1,62 @@
|
||||
# RetrieX Patch p56 - Single-Genre Config Wiring
|
||||
|
||||
## Ziel
|
||||
|
||||
Dieser Patch macht die in p55 eingefuehrte `config/retriex/genre.yaml` fuer eine erste, risikoarme Auswahl fachlicher Runtime-Parameter zur bevorzugten Quelle.
|
||||
|
||||
Es bleibt strikt bei: eine Installation = ein Genre. Es gibt keine Multi-Genre-Umschaltung, keinen Tenant-Kontext und keinen Request-/Host-Resolver.
|
||||
|
||||
## Was geaendert wurde
|
||||
|
||||
- `GenreConfig` erhaelt typisierte Value-Getter fuer Listen, Maps, Strings, Booleans und Integer unter `configuration_values`.
|
||||
- `DomainVocabularyConfig` liest bevorzugt passende Genre-Werte fuer zentrale Produktrollen, Shop-/Prompt-Views, Search-Repair-Views und relevante Vocabulary-Maps.
|
||||
- `CommerceQueryParserConfig` liest bevorzugt Genre-Werte fuer `known_brands` und `search_token_canonical_map`.
|
||||
- `QueryEnricherConfig` liest bevorzugt Genre-Werte fuer Query-Enrichment-Regeln.
|
||||
- `CommerceIntentConfig` liest bevorzugt Genre-Werte fuer Commerce-Signale, Advisory-Patterns, Farben und Groessen.
|
||||
- `AgentRunnerConfig` liest bevorzugt Genre-Werte fuer ausgewaehlte Shop-Runtime-Listen, Kontextanker, Direct-Answer-Texte und Laengen-Constraint-Patterns.
|
||||
- `config/services.yaml` verdrahtet `GenreConfig` in diese Config-Fassaden.
|
||||
|
||||
## Nicht geaendert
|
||||
|
||||
- Keine neue Profil-/Layer-Architektur.
|
||||
- Keine Multi-Domain-/Tenant-Loesung.
|
||||
- Keine neuen fachlichen Listen.
|
||||
- Keine Shopware-Kriterien-, Ranking-, Retrieval- oder LLM-Verhaltensaenderung.
|
||||
- Legacy-YAML-Pfade bleiben als Fallback erhalten.
|
||||
|
||||
## Erwartetes Verhalten
|
||||
|
||||
Da p55 die aktuellen Werte bereits identisch gespiegelt hat, sollte sich das Laufzeitverhalten nicht aendern. Der Unterschied ist nur die bevorzugte Pflegequelle fuer die verdrahteten Parameter.
|
||||
|
||||
## Geaenderte Dateien
|
||||
|
||||
- `config/services.yaml`
|
||||
- `src/Config/AgentRunnerConfig.php`
|
||||
- `src/Config/CommerceIntentConfig.php`
|
||||
- `src/Config/CommerceQueryParserConfig.php`
|
||||
- `src/Config/DomainVocabularyConfig.php`
|
||||
- `src/Config/GenreConfig.php`
|
||||
- `src/Config/QueryEnricherConfig.php`
|
||||
|
||||
## Lokale Checks
|
||||
|
||||
```bash
|
||||
php -l src/Config/AgentRunnerConfig.php
|
||||
php -l src/Config/CommerceIntentConfig.php
|
||||
php -l src/Config/CommerceQueryParserConfig.php
|
||||
php -l src/Config/DomainVocabularyConfig.php
|
||||
php -l src/Config/GenreConfig.php
|
||||
php -l src/Config/QueryEnricherConfig.php
|
||||
```
|
||||
|
||||
YAML-Parsing fuer alle Dateien unter `config/retriex/*.yaml`.
|
||||
|
||||
Projektchecks nach dem Einspielen:
|
||||
|
||||
```bash
|
||||
bin/console cache:clear
|
||||
bin/console mto:agent:config:validate
|
||||
bin/console mto:agent:regression:test
|
||||
bin/console mto:agent:config:audit-source --details
|
||||
bin/console mto:agent:config:audit-patterns --details
|
||||
```
|
||||
Reference in New Issue
Block a user