# RetrieX p29 - Shop Result Dedupe Hardening Purpose: - Prevent repeated shop product records from being passed into prompts or rendered in fallback output. - Treat product number as the strongest deduplication key, so SKU variants with slightly different display names do not appear repeatedly. - Keep the existing shop ranking and technical suitability logic unchanged. Changed files: - `src/Commerce/ShopSearchService.php` - `src/Agent/PromptBuilder.php` Validation: ```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 ```