- Shipped
- September 6, 2026 at 11:54 PM UTC
- Author
- Kamo
- Commit
- c91c310
A member with a live MediaService socket was treated as having already seen every non-call push, mail included. That is true of what travels on that socket — a chat message, a support assignment, a social mention are on screen the moment they arrive — and false of mail, which travels on none of it: the browser hears about new mail over EmailService's separate /email-ws broker, and notification by design. So the gate read a connection that carries no mail as evidence that mail had been seen, and dropped the push exactly while the phone was connected — which over a working day is always. The reporting member's presence key showed five connections, continuously refreshed; not one mail push had ever survived it. EMAIL is now exempt from the presence gate, and still rate limited.