From 7b5adccf2b2633b1cbc8c61a32cb4bacaac52944 Mon Sep 17 00:00:00 2001 From: UserIsMH Date: Fri, 1 May 2026 14:16:28 +0200 Subject: [PATCH] Analysepipeline: echte Umlaute und ASCII-Bindestriche Em-dashes und Umlaut-Umschreibungen aus den Pipeline-Aenderungen entfernt: Tooltip-Texte, HTML-Empty-State, JS-Kommentare, Count-Status-Platzhalter, Orchestrator-Kommentare und CSS-Kommentare. Anstelle von typografischen Gedankenstrichen werden jetzt Kommas oder Punkte gesetzt, "uebersprungen" -> "uebersprungen" mit echtem Umlaut, "laeuft" usw. analog. UI-Text "— Refresh starten" wird zu zwei Saetzen. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/agents/orchestrator.py | 8 ++++---- src/routers/incidents.py | 2 +- src/services/pipeline_tracker.py | 6 +++--- src/static/css/style.css | 2 +- src/static/dashboard.html | 2 +- src/static/js/pipeline.js | 12 ++++++------ 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/agents/orchestrator.py b/src/agents/orchestrator.py index 01312e5..5cb5bec 100644 --- a/src/agents/orchestrator.py +++ b/src/agents/orchestrator.py @@ -1292,7 +1292,7 @@ class AgentOrchestrator: analysis, analysis_usage = analysis_result fact_checks, fc_usage = factcheck_result - # Pipeline-Schritt 6: Lagebild verfassen (fertig — keine Zahl, nur Status) + # Pipeline-Schritt 6: Lagebild verfassen (fertig, keine Zahl, nur Status) await _pipe_done("summary", count_value=None, count_secondary=None) # --- Analyse-Ergebnisse verarbeiten --- @@ -1632,15 +1632,15 @@ class AgentOrchestrator: # Pipeline-Schritt 9: Benachrichtigen (fertig) await _pipe_done("notify", count_value=_notify_count, count_secondary=None) - # Falls Analyse-Block uebersprungen wurde (kein neuer Artikel und Summary existiert), - # die noch offenen Pipeline-Schritte als uebersprungen markieren. + # Falls Analyse-Block übersprungen wurde (kein neuer Artikel und Summary existiert), + # die noch offenen Pipeline-Schritte als übersprungen markieren. for _skipped_key in ("summary", "factcheck", "qc", "notify"): if _skipped_key in _step_ids or _skipped_key not in {"summary", "factcheck", "qc", "notify"}: pass # Saubere Variante: alle noch offenen Steps am Ende skippen for _open_key in list(_step_ids.keys()): await _pipe_skip(_open_key) - # Auch Steps die nie gestartet wurden (bei uebersprungenem Outer-If) + # Auch Steps die nie gestartet wurden (bei übersprungenem Outer-If) _started_keys = set() try: _check_cursor = await db.execute( diff --git a/src/routers/incidents.py b/src/routers/incidents.py index f89bbbf..ff64a0a 100644 --- a/src/routers/incidents.py +++ b/src/routers/incidents.py @@ -637,7 +637,7 @@ async def get_pipeline( incident_row = await _check_incident_access(db, incident_id, current_user["id"], tenant_id) is_research = (incident_row["type"] or "adhoc") == "research" - # Juengsten Refresh-Log waehlen: bevorzugt running, sonst der letzte completed + # Jüngsten Refresh-Log wählen: bevorzugt running, sonst der letzte completed cursor = await db.execute( """SELECT id, started_at, completed_at, status, retry_count FROM refresh_log diff --git a/src/services/pipeline_tracker.py b/src/services/pipeline_tracker.py index 9ad4507..27bf724 100644 --- a/src/services/pipeline_tracker.py +++ b/src/services/pipeline_tracker.py @@ -30,7 +30,7 @@ PIPELINE_STEPS = [ "key": "collect", "label": "Nachrichten sammeln", "icon": "rss", - "tooltip": "Aus den passenden Quellen werden alle relevanten Meldungen eingesammelt — aus deinen RSS-Feeds, dem Web und optional Telegram-Kanälen.", + "tooltip": "Aus den passenden Quellen werden alle relevanten Meldungen eingesammelt - aus deinen RSS-Feeds, dem Web und optional Telegram-Kanälen.", }, { "key": "dedup", @@ -54,7 +54,7 @@ PIPELINE_STEPS = [ "key": "summary", "label": "Lagebild verfassen", "icon": "file-text", - "tooltip": "Aus allen geprüften Meldungen wird ein zusammenhängendes Lagebild geschrieben — mit Quellenangaben am Text.", + "tooltip": "Aus allen geprüften Meldungen wird ein zusammenhängendes Lagebild geschrieben, mit Quellenangaben am Text.", }, { "key": "factcheck", @@ -72,7 +72,7 @@ PIPELINE_STEPS = [ "key": "notify", "label": "Benachrichtigen", "icon": "bell", - "tooltip": "Wenn etwas Wichtiges dabei war, gehen Benachrichtigungen raus — im Glockensymbol oben rechts und optional per E-Mail.", + "tooltip": "Wenn etwas Wichtiges dabei war, gehen Benachrichtigungen raus, im Glockensymbol oben rechts und optional per E-Mail.", }, ] diff --git a/src/static/css/style.css b/src/static/css/style.css index 4e1538b..0c55026 100644 --- a/src/static/css/style.css +++ b/src/static/css/style.css @@ -5994,7 +5994,7 @@ body.tutorial-active .tutorial-cursor { } @media (max-width: 900px) { - /* Snake aufloesen — alle Reihen werden vertikal gestapelt */ + /* Snake auflösen, alle Reihen werden vertikal gestapelt */ .pipeline-row, .pipeline-row[data-direction="rtl"] { flex-direction: column; diff --git a/src/static/dashboard.html b/src/static/dashboard.html index 221ea94..0c9e2e5 100644 --- a/src/static/dashboard.html +++ b/src/static/dashboard.html @@ -290,7 +290,7 @@
-
Noch nie aktualisiert — starte den ersten Refresh.
+
Noch nie aktualisiert. Starte den ersten Refresh.