mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-09-30 06:34:13 +02:00
8fd692783c
A symbol text field's uuid is unique only within its symbol: copying a symbol keeps them, so 7 of the 24 shipped examples repeat one, up to 20 times (2612_ats_singlephase.qet). Keyed on the field uuid alone, those fields merged and an edit to one copy could be reported on another. They are now keyed on (symbol uuid, field uuid). More generally, uuids are used as keys only when present on every item and unique on each side; otherwise the old position/ends matching is kept, for texts, shapes, pictures, tables, conductors and folios alike. Found by the seeded-edit invariants (an untouched symbol's field reported changed). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>