feat(generator): добавлены счётчики классов заказов
Зачем: - дать описи контрольные числа для закрытых дней заказного окна; - зафиксировать словарь наблюдаемых классов без изменения самого мира. Что: - посчитаны match, cancelled и amount_delta с приоритетом отмены; - счётчики добавлены только к дням с закрытым окном; - опись, тесты и документация приведены к новому формату. Проверка: - make lint; - make typecheck; - make test — 429 passed; - uv run pytest tests/test_inventory.py -q — 3 passed после ревью.
This commit is contained in:
1 parent
f1fee5f1d1
commit
1267b45f47
7 files changed
+61
-18
No files matched your search
@@ -535,9 +535,11 @@ Kafka день переигрывается генератором заново:
|
||||
|
||||
- по строке на каждый отправленный слепок — хеш байтов: побайтовое обещание
|
||||
«слепок переснимается и даёт те же байты» опись сторожит наравне с днями;
|
||||
- заказная сторона: заказы, выручка и счётчики наблюдаемых классов
|
||||
расхождений после приоритета, в заказах — по дням с закрытым окном
|
||||
(самопроверка лабы сверки; при N сыгранных днях таких дней N − 7);
|
||||
- заказная сторона: счётчики наблюдаемых классов расхождений после
|
||||
приоритета; каждый показывает число заказов и хранится только для дня с
|
||||
закрытым окном (самопроверка лабы сверки; при N сыгранных днях таких дней
|
||||
N − 7). Отдельных полей для общего числа заказов и выручки в описи пока
|
||||
нет: для них не назван читатель;
|
||||
- контрольные числа идентичности не заводятся: uniq известных пользователей
|
||||
и число двухкуковых покупателей растут, пока мир едет, а счётчик без
|
||||
названного читателя в опись не кладётся
|
||||
|
||||
Reference in new issue
Block a user