Учебный контракт свежести, версия 1.0. Автор входов и кода: Редакция Кометы. Файлы можно свободно использовать по CC0.
Нужен Python 3.10+ без сторонних пакетов. В терминале перейдите в распакованную папку и выполните python3 run.py. Выход: actual.csv и summary.json.
Время событий вымышленное, секунды от нуля; реального ожидания нет. Порядок строк — доставка, occurred — время события.
Остаток stock — физическое наличие SKU-DEMO до резервов; available = stock - сумма активных резервов. Отмена оставляет нулевой резерв с более высокой версией.
Проверка ожидаемых строк, повтор всех событий на том же состоянии и неизменность итога — условия PASS. Сохранение состояния на диск, сбои транзакций, конфликт одинаковых версий с разным содержимым и интеграции не реализованы.
В рабочей системе одинаковая версия с другим payload требует карантина/разбора, а не молчаливого пропуска. Полная пересборка должна начинаться с согласованной базы и полной истории.
