Snapshot (14-snapshot.go) korrekt: VACUUM INTO vor der Wasserlinie, N aus dem
Schnappschuss, MAX(file_offset+frame_len), kein indexed_bytes, stat nur als
Notbremse. Datensatz-Kreuzpruefung (Zeile 145) war nicht verlangt und ist gut.
Reindex-Erhaltung sauber: Position ist Schluessel, Body-Hash ist Bedingung.
Real geprueft: 228 Dateien, mbox_index 121.861 = Produktion, integrity ok.
BEFUND 1 (Blocker): normalizeMessageID aendert die Identitaet fuer Werte mit
verirrtem '>'. Gemessen: 3 Zeilen copied, 2 mbox_index. Die Reindex-Erhaltung
schuetzt den Index, nicht den Live-Pfad - LegacyMessageID ist ebenfalls
neu-normalisiert. Erster Nachtlauf nach Rollout erzeugt 3 lautlose Dubletten.
BEFUND 2: Snapshot-DB ist 0644 und enthaelt 46 Klartext-Passwoerter; die
mbox-Dateien daneben sind 0600.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>