Skip to content

Understanding history and undo ​

Undo and redo restore complete accepted document transactions rather than isolated visual fragments.

One ordered history ​

Text commits, Properties edits, Exact movement, pin and release, waypoints, Reflow, Fix, and accepted AI changes enter one sequence. Undo restores source, canonical graph, displayed geometry, diagnostics, publication state, and settings together.

Draft text stays in its editor ​

While focus is in the DSL editor, browser text undo handles uncommitted typing. Once a source edit commits, document Undo and Redo own the resulting transaction.

Failed work adds no history ​

Cancelled, stale, invalid, or rejected layout and AI candidates do not mutate the document. Retry is explicit and produces history only after acceptance.

Boundaries that discard earlier detail ​

Reflow preserves authored route-intent waypoints while replacing only computed routing. Reconnecting a connection discards that connection's waypoints and invalidates incompatible undo history. In Coral mode, a committed canvas edit prints canonical DSL, so comments and hand formatting in the source are not preserved. Save a copy before either destructive change when that detail matters.