Hi Nickolay
4) For efficiency, when loading data, it is rendered as-is right away, and only then the scheduling logic is applied. So event 584 is first rendered at 2023-07-10 then dependencies logic moves it to 2023-07-07
5) To avoid this "visual jump" need to make sure the persisted data is saved already after the scheduling logic has been applied.
I don't quite understand this part, could you provide an example based on the code I've sent?