... der Datei davor). Das macht Fail-Analyse unzuverlässig.

Fix: Setze am Anfang jedes Loops:

```python
raw = ""
```

direkt nach `text = read_text(f)` oder sogar ganz oben im Loop.

---

## 4) “fails leer” bei dir: jetzt erklärbar

Bei deinem Screenshot-Lauf war `--limit 1` und `ok=1 failed=0`.  
Mit Schema-Gate wird das sehr wahrscheinlich kippen, wenn das JSON zwar parsebar, aber nicht schema-konfor...