Using this information I was able to discover that
When a topic was deleted we were not notifying the topic tracking state about this happening
When we were reporting “unread” “latest” etc we were not informing topic tracking state if the topic at hand was a PM, causing PMs to corrupt the counts
There may be more edge cases here, but that is the general gist of how I debug it.
MessageBus is working like a champion and never dropping messages or corrupting ordering.
Sam, when a user A creates a topic and stays on it.
User B comes and moves the new topic to another category.
Should the topic refresh the category automatically? It isn’t happening.
Most of my users create the topic on the wrong category, so I edit then all day. Sometimes they need a ninja edit and since the topic is still on the wrong category because the change hasn’t been received, when they edit the text the topic goes back to the original category.