Hey, last summer I was contracted to create an open source module to try to recreate steps to get from one doc and another doc node. I noticed the repo was moved to a publicly available URL with an Apache license just now .
In addition to recreating steps, there is some functionality in there to merge transforms. Conflicting steps can either be automerged or it can try to create two new transforms out of those. Personally, I would not try to automerge. If we add this to Fidus Writer some day, all the changes from such a transform will probably just be marked as tracked changes so that the user has the option of reverting them.
The usecase I have in mind for this is two users who go offline and continue writing a document. I am very much interested in feedback and contributions.