From 4515911b270d1254c5ca2910b4d87a553670c77a Mon Sep 17 00:00:00 2001 From: Simon Kuehn Date: Mon, 18 May 2026 10:33:00 +0000 Subject: [PATCH] fix: combine modelName + modelNumber for specs search query MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model numbers from OCR often have character errors (G→6, O→0 etc). Using both fields together lets the human-readable name anchor the search even when the model number is slightly wrong. Co-Authored-By: Claude Sonnet 4.6 --- .../Messenger/Handler/SpecsResearchHandler.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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(