Zusammenfassung: Kompatibilitaet mit bestehendem ÜBERBLICK

- Frontend + Backend erkennen jetzt sowohl ## ZUSAMMENFASSUNG als
  auch ## ÜBERBLICK als Zusammenfassungs-Sektion
- Inkrementelles Prompt weist Modell an, ÜBERBLICK in
  ZUSAMMENFASSUNG umzubenennen und als Bullet-Points zu formatieren
- Bestehende Lagen zeigen Zusammenfassung sofort in der Kachel
Dieser Commit ist enthalten in:
claude-dev
2026-04-11 22:12:23 +00:00
Ursprung d2d958e0cd
Commit db662f4538
3 geänderte Dateien mit 7 neuen und 2 gelöschten Zeilen

Datei anzeigen

@@ -173,6 +173,11 @@ Aktualisiere das Briefing mit den neuen Erkenntnissen. Sei so ausführlich wie n
## ZUSAMMENFASSUNG
## HINTERGRUND
WICHTIG zur Sektion ZUSAMMENFASSUNG:
- Falls das bisherige Briefing eine Sektion "## ÜBERBLICK" hat, benenne sie in "## ZUSAMMENFASSUNG" um
- Die ZUSAMMENFASSUNG muss als Aufzählung formatiert sein (4-8 Bullet Points mit "- "). Jeder Punkt fasst einen Kernaspekt in 1-2 Sätzen zusammen
- Falls der bisherige ÜBERBLICK Fliesstext ist, wandle ihn in Bullet Points um
## AKTEURE
## AKTUELLE LAGE
## EINSCHÄTZUNG

Datei anzeigen

@@ -185,7 +185,7 @@ def _extract_zusammenfassung(summary_text: str) -> tuple[str, str]:
return "", summary_text
# Suche nach ## ZUSAMMENFASSUNG ... bis zur naechsten ## Ueberschrift
pattern = r"(## ZUSAMMENFASSUNG\s*\n)(.*?)(?=\n## |\Z)"
pattern = r"(## (?:ZUSAMMENFASSUNG|ÜBERBLICK)\s*\n)(.*?)(?=\n## |\Z)"
match = re.search(pattern, summary_text, re.DOTALL)
if not match:
return "", summary_text

Datei anzeigen

@@ -701,7 +701,7 @@ const UI = {
*/
extractZusammenfassung(summary) {
if (!summary) return { zusammenfassung: null, remaining: summary };
const pattern = /## ZUSAMMENFASSUNG\s*\n(.*?)(?=\n## |$)/s;
const pattern = /## (?:ZUSAMMENFASSUNG|ÜBERBLICK)\s*\n(.*?)(?=\n## |$)/s;
const match = summary.match(pattern);
if (!match) return { zusammenfassung: null, remaining: summary };
const zusammenfassung = match[1].trim();