feat(generator): добавлено опоздание заказов в слепках #191

Merged
ddmitry merged 2 commits from 185-late-orders into main 2026-08-29 10:06:35 +03:00
Owner

Что сделано

  • Заказ получает задержку слепка D, D+1 или D+2 последним броском подпотока ORDERS; стартовые веса — 90/5/5.
  • Назначенный планом заказ всегда приезжает сразу, а Woven передаёт гарантию именованным полем.
  • До дня приезда строки нет в слепке; после приезда она несёт состояние на границе суток без сдвига created_at.
  • Документы описывают судьбу опоздавшего заказа и сборку окна. Опись мира обновлена только для слепков.

Проверка

  • make lint в generator/: зелёно.
  • make typecheck в generator/: зелёно.
  • make test в generator/: 436 тестов прошли за 201,75 с.
  • make config-test: зелёно.
  • Хеши событийных дней и счётчики классов совпали с origin/main; изменились семь хешей слепков.

Живой стенд

  • world_live_day (manual__2026-08-28T19:33:32.032180+00:00) завершился успешно; все проверки DQ за затронутые дни прошли.
  • Заказ 20260608-0001 после слепка D7 оставался awaiting_order, а после следующего дня и etl_pipeline перешёл в match со статусом paid.
  • created_at в ODS остался 2026-06-07T20:30:30.515Z; сумма источника и витрины — 3189.

Ревью

  • Линии соответствия задаче и дефектов одобрили исправленную версию.
  • craftsman провёл вкусовую вычитку с правом только резать; приняты восемь сокращений.
  • Документы прошли writing-for-agents, ai-text-lint и литературную вычитку русского текста.

Closes #185

## Что сделано - Заказ получает задержку слепка D, D+1 или D+2 последним броском подпотока `ORDERS`; стартовые веса — 90/5/5. - Назначенный планом заказ всегда приезжает сразу, а `Woven` передаёт гарантию именованным полем. - До дня приезда строки нет в слепке; после приезда она несёт состояние на границе суток без сдвига `created_at`. - Документы описывают судьбу опоздавшего заказа и сборку окна. Опись мира обновлена только для слепков. ## Проверка - `make lint` в `generator/`: зелёно. - `make typecheck` в `generator/`: зелёно. - `make test` в `generator/`: 436 тестов прошли за 201,75 с. - `make config-test`: зелёно. - Хеши событийных дней и счётчики классов совпали с `origin/main`; изменились семь хешей слепков. ## Живой стенд - `world_live_day` (`manual__2026-08-28T19:33:32.032180+00:00`) завершился успешно; все проверки DQ за затронутые дни прошли. - Заказ `20260608-0001` после слепка D7 оставался `awaiting_order`, а после следующего дня и `etl_pipeline` перешёл в `match` со статусом `paid`. - `created_at` в ODS остался `2026-06-07T20:30:30.515Z`; сумма источника и витрины — 3189. ## Ревью - Линии соответствия задаче и дефектов одобрили исправленную версию. - `craftsman` провёл вкусовую вычитку с правом только резать; приняты восемь сокращений. - Документы прошли `writing-for-agents`, `ai-text-lint` и литературную вычитку русского текста. Closes #185
ddmitry added 1 commit 2026-08-29 00:32:00 +03:00
- Зачем:
  - менти должен увидеть, как запоздавшая выгрузка меняет открытое окно, не подделывая аудит источника.
- Что:
  - заказам назначена задержка D, D+1 или D+2 последним броском подпотока ORDERS.
  - назначенный планом заказ приезжает сразу, а Woven передаёт эту гарантию именованным полем.
  - обновлены документы, проверки границ механики и эталонные хеши слепков.
- Проверка:
  - make lint, make typecheck и make test в generator: 436 тестов прошли.
  - make config-test: конфигурация прошла проверку.
  - world_live_day и следующий etl_pipeline перевели заказ 20260608-0001 из awaiting_order в match.
ddmitry added 1 commit 2026-08-29 09:03:41 +03:00
- Зачем:
  - при перевёрстке абзаца пропало правило отсутствия заказа до дня приезда.
- Что:
  - восстановлен диапазон скрытых слепков d…d+δ−1.
  - исправлена пунктуация и прояснено обнуление задержки назначенного заказа.
- Проверка:
  - git diff --check.
  - make config-test.
ddmitry merged commit f93c924b33 into main 2026-08-29 10:06:35 +03:00
ddmitry deleted branch 185-late-orders 2026-08-29 10:06:37 +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#191