feat: Neubewertung triggert automatisch Ketten-Umsetzungsbewertung

Ein Klick → Zusammenfassung + Umsetzungs-Score werden beide neu bewertet.
Anmerkung fließt in beide Prompts.
This commit is contained in:
Dotty Dotter 2026-04-01 21:26:00 +02:00
parent 9615ddd51f
commit d99706cd64

View File

@ -172,9 +172,19 @@ def _run_zusammenfassung(vorlage_id: int, anmerkung: str, job_id: str):
if result.get("kernforderung"):
conn.execute("UPDATE vorlagen SET thema_kurz = ? WHERE id = ?", (result["kernforderung"][:200], vorlage_id))
conn.commit()
# Auto-trigger Ketten-Bewertung wenn Vorlage in einer Kette ist
kette_row = conn.execute(
"SELECT kette_id FROM ketten_glieder WHERE vorlage_id = ? LIMIT 1",
(vorlage_id,),
).fetchone()
conn.close()
_jobs[job_id] = {"status": "done", "result": result}
if kette_row:
_jobs[job_id] = {"status": "running", "result": result, "phase": "umsetzung"}
_run_ketten_bewertung(kette_row["kette_id"], anmerkung, job_id)
else:
_jobs[job_id] = {"status": "done", "result": result}
except Exception as e:
_jobs[job_id] = {"status": "error", "error": str(e)}