...eren String (`""`)
- unvollständiges JSON (abgeschnitten, weil Modell/num_predict/timeout)
- Klartext statt JSON (trotz `format: "json"` – passiert real)

Dann knallt `safe_json_loads()`.

---

## 2) Sofort stabile Parameter (ohne Codeänderung)
Wenn du **nur Parameter änderst**, wird es schon massiv besser:

- Modell: `llama3.1:8b` oder `mistral:7b-instruct`
- `--max_chars 2500`
- `--timeout 420`
- `--r...