ОбязательноSQL

Транзакции

Связанные операции должны завершиться вместе или вместе отмениться.

Проверено Изменено

Плохо

Списать остаток.
Сбой.
Заказ не создан.

Хорошо

BEGIN;
-- Проверить и списать остаток.
-- Создать заказ.
COMMIT;

Почему это важно

Частичный результат нарушает бизнес-инвариант.

Когда применять

Транзакция БД не включает внешний API; для внешних эффектов используйте outbox или сверку.

Кто что делает

Человек

Определяет операции, которые должны выполняться целиком.

AI-агент

Готовит схему или миграцию, проверяет граничные значения и совместимость с текущими запросами.

Контроль результата:

  • Остановите операцию между шагами и проверьте целостность.

Как проверить у себя

  • Остановите операцию между шагами и проверьте целостность.
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.