65af2bcbd7
- accept only the two id shapes the uuid cast parses, so misplaced hyphens null out instead of aborting the migration - clear an OwnerId that already is the detached placeholder, matching the SQLite chain, so CleanupOrphanedExtras cannot delete the item - recreate the placeholder item before the repoint if it is missing - compare the migrated schema against the model, constraints included