mirror of
https://github.com/penpot/penpot.git
synced 2026-10-31 06:50:33 +00:00
Keep separate workspace undo state for source and consumer editors. Run source operations through their real watchers, verify they leave other files unchanged, and check exact per-step and whole-history undo/redo. Retain each editor's own baseline when loaded foreign files change. Cover source additions, interleaved source/consumer edits and undo/redo, and two source owners. The original F248 positive regression passes without changing its assertions. Keep the full acceptance history unchanged and pin its newly exposed F249 reference failure, with a real acceptance control. Validation: full frontend suite, 1,760 tests and 14,721 assertions; build, lint and format. Focused controls: 80 interleaved, 31 two-source, 9 acceptance and 138 full-history assertions. Production and common code did not change; no new sync benchmark was required. AI-assisted-by: gpt-6