# RetrieX Patch 43B - Product Role Resolver Consolidation

## Ziel

Dieser Patch reduziert doppelte PHP-Rollenlogik fuer Produktrollen, ohne fachliche YAML-Werte, Ranking-Gewichte oder Prompt-Regeln zu aendern.

## Inhalt

Neu:

- `src/Commerce/ProductRoleResolver.php`

Geaendert:

- `src/Commerce/ShopSearchService.php`
- `src/Agent/PromptBuilder.php`

Die bisher lokal duplizierte Logik fuer angefragte Produktrolle, Produktrolle und Rollenkompatibilitaet wird ueber den zentralen Resolver gefuehrt.

## Bewusst nicht geaendert

- Keine YAML-Werte geaendert
- Keine neuen Token-/Stringlisten im PHP-Core
- Keine Scoring-Gewichte geaendert
- Keine Search-Repair-Logik geaendert
- Kein Adminbereich
- Keine fachliche Runtime-Strategie geaendert

## Erwartete Wirkung

Der Effekt soll gleich bleiben. Der Patch bereitet die weitere Reduktion und generischere Rollenbehandlung vor, indem die mehrfach vorhandene Rollenlogik zentralisiert wird.

## Empfohlene Checks

```bash
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
```
