GitHub email notifications frequently fail to group properly in Outlook's "conversation view" for PRs and Issues. This research identifies four root causes by comparing Outlook's proprietary threading algorithm with GitHub's email notification implementation in github/github:
- GitHub does not emit
Thread-IndexorThread-Topicheaders — the primary mechanism Outlook uses for conversation grouping. GitHub relies exclusively on RFC-standardMessage-ID,In-Reply-To, andReferencesheaders, which Outlook largely ignores for non-Exchange mail. - Simultaneous delivery causes race conditions — when multiple notifications for the same PR arrive at the same second (e.g., PR creation + review request event), they route through different Outlook frontend servers. The second message may be indexed before the first, preventing subject-based matching from finding a conversation