Eva Marco e7fb730382 🐛 Coerce child ids in :shapes instead of skipping them
Skipping invalid child ids in migration 0033 was not enough: the ids
stayed in :shapes, so the file then failed schema validation and still
could not load.

Migration 0033 now first parses string ids in :shapes into uuids and
drops nil and ids that point to no shape. This also removes the
duplicate that 0032 adds when a child is listed as a string.

Relates to #12343

AI-assisted-by: claude-opus-5-5
2026-11-12 15:30:50 +01:00
..
2022-11-08 13:02:14 +01:00