I would love to be able to squash several patches together.
(I think it is already doable now using unrecord then record, so having the actual command might not be difficult, if there is an agreement of that feature)
FWIW, I do think it would be useful to have a single atomic squashing feature. In particular I don't want to unrecord something, lose all the metadata (commit message, etc.) but then get distracted and be in kind of a broken state. (In fact, most of my interaction with git is in the interactive rebase UI, squashing multiple patches together and reordering them.)
Sorry for not contributing anything meaningful to this discussion, but this is a feature I would love to see in Pijul as well.
Unrecord + record will work only for a patch that has no codependencies
Here is my unsuccessful attempt of implementing this. Possibly can be useful to someone.