....read_text(encoding="utf-8", errors="replace")
```

durch:
```python
text = p.read_text(encoding="utf-8", errors="replace")[:8000]
```

👉 Das begrenzt auf ~8000 Zeichen.  
Für **beobachtbare Marker** völlig ausreichend.

---

## Danach erneut starten
```cmd
cd /d C:\Chat_split
python phase1_codebook_v2.py blocks_raw phase1_features\features_test.jsonl
```

---

## Erwartetes Verhalten jetzt
- Pro Block ...