- Verschifft
- 11. Oktober 2026 um 08:45 UTC
- Autor
- Kamo
- Ausschuss
- 410359c
EmailThreadKeys ist die Ein-Thread-Naming-Regel **************** nennt es jetzt): root Message-ID, UUIDv5 Thread-ID und die EMAIL_THREAD-Taste ohne Winkelwinkel. email_thread_labels ist JDBC-only (EmailThreadLabelStore): ein Set ist ein bedingtes upsert, ein klares Konditionelleslöschung, ein Schlüssel durch (org_id, thread_key); ein verlorenes Rennen ist 409 MARKER_CHANGED. ThreadMarkerWriter schreibt den Marker und seine system_access_logs Zeile in einer @Transaktional @RetryOnDbConflict. ThreadMarkers entscheidet sich mit ConfidentialMarkerRule auf der Session org's graph: Inhaber der Mailbox lesen aus (Eigen, Bevollmächtigungen, Shared-Mailbox-Accessors) oder Mitglieder der From/To/Cc-Erreichweite sind Teilnehmer; ein All-Mailboxen-Reader ist es nicht. EmailThreadLabelResolver beschriftet einen Thread aus dem Index (Halter im Org, Suchindex-Adressen, von extern ausgeschlossenen firmen, führt durch Root- und Thread-ID, den Marker) und fürMessage-Etiketten a geladenes Original für den Mail-Forward-Check. OrgGraphBeanConfig und OrgGraphEventListener folgen CP02.
