2.5 KiB
2.5 KiB
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
GenreConfigerhaelt typisierte Value-Getter fuer Listen, Maps, Strings, Booleans und Integer unterconfiguration_values.DomainVocabularyConfigliest bevorzugt passende Genre-Werte fuer zentrale Produktrollen, Shop-/Prompt-Views, Search-Repair-Views und relevante Vocabulary-Maps.CommerceQueryParserConfigliest bevorzugt Genre-Werte fuerknown_brandsundsearch_token_canonical_map.QueryEnricherConfigliest bevorzugt Genre-Werte fuer Query-Enrichment-Regeln.CommerceIntentConfigliest bevorzugt Genre-Werte fuer Commerce-Signale, Advisory-Patterns, Farben und Groessen.AgentRunnerConfigliest bevorzugt Genre-Werte fuer ausgewaehlte Shop-Runtime-Listen, Kontextanker, Direct-Answer-Texte und Laengen-Constraint-Patterns.config/services.yamlverdrahtetGenreConfigin 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.yamlsrc/Config/AgentRunnerConfig.phpsrc/Config/CommerceIntentConfig.phpsrc/Config/CommerceQueryParserConfig.phpsrc/Config/DomainVocabularyConfig.phpsrc/Config/GenreConfig.phpsrc/Config/QueryEnricherConfig.php
Lokale Checks
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:
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