Repository navigation
Slice: Route standard undo and redo through Echo causal history #273
Description
Activity
- addedwork-in-progressCycle or PR is intentionally in progress and not ready to mergeCycle or PR is intentionally in progress and not ready to mergecausal-ropeCausal rope text authority roadmapCausal rope text authority roadmapsliceImplementable roadmap sliceImplementable roadmap slicetext-authorityText authority and storage invariantsText authority and storage invariants
on Jul 13, 2026 coderabbitai commented
on Jul 13, 2026 coderabbitaiboton Jul 13, 2026 – with coderabbitaiMore actions🔗 Related PRs
#23 - feat(echo): add Echo release gate witness [closed]
#120 - Feat: add Vim normal state machine [closed]
#195 - Add honest why observation coordinates [merged]
#205 - Document graph-backed rope runtime gate [merged]
#268 - WF-0154 - E-Brake: Observed Absurdity Fixes (cycle) [merged]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.- Create Plan
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:issue_enrichment: auto_enrich: enabled: false
💬 Have feedback or questions? Drop into our discord!
flyingrobots commented
on Aug 15, 2026 OwnerAuthorMore actionsPriority reconciliation: add #295 as an authority-path prerequisite. Standard undo/redo must ultimately invoke generated Edict operations through Echo; the compatibility host cannot be retained as an inverse fallback. This existing issue remains the correct undo implementation home, so no separate undo-tree issue was opened from the Thinking in Vim review.
Goal
Make standard
uandctrl+rforward causal operations derived from Echo-retained history, with no process-local snapshot stack or request-to-receipt map acting as authority.Acceptance criteria
EditorState.undoStacksnapshots to decide replacement bytes.uselects an exact retained causal receipt from the buffer worldline and requests an installed-contract inverse from Echo.ctrl+rinverts the admitted undo receipt rather than restoring a process-local redo snapshot.Dependencies
Non-goals