...nlich schreibst du `index.csv` erst:
- am Ende des Runs **oder**
- nach erfolgreichem Modell-Call **oder**
- batchweise nach N Blöcken

Wenn der erste Block lange dauert, bleibt `index.csv` bis dahin leer. Das ist konsistent.

---

## Wenn du es “sofort” stabil haben willst
Setz zusätzlich einen **Request-Timeout** (damit ein Block nicht ewig alles blockiert), z. B. 180s:

```python
resp = requests.po...