Part of MailChat MVP: email-as-chat spec
Question
Define how messages become "conversations" grouped by person + subject — the core novel piece of MailChat. Specifically:
- What counts as "the person" in a conversation when a thread has multiple recipients or CC'd participants?
- How are subjects normalized for grouping (
Re:, Fwd:, and the German AW:/WG: prefixes real T-Online mail will use)?
- Is standard
Message-ID/In-Reply-To/References header threading used as a signal alongside person+subject grouping, or superseded by it?
- Does the same contact emailing from two different connected accounts merge into one conversation, or stay split per account?
This decision shapes the conversations/, messages/, sync/threading.py, sync/normalize.py, and contacts/ modules.
Ground the discussion in real message samples from the IMAP read-only proof of concept (real Re:/AW: patterns, real multi-recipient threads) rather than hypothetical examples.
Part of MailChat MVP: email-as-chat spec
Question
Define how messages become "conversations" grouped by person + subject — the core novel piece of MailChat. Specifically:
Re:,Fwd:, and the GermanAW:/WG:prefixes real T-Online mail will use)?Message-ID/In-Reply-To/Referencesheader threading used as a signal alongside person+subject grouping, or superseded by it?This decision shapes the
conversations/,messages/,sync/threading.py,sync/normalize.py, andcontacts/modules.Ground the discussion in real message samples from the IMAP read-only proof of concept (real
Re:/AW:patterns, real multi-recipient threads) rather than hypothetical examples.