How to sync deleted items from watch history?

I poll /sync/last_activities and pull changes incrementally. Additions sync fine, but I can’t detect removals - if a play or rating is deleted on another device, my local copy never finds out.

Is there any way to detect removed history items or deleted ratings incrementally, or is pulling the full list and diffing the ids the only option?

I see that movies.watched_at for example advances when I remove a movie from my watch history, but that alone doesn’t tell me much.

Thanks in advance!

I just wanted to add that this is not limited to deletes. The same problem happens if I backdate a watch registration. The watched_at updates, but since the play was backdated it won’t sync (unless I pull the whole history).