...newline="") as idx:
```

und **erst dann** geschrieben.

In deinem konkreten Lauf ist Folgendes passiert:

1. Discovery findet **1 Datei**
2. Er geht in die Loop
3. Er geht in den ersten `ollama_chat(...)`
4. Der Call **läuft bis Timeout / Exception**
5. Der Fail-Pfad wird sauber abgearbeitet
6. Script beendet sich korrekt

👉 **Aber**:  
Windows + Python + `cmd.exe` puffern Datei-IO aggressiver als m...