Транзакции
Связанные операции должны завершиться вместе или вместе отмениться.
Проверено Изменено
Плохо
Списать остаток.
Сбой.
Заказ не создан.
Хорошо
BEGIN;
-- Проверить и списать остаток.
-- Создать заказ.
COMMIT;
Почему это важно
Частичный результат нарушает бизнес-инвариант.
Когда применять
Транзакция БД не включает внешний API; для внешних эффектов используйте outbox или сверку.
Кто что делает
Человек
Определяет операции, которые должны выполняться целиком.
AI-агент
Готовит схему или миграцию, проверяет граничные значения и совместимость с текущими запросами.
Контроль результата:
- Остановите операцию между шагами и проверьте целостность.
Как проверить у себя
- Остановите операцию между шагами и проверьте целостность.
Первоисточники
История изменений на GitHubДата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.