...n")
log.flush()
```

Damit siehst du:
- Request gestartet
- Response angekommen (oder eben nicht)

---

## Fix 3: Timeout sauber machen (connect/read getrennt)
Dein `timeout=420` kann okay sein, aber ich würde **connect/read splitten**, sonst hängt er beim Connect genauso lange:

In `ollama_chat()`:

```python
r = requests.post(url, json=payload, timeout=(10, timeout_s))
```

- 10s connect timeout
- ...