Problem
Nach dem Vergaberechts-Guard Feedback-Loop haengt die Pipeline. Guard findet Verstoesse und triggert Re-Runs von risks/strategy/consolidate. Strategy-Re-Run scheitert an Validierung (Naechste Schritte Section fehlt, Token-Budget gesprengt), geht in Retry-Loop, LLM-Call haengt, Pipeline blockiert.
Root Cause
src/tender_analysis/async_pipeline.py Zeile 666-680: run_module_with_retry() fuer Guard-Re-Runs. Interne Retries (bis 3) bei Validierungsfehlern. Korrektur-Kontext sprengt Token-Budget.
Fix
- run_module() direkt statt run_module_with_retry() fuer Guard-Re-Runs
- Bei gescheitertem Re-Run: Guard-Verstoesse als Warnblock ins Ergebnis injizieren
Problem
Nach dem Vergaberechts-Guard Feedback-Loop haengt die Pipeline. Guard findet Verstoesse und triggert Re-Runs von risks/strategy/consolidate. Strategy-Re-Run scheitert an Validierung (Naechste Schritte Section fehlt, Token-Budget gesprengt), geht in Retry-Loop, LLM-Call haengt, Pipeline blockiert.
Root Cause
src/tender_analysis/async_pipeline.py Zeile 666-680: run_module_with_retry() fuer Guard-Re-Runs. Interne Retries (bis 3) bei Validierungsfehlern. Korrektur-Kontext sprengt Token-Budget.
Fix