Миграции схемы
Выпускайте несовместимые изменения в несколько совместимых этапов.
Проверено Изменено
Плохо
Удалить колонку → выпустить новый код.
Хорошо
Добавить новое поле → заполнить порциями →
переключить чтение → позже удалить старое.
Почему это важно
Во время выпуска старый и новый код могут работать одновременно.
Когда применять
Для production с данными. Уже применённые миграции не переписываются; откат данных не всегда возможен через down.
Кто что делает
Человек
Согласует окно выпуска, совместимость и допустимые блокировки.
AI-агент
Готовит схему или миграцию, проверяет граничные значения и совместимость с текущими запросами.
Контроль результата:
- Проверены блокировки, время заполнения и старый код на новой схеме?
Как проверить у себя
- Проверены блокировки, время заполнения и старый код на новой схеме?
Первоисточники
История изменений на GitHubДата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.