Álvaro Tejero Cantero 8a3330f781
🐛 Compare a nil-valued attribute and an absent one as equal
A branch copy re-points its local references through the duplication pipeline
and leaves keys like :fill-color-ref-file and :typography-ref-file present with
nil where the source omitted them. Comparing the two forms as different made an
untouched entity look edited on one side, which becomes a modify-modify
conflict as soon as the other side moves the same shape.

The comparison now drops nil-valued keys deeply, for all three sides, in
three-way-entities and so for every pass that goes through it. The new engine
test failed before the change on both orderings and passes after; the three
branch suites report 30 tests, 245 assertions, 0 failures.
2026-10-06 10:36:55 +02:00
..
2026-09-29 09:07:34 +02:00
2024-05-29 19:05:04 +02:00