From 4fb476e4beb2a28831d239ed075557ffa8f22b36 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Thu, 11 Jun 2026 14:31:41 +0200 Subject: [PATCH] =?UTF-8?q?fix(agb):=20Gew=C3=A4hrleistung=20erkennt=20'be?= =?UTF-8?q?i=20M=C3=A4ngeln'=20/=20'=C2=A7=20N=20M=C3=A4ngel'-Heading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW-AGB nutzt '§ 9 Mängel' + 'Rechte und Ansprüche bei Mängeln' statt 'Gewährleistung' — Pattern ergänzt (False Negative auf Realdaten behoben). Co-Authored-By: Claude Opus 4.7 --- backend-compliance/compliance/services/doc_checks/agb_checks.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend-compliance/compliance/services/doc_checks/agb_checks.py b/backend-compliance/compliance/services/doc_checks/agb_checks.py index e24c5972..68115839 100644 --- a/backend-compliance/compliance/services/doc_checks/agb_checks.py +++ b/backend-compliance/compliance/services/doc_checks/agb_checks.py @@ -181,6 +181,8 @@ AGB_CHECKLIST = [ r"gew(?:ae|ä)hrleistung", r"m(?:ae|ä)ngelrecht", r"warranty", r"sachm(?:ae|ä)ngel", r"gew(?:ae|ä)hrleistungsfrist", + # BMW-AGB: '§ 9 Mängel' / 'Rechte und Ansprüche bei Mängeln'. + r"bei\s+m(?:ae|ä)ngeln", r"(?:^|\n)\s*\d+\.\s*m(?:ae|ä)ngel\b", ], "severity": "MEDIUM", "hint": "Gewaehrleistungsrechte (§§434ff BGB) duerfen bei B2C nicht eingeschraenkt werden (§476 BGB). Haeufiger Verstoss: AGB-Klausel 'Gewaehrleistung ausgeschlossen' — bei Verbrauchern stets unwirksam. Bei B2B ist Beschraenkung auf Nacherfuellung zulaessig.",