as blender already have history stack it needs just to be per-object and alow the user to delete a part of it and re-applie it automaticly
here is an exemple in wich this simple feature can be very useful.
.
Description
Description
Event Timeline
Comment Actions
Please do not open design/todo tasks, these are reserved to developers that actually intend to work on the topic. Let’s remind again that the tracker is not a place for feature request.