Expand description
Undo stack.
Phase 0 ships a linear undo stack: each entry is the inverse of one applied edit (or one batch of edits applied as a single command). The branching undo tree per §5.1 is a later refinement; the linear stack is forward compatible because branching is built by retaining alternative redo paths when a new edit is applied while redo entries exist.