Eva Marco d4cb68bf52 🐛 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. Files
that already passed 0033 get it again: it is removed from their
applied migrations before deploy.

Relates to #12343

AI-assisted-by: claude-opus-5-5
2026-10-23 11:52:04 +02:00
..