From 521d6ac35773557bf7a6ed53535bc0e06efdfa9a Mon Sep 17 00:00:00 2001 From: claude-dev Date: Fri, 10 Apr 2026 15:12:06 +0000 Subject: [PATCH] Fix: Artikel inline nachladen wenn all_articles_preloaded fehlt Co-Authored-By: Claude Opus 4.6 (1M context) --- src/agents/orchestrator.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/agents/orchestrator.py b/src/agents/orchestrator.py index 2d93cd0..5f45369 100644 --- a/src/agents/orchestrator.py +++ b/src/agents/orchestrator.py @@ -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...")