Thanks a lot for a detailed answer!
I was wondering about that mostly because I’m taking inspirations from Pijul for a project I’m working on right now. It’s a decentralized publishing platform with automatic version control for publications, history preservation, async collaboration, and fair content reuse. No blockchain, hehehe At the moment we also represent documents as sets of changes, similar to Pijul. But our approach doesn’t have to be generic, so we have better time choosing tradeoffs.
Anyways, thanks a lot for working on Pijul. I think it’s a great and very useful project. Hopefully eventually we get a sensible version control system that would be widespread. People used to think SVN wasn’t going anywhere, but then came Git. Maybe something similar will happen again one day