Reversibility Architecture Specification v2.4
A systems-engineering approach to undo as designed capability. Every action in this system has a defined reverse path, a state checkpoint, and a rollback procedure.
The undo stack is a Last-In-First-Out data structure that records every committed action. When an undo is requested, the most recent action is popped from the stack and its reverse operation is executed.
The stack has a configurable depth. When capacity is exceeded, the oldest entries are permanently committed -- they become irreversible. This is the system's way of enforcing the principle that not everything can be undone forever.
All systems are reversible.
Not all reversals are wise.
undo.systems