Yes, you are right.
Due to the (possibly unreliable) transport, PubSub messages might get lost or reordered during transport.
The SequenceNumber is defined in the standard to filter out old messages after an unintentional reorder.
Since there can be several Publishers received by a ReaderGroup the SequenceNumber needs to be tracked *per Publisher*.
We currently don't track the individual Publishers on the receiving end.
If you need this handled correctly, please open an issue on Github.
Regards, Julius