i never thought about undoable actions but I love that workflow in tools like superhuman. I will chat w/ some customers about this idea.
I also like that idea of:
not just a button but like 'I'm $PERSON and I approve this action' or type out 'Signed-off by' style semantics