If you're using the web app and this happens, it'd be awesome to know if you see a request to "xrpc/app.bsky.notification.updateSeen" and whether it's going through or not.
I *think* the webapp makes this request when you navigate away from notifications, not on the notifications page itself.
my notifications are wonky ever since i got federated