I recently found out about another project called jj: https://github.com/martinvonz/jj. It takes inspiration from Pijul and others but is git-compatible.
Other interesting ideas it implements:
- Working copy always comitted,
- All repo operations are version controlled, which enables painless undo etc.
- First-class conflicts, just like pijul, so no merge/rebase/etc ops every fail
- Auto-rebase of downstream dependent branches when doing rebase etc.
Also, the dev is really active and helpful. Apparently, Google let him make the project his full time job.