... scheitert → fail + Dump in `fails/`**

Dass bei `--limit 1` steht:

`ok=1 failed=0`

bedeutet schlicht: **Für diese eine Datei kam vom Modell etwas, das syntaktisch gültiges JSON war.**  
Das sagt **nichts** darüber aus, ob das JSON **inhaltlich brauchbar** ist oder dein Schema erfüllt.

Der Kernfehler in deinem Denken gerade: Du setzt “verwertbar” = “JSON parsebar”. Dein Code setzt aber “ok” = “parseb...