diff --git a/src/Infrastructure/Messenger/Handler/SpecsResearchHandler.php b/src/Infrastructure/Messenger/Handler/SpecsResearchHandler.php index c719cc5..4f458e0 100644 --- a/src/Infrastructure/Messenger/Handler/SpecsResearchHandler.php +++ b/src/Infrastructure/Messenger/Handler/SpecsResearchHandler.php @@ -39,7 +39,10 @@ final class SpecsResearchHandler return; } - $searchSubject = $message->modelNumber !== '' ? $message->modelNumber : $message->modelName; + // Combine name + number so the human-readable name anchors the search + // even when the OCR'd model number contains character errors (e.g. G→6). + $parts = array_filter([$message->modelName, $message->modelNumber]); + $searchSubject = implode(' ', $parts); try { $specsText = $this->specsAgent->research(