Synchronization visibility on Cristal

When you say “synchronization”, what do you refer to?

  1. Is it for the use case when Cristal has been disconnected from its backend, and the user is now reconnecting? In this case, it’s a batch sync, synchronizing all content that was modified when offline. +Int his case I don’t think it’s enough to show the sync status only for the current doc.

  2. Is it for the use case when realtime is used and there are various users in the session, and the sync status is about knowing when the other users have received any local change made? Technical note: will the realtime server give us that info? (ie to know when all users have received the changes)

  3. Is it for some other use case I don’t see? Like for example, viewing a page and when viewing it, someone else makes a change to the same page.

I’m not sure I understand this statement. What would it sync, and when? Are you referring to use case 1) above?

Thanks!

PS: Looks good to me, I’m just missing the context and description of the feature.