## Что сделано
- судьба заказа решается при рождении: три исхода и моменты оплаты/отмены внутри 144 часов;
- дельта суммы удаляет одну равновероятную позицию, не затрагивая однопозиционные заказы;
- броски заказной стороны сохраняют полный размер дня и порядок после доставки;
- тестовый снимок Day включает судьбу заказа, архитектурные документы согласованы с кодом.
## Проверка
- cd generator && make lint;
- cd generator && make typecheck;
- cd generator && make test — 418 passed.
## Разовый опыт
Запуск с PYTHONDONTWRITEBYTECODE=1 и временной сменой весов исходов 95/3/2 → 94/4/2:
- торговый поток дня сохранил SHA-256 10ac9ce65ca6dc171689edf78ef5cd785e8c8a80e54d236bf2b9d6dbf6997070;
- у соседнего дня проверено 258 заказов: семь исходов ожидаемо переназначились;
- доставка, дельта и деньги всех заказов остались идентичны;
- у заказов с неизменившимся исходом моменты также остались идентичны.
## Ревью
- линия Standards: подтверждённые устаревшие и ошибочные комментарии исправлены;
- линия Spec: находок нет;
- линия уместности Opus: применены подтверждённые сокращения, спорные находки отклонены после перепроверки.
Closes #91
ddmitry
self-assigned this 2026-08-18 16:04:45 +03:00
- Зачем:
- issue #91 требует решать исход и расхождение заказа в день его рождения.
- Что:
- добавлены три исхода, моменты оплаты и отмены и дельта одной позиции.
- обновлены проверки повторяемости и архитектурное описание заказов.
- Проверка:
- cd generator && make lint && make typecheck && make test (418 passed).
ddmitry
merged commit c11da3b252 into main2026-08-18 16:06:34 +03:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Что сделано
Проверка
Разовый опыт
Запуск с PYTHONDONTWRITEBYTECODE=1 и временной сменой весов исходов 95/3/2 → 94/4/2:
Ревью
Closes #91