From 9797234ff6d0f2b5fae0441a042cabe9f9b4eaec Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Fri, 15 May 2026 16:05:20 +0200 Subject: [PATCH] fix(iace): add abbreviations + action words to genericSafetyTerms KSS, EMV, ESD, DCS, PLR, SIL, HMI, SPS, RCD, LOTO, PSA are abbreviations that should NOT trigger the relevance filter. bersten, platzen, abspringen, spritzen, einatmen, ausrutschen, herabfallen, durchschlaegen, wegschleudern are action words that appear in many patterns and don't indicate a specific machine. Fixes: HP1633-HP1675 (KSS patterns) were filtered out because "kss" was not in the narrative but also not in genericSafetyTerms. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../internal/api/handlers/iace_handler_init_helpers.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ai-compliance-sdk/internal/api/handlers/iace_handler_init_helpers.go b/ai-compliance-sdk/internal/api/handlers/iace_handler_init_helpers.go index ff0cccbe..9479b13e 100644 --- a/ai-compliance-sdk/internal/api/handlers/iace_handler_init_helpers.go +++ b/ai-compliance-sdk/internal/api/handlers/iace_handler_init_helpers.go @@ -217,6 +217,13 @@ var genericSafetyTerms = map[string]bool{ "leitfaehig": true, "elektrisch": true, "mechanisch": true, "bedienfeld": true, "display": true, "anzeige": true, "energie": true, "druck": true, "temperatur": true, + // Abbreviations and synonyms that should not trigger relevance filter + "kss": true, "emv": true, "esd": true, "dcs": true, "plr": true, "sil": true, + "hmi": true, "sps": true, "rcd": true, "loto": true, "psa": true, + // Common action words + "bersten": true, "platzen": true, "abspringen": true, "spritzen": true, + "einatmen": true, "ausrutschen": true, "herabfallen": true, + "durchschlaegen": true, "wegschleudern": true, // Common structural terms that don't indicate a specific machine "gesamter": true, "gesamtes": true, "bereichs": true, "stelle": true, "innen": true, "aussen": true, "transport": true, "seite": true,