Нарезать тикеты этапа 3 по принятой спеке #89

Closed
opened 2026-08-16 22:04:35 +03:00 by ddmitry · 1 comment
Owner

Part of #69.

Вопрос

Нарезать этап 3 на тикеты по принятой спеке заказов: самодостаточные
постановки по правилам AGENTS.md (цель, критерии приёмки чекбоксами,
границы, «сначала прочитать», команды проверки) и чек-лист - [ ] #NN
в корневом issue этапа #5.

Part of #69. ## Вопрос Нарезать этап 3 на тикеты по принятой спеке заказов: самодостаточные постановки по правилам AGENTS.md (цель, критерии приёмки чекбоксами, границы, «сначала прочитать», команды проверки) и чек-лист `- [ ] #NN` в корневом issue этапа #5.
ddmitry added the wayfinder:task label 2026-08-16 22:04:35 +03:00
ddmitry added a new dependency 2026-08-16 22:04:47 +03:00
ddmitry self-assigned this 2026-08-17 22:21:24 +03:00
Author
Owner

Этап 3 нарезан по принятому набору docs/architecture/orders/: семь тикетов чек-листом в #5, порядок — цепочка нативных блокировок.

Генератор: #90 (проекция заказа: второй выход commerce, user_id, деньги с броском доставки) → #91 (заказная судьба: исход, моменты, дельта) → #92 (команда snapshot: окно, состояние на границе суток, байты, опись слепков). Приём: #93 (топик orders, байтовый чтец, отдельный даг приёма — забор в STG) → #94 (версионный ODS: строгий переход, брак, ods.order_v). Замыкает #96 (стартовый мир: слепки дней 0…6 при make up). Параллельно — #95 (словарь товаров) и #86 (перевешен сюда с карты #69).

Решения владельца при нарезке (17 августа 2026):

  • слепки при make up доезжают до ODS отдельным дагом приёма: работники пульта его триггерят после проигрыша дня, заливка дёргает разово — путь Kafka → STG → ODS один;
  • генераторная работа разрезана по шву проекция/судьба (#90/#91) — по образцу раскола #37;
  • #86 перевешен в чек-лист #5 — чистое исполнение, карта после этого закрывается;
  • публикация без промежуточного показа, правки — прямо в тикетах.

Границы этапа: опоздание, потеря и дубль — этап 6 (#8); счётчики описи заводит этап, приносящий их читателя (сверка — этап 4, B+D — этап 6), этап 3 кладёт в опись только хеши слепков; модель DDS заказа — этап 4 (#85).

Нарезка прошла холодное ревью (свежая сессия, 22 находки, все оттриажированы). Блокеры: состояние заказа на границе суток не имело хозяина — ушло в #92; деньги доставки были ничьи — ушли в #90; путь слепков при make up — решение владельца выше. Срезано по ревью: рендер docs/formats/order-snapshot.md из кода (контракт уже записан мастер-спекой и исследованием формата — второй сторож без читателя) и критерий-«сторож невозможного» про 144 часа.

Расхождение черновика этапов мастер-спеки (DDS заказа в этапе 3) поправлено коммитом 5f72e63.

Этап 3 нарезан по принятому набору `docs/architecture/orders/`: семь тикетов чек-листом в #5, порядок — цепочка нативных блокировок. **Генератор:** #90 (проекция заказа: второй выход `commerce`, `user_id`, деньги с броском доставки) → #91 (заказная судьба: исход, моменты, дельта) → #92 (команда `snapshot`: окно, состояние на границе суток, байты, опись слепков). **Приём:** #93 (топик `orders`, байтовый чтец, отдельный даг приёма — забор в STG) → #94 (версионный ODS: строгий переход, брак, `ods.order_v`). Замыкает #96 (стартовый мир: слепки дней 0…6 при `make up`). Параллельно — #95 (словарь товаров) и #86 (перевешен сюда с карты #69). Решения владельца при нарезке (17 августа 2026): - слепки при `make up` доезжают до ODS **отдельным дагом приёма**: работники пульта его триггерят после проигрыша дня, заливка дёргает разово — путь Kafka → STG → ODS один; - генераторная работа разрезана по шву проекция/судьба (#90/#91) — по образцу раскола #37; - #86 перевешен в чек-лист #5 — чистое исполнение, карта после этого закрывается; - публикация без промежуточного показа, правки — прямо в тикетах. Границы этапа: опоздание, потеря и дубль — этап 6 (#8); счётчики описи заводит этап, приносящий их читателя (сверка — этап 4, B+D — этап 6), этап 3 кладёт в опись только хеши слепков; модель DDS заказа — этап 4 (#85). Нарезка прошла холодное ревью (свежая сессия, 22 находки, все оттриажированы). Блокеры: состояние заказа на границе суток не имело хозяина — ушло в #92; деньги доставки были ничьи — ушли в #90; путь слепков при `make up` — решение владельца выше. Срезано по ревью: рендер `docs/formats/order-snapshot.md` из кода (контракт уже записан мастер-спекой и исследованием формата — второй сторож без читателя) и критерий-«сторож невозможного» про 144 часа. Расхождение черновика этапов мастер-спеки (DDS заказа в этапе 3) поправлено коммитом 5f72e63.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Depends on
Reference: ddmitry/clickstream-data-platform#89