Fix: Artikel inline nachladen wenn all_articles_preloaded fehlt

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
claude-dev
2026-04-10 15:12:06 +00:00
Ursprung 3f9cc5a6e0
Commit 521d6ac357

Datei anzeigen

@@ -1100,7 +1100,16 @@ class AgentOrchestrator:
title, new_articles_for_analysis, existing_facts, incident_type,
)
else:
return await factchecker.check(title, all_articles_preloaded or [], incident_type)
# Alle Artikel laden falls nicht vorab geladen (Henne-Ei-Problem:
# Summary existiert aber noch keine Factchecks)
articles_for_check = all_articles_preloaded
if not articles_for_check:
cursor = await db.execute(
"SELECT * FROM articles WHERE incident_id = ? ORDER BY collected_at DESC",
(incident_id,),
)
articles_for_check = [dict(row) for row in await cursor.fetchall()]
return await factchecker.check(title, articles_for_check, incident_type)
# Beide Tasks PARALLEL starten
logger.info("Starte Analyse und Faktencheck parallel...")