Исправить отрицательный total после складской дельты #108

Merged
ddmitry merged 1 commits from fix/102-negative-order-total into main 2026-08-20 13:17:39 +03:00
Owner

Что

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

Проверка

  • cd generator && make lint
  • cd generator && make typecheck
  • cd generator && make test — 428 тестов прошли.
  • Живой world_next_day отправил слепок D7: 1694 строки приняты, ods.order_snapshot_errors пуста.

Closes #102

## Что - Скидка пересчитывается от корзины после удаления отсутствующей позиции. - Сериализатор явно отклоняет отрицательные деньги через `ValueError`. - Денежные инварианты проверяются на всех восьми днях стартового мира; опись и архитектурные документы обновлены. ## Проверка - `cd generator && make lint` - `cd generator && make typecheck` - `cd generator && make test` — 428 тестов прошли. - Живой `world_next_day` отправил слепок D7: 1694 строки приняты, `ods.order_snapshot_errors` пуста. Closes #102
ddmitry added 1 commit 2026-08-20 13:16:23 +03:00
- Зачем:
  - слепок D7 содержал отрицательный итог заказа и попадал в брак ODS.
- Что:
  - скидка пересчитана от корзины после удаления отсутствующей позиции.
  - сериализатор отклоняет отрицательные деньги через ValueError.
  - добавлены проверки восьми стартовых дней и обновлена опись мира.
- Проверка:
  - make lint, make typecheck и make test в generator/.
  - живой world_next_day: 1694 строки приняты, таблица ошибок пуста.
ddmitry merged commit 664abf0160 into main 2026-08-20 13:17:39 +03:00
ddmitry deleted branch fix/102-negative-order-total 2026-08-20 13:17:41 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ddmitry/clickstream-data-platform#108