Appearance
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.