Tell them it's for debugging: a runtime-reversible action log lets you track what the user did and step back while the program is still running. Even if it's never used for that, junior developers might be impressed by your forethought...
By the way, it's curious how some developers are happy to spend inordinate amounts of time building abstractions to help themselves, but are opposed to building abstractions that would help the user (like an undo architecture).
By the way, it's curious how some developers are happy to spend inordinate amounts of time building abstractions to help themselves, but are opposed to building abstractions that would help the user (like an undo architecture).