fix(cutting): preserve clean geometry through shared graph rotation

This commit is contained in:
aj committed 2026-10-04 22:26:22 -04:00
1 parent fef93cbfa5
commit 6f7652ee83
3 files changed
+103 -3

No files matched your search

+4 -2
View File
@@ -40,8 +40,10 @@ must not rotate shared programs through their property setters. No live drawings
are attached to preview plates, so capture/search do not change quantity accounting.
The snapshot is historical, not a freshness check against later edits. Original
clean and executable graphs are type/mode-checked before cloning can erase unknown
semantics. Owned copies preserve authored motion feed/exact-stop flags, symbolic
bindings and shared subprogram identity; unsupported graphs are refused.
semantics. Exact placed/proposed copies preserve authored motion feed/exact-stop
flags, symbolic bindings and shared subprogram identity; unsupported graphs are
refused. The geometry-only clean transform uses per-parent copies so legacy rotation
does not visit a globally shared descendant twice; it never changes the fixed payload.
## Search and exact output