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