mirror of
https://github.com/penpot/penpot.git
synced 2026-10-30 22:40:33 +00:00
Nest the source text component in the dependent main before making consumer copies. Capture fixture identities before edits, and cover letters plus all twelve style units at both acceptance boundaries. Check early acceptance of a stale dependent, direct copies that stay stale, and each editor's own undo history. Corrupt-result controls reject premature reference advancement and missing or premature propagation. Require meaningful text changes in direct and transitive source loops. The async frontend matrix drives both acceptance events and forwards the dependent editor's actual changes to the separate consumer editor. Its 13 histories pass 429 assertions, including exact undo and redo. Validation: full common JVM/JS, frontend, backend and exporter suites; all six generated properties at 40 programs, seed 712; lint/format and a browser ShapeProxy replay. Golden data is unchanged. Wider generation and pending-work coverage, plus fresh 5,000-program gates, remain open. AI-assisted-by: GPT-6