...ktisch, ohne Bewertung)", ki_lines))
    parts.append(format_section("4) EREIGNIS-MARKER (mit kurzem wörtlichem Beleg)", events))
    parts.append(format_section("5) WÖRTLICHE USER-ZITATE (wörtlich; [ICH] markiert falls Ich-Form)", quotes))
    parts.append(format_section("6) OFFENE STELLEN / FEHLENDE DATEN (nur faktisch)", missing))

    return "\n".join(parts).strip() + "\n"

# --------------------...