- asyncio.Semaphore(4) + as_completed: 4 Worker parallel statt sequenziell - Per-Batch commit: kein Datenverlust bei Abbruch - sqlite3 timeout=60 + PRAGMA busy_timeout=60000 + journal_mode=WAL: kein Crash bei aktivem Live-Write-Lock - Bessere Progress-Logs (alle 20 Batches)
Nutzt agents/translator.py mit Haiku, idempotent (COALESCE), Batches a 5, robustes Parsing, Backup vor Lauf, Statistik am Ende inkl. Cost.