Slice doc (canonical): 09-undo-batched.md · milestone.md
Goal
CTRL-Z grows from M2.5's single-action undo into the full
undoable-unit algorithm: head-selection that steps over
periodic_classifier groups, prose-turn undo as a positional
suffix reversal from the turn's start (carrying piggyback deltas
and lagging classifier deltas anchored to the undone turn, sparing
facts anchored to surviving turns), group reversal for non-prose
actions, and the redo stack over the batched units.
Dependencies
Depends on: #379 (Slice 3.3) — the C3 shared reversal sweep
Blocks: none
The slice doc is the brief (scope, acceptance criteria, tests, contracts); this ticket tracks execution. Doc wins on conflict.
View on Discord
Slice doc (canonical): 09-undo-batched.md · milestone.md
Goal
CTRL-Z grows from M2.5's single-action undo into the full
undoable-unit algorithm: head-selection that steps over
periodic_classifiergroups, prose-turn undo as a positionalsuffix reversal from the turn's start (carrying piggyback deltas
and lagging classifier deltas anchored to the undone turn, sparing
facts anchored to surviving turns), group reversal for non-prose
actions, and the redo stack over the batched units.
Dependencies
Depends on: #379 (Slice 3.3) — the C3 shared reversal sweep
Blocks: none
The slice doc is the brief (scope, acceptance criteria, tests, contracts); this ticket tracks execution. Doc wins on conflict.
View on Discord