...iscover_phase2_files(extracts_dir: Path) -> List[Path]:
    return sorted(extracts_dir.rglob("CONV_*_BLOCK_*_EXTRACT.txt"))
```

---

## Block-ID: passt

`extract_block_id_from_filename()` macht aus `..._EXTRACT.txt` korrekt `CONV_0001_BLOCK_01`. Das musst du **nicht** anfassen.

---

## Test, ob es passt (sofort)

Nach der Änderung:

```bat
cd /d C:\Chat_split
python -u ph3_run_clean_v4.py "C:\Chat_...