fix(agb): Gewährleistung erkennt 'bei Mängeln' / '§ N Mängel'-Heading

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 <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-06-11 14:31:41 +02:00
parent 7258744107
commit 4fb476e4be
@@ -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.",