We need to implement saving on change, but saving the whole document state seems expensive, even with debounce.
We tried to save changes in each “high level node”, and store them separately adding an attribure like “sortOrder” to restore the full state on first load. But is seems difficult in some cases. And also we save diffrent versions, so that we can apply diff in future.
May be you have ideas how to do this better? Save Steps instead of nodes?