From 0e578a38a07d6eb6f1a9eef166594c5272d40159 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Sat, 9 May 2026 04:20:58 +0000 Subject: [PATCH] fix(incidents): international-Default auf False (Bug 3 Buckelwal-Diagnose) Beim Anlegen einer neuen Lage ist der Schalter "Internationale Quellen einbeziehen" ab jetzt standardmaessig DEAKTIVIERT. Hintergrund: Bei lokalen DACH-Ereignissen (Tier-/Personenstoryen wie "Buckelwal timmy") hat der "international=True"-Default zu schlechteren Treffern gefuehrt, weil Claude in Deutsch UND Englisch suchte und die englische Berichterstattung haeufig fehlt. Excluded-Sources- und Boulevard-Filter haben das Problem zusaetzlich verschaerft. Aenderungen: - src/models.py IncidentCreate.international_sources: bool=True -> False (nur das Pydantic-Default beim Create-Endpoint - IncidentResponse/Incident bleiben True, weil das die DB-Werte bestehender Lagen reflektiert) - src/static/dashboard.html: -> ohne checked (UI-Default ist jetzt unchecked, User muss bewusst aktivieren fuer internationale Lagen) - Tooltip-Text ergaenzt: "Deaktiviert (Standard): ... empfohlen fuer DACH-Lagen." Bestandslagen sind nicht betroffen - DB-Schema-Default INTEGER DEFAULT 1 bleibt unveraendert, fuer alle existierenden Lagen behaelt international seinen aktuellen Wert. Damit ist die Buckelwal-Diagnose komplett geloest: - Bug 1 (rss_parser min_matches adaptiv) seit a08df3d auf main - Bug 2 (Eigennamen-Pflicht-Keywords) seit e83f80d auf main - Bug 3 (international-Default) jetzt auf develop, gleich Cherry-pick auf main --- src/models.py | 2 +- src/static/dashboard.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/models.py b/src/models.py index 7682310..87aefa1 100644 --- a/src/models.py +++ b/src/models.py @@ -54,7 +54,7 @@ class IncidentCreate(BaseModel): refresh_interval: int = Field(default=15, ge=10, le=10080) refresh_start_time: Optional[str] = Field(default=None, pattern=r"^([01]\d|2[0-3]):[0-5]\d$") retention_days: int = Field(default=0, ge=0, le=999) - international_sources: bool = True + international_sources: bool = False include_telegram: bool = False visibility: str = Field(default="public", pattern="^(public|private)$") diff --git a/src/static/dashboard.html b/src/static/dashboard.html index f664cf9..09175d1 100644 --- a/src/static/dashboard.html +++ b/src/static/dashboard.html @@ -362,9 +362,9 @@