346361da8a
When you open/read a conversation, the server now also pushes a notif-clear to your OWN other sockets. Each device tags notifications by conversation (kind:id), so on notif-clear it closes the matching page Notification + any Service-Worker (Web Push) notifications, and drops matching activity-center entries so the bell badge stays in sync. (Desktop Electron native toasts are transient/auto-expire; the web+PWA surface is covered.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>