Having the desktop EVERDO version running in Server mode and two android devices to sync against this server the following happens:
Having a repeated scheduled action for today it will trigger an action for today on each client.
Starting up the first android client will trigger an action on the client side, then this actions gets added during the next sync also on the server.
Now I start the second android client which will also trigger an action based on the repeated schedules event.
This action will also be created on the server during the next sync.
After re syncing both clients I have two actions per today’s valid repeated scheduled action.
What about generating the repeated scheduled action clone ID as a hash value out of the action content and its current trigger date.
That way you could ensure same action ID on multiple devices and apply existing sync functionality?