f51048dd23
Merge pull request 'feat(airflow): пульт мира — работники, выключатель, контейнер' (#83) from feat/79-world-control into main
main
ddmitry2026-08-13 15:09:19 +03:00
35dc933d29
feat(airflow): пульт мира — работники, выключатель, контейнер
ddadminandClaude Opus 52026-08-13 13:09:14 +03:00
61bc156d6a
docs(adr): решён пульт мира — работники, выключатель, контейнер
ddadminandClaude Opus 52026-08-13 12:35:30 +03:00
9d43ff5489
Merge pull request 'feat(clickhouse): реализована модель доступа' (#82) from feat/78-clickhouse-access into main
ddmitry2026-08-13 11:39:30 +03:00
d0f15bea02
fix(clickhouse): устранены замечания ревью модели доступа
ddadmin2026-08-13 11:31:01 +03:00
5627f6c7aa
docs(clickhouse): описана учебная модель доступа
ddadmin2026-08-13 10:26:35 +03:00
d5c5e14cd5
Merge pull request 'refactor(make): корень — про стенд, генератор — за своей дверью' (#77) from refactor/65-make-two-doors into main
ddmitry2026-08-09 22:14:48 +03:00
c9b11224d2
refactor(ruff): линтер стенда говорит на языке дагов, а не младшего образа
ddadminandClaude Opus 52026-08-09 21:58:48 +03:00
6a708cd5aa
refactor(make): корень — про стенд, генератор — за своей дверью
ddadminandClaude Opus 52026-08-09 21:31:07 +03:00
368fb1a66b
Merge pull request 'refactor(compose): отделены локальные настройки от фактов стенда' (#76) from feat/60-compose-env-boundary into main
ddmitry2026-08-08 22:01:28 +03:00
5d012cc222
Merge pull request 'feat(ddl): часовые пояса — линза названа явно' (#75) from docs/63-timezone-convention into main
ddmitry2026-08-08 20:16:55 +03:00
76405a06ee
docs(storage): у Date пояса нет, и по нему легко промахнуться
ddadminandClaude Opus 52026-08-08 20:15:56 +03:00
a02eba56c2
refactor(generator): имя пояса — комментарием, а не константой
ddadminandClaude Opus 52026-08-08 19:56:26 +03:00
d67e697821
feat(ddl): пояс назван явно — в типах колонок и в разборе строки
ddadminandClaude Opus 52026-08-08 19:30:50 +03:00
e6f300a66e
docs(storage): правки конвенции по двум холодным ревью
ddadmin2026-08-08 19:05:39 +03:00
a93a3bf3a3
docs(storage): конвенция часовых поясов принята и записана
ddadmin2026-08-08 18:36:29 +03:00
c382b0390f
Merge pull request 'docs: приёмка этапа 2 и порог, который оказался гигиеной' (#67) from docs/priyomka-etapa-2 into main
ddmitry2026-08-07 20:56:34 +03:00
2951359e6c
docs(spec): порог приёмки — гигиена, и живёт он в карте проверок
ddadmin2026-08-07 20:26:29 +03:00
6f5f76fafb
docs(stage-2): приёмка этапа 2 — снятые замеры и решение по дублям Kafka
ddadmin2026-08-07 20:14:35 +03:00
600bd74b04
Merge pull request 'feat(stand): стартовый мир при make up и опись, которая его сторожит' (#64) from feat/42-world-manifest into main
ddmitry2026-08-07 19:34:14 +03:00
c696fce40b
fix(stand): находки ревью — диагноз не утверждает причину, комментарии не врут
ddadmin2026-08-07 18:47:13 +03:00
7c9eeedc40
feat(stand): make up наполняет стенд стартовым миром, опись сторожит его
ddadmin2026-08-07 18:37:01 +03:00
30a1e9e567
docs(testing): корректность процессов — в даги DQ, не в цели make
ddadminandClaude Opus 52026-08-07 17:39:49 +03:00
f3ebc115ba
Merge pull request 'feat(ods): типизированное событие, строгий приём и таблица ошибок' (#62) from feat/43-ods-event into main
ddmitry2026-08-07 16:50:44 +03:00
a534f3cc94
fix(ods): метка времени разбирается по названному формату, а не best-effort
ddadminandClaude Opus 52026-08-07 16:48:37 +03:00
68f789ba91
docs(ods): находки ревью — опыт с _load_ts, точность формулировок, рез повторов
ddadminandClaude Opus 52026-08-07 16:16:09 +03:00
6910440400
feat(ods): типизированное событие, строгий приём и таблица ошибок
ddadminandClaude Opus 52026-08-07 16:06:46 +03:00
d7485217d8
refactor(scripts): clickhouse-smoke.sh переименован в check-clickhouse.sh
ddadminandClaude Opus 52026-08-07 15:33:44 +03:00
77fa2905a2
Merge pull request 'feat(generator): сериализатор, приёмники, проигрыватель и запуск контейнером' (#61) from feat/41-serializer-sinks-cli into main
ddmitry2026-08-07 14:37:22 +03:00
a61f7934ec
feat(generator): сериализатор, приёмники, проигрыватель и запуск контейнером
ddadminandClaude Opus 52026-08-07 12:05:11 +03:00
8903b6a054
docs(agents): усложнение не бесплатно — платит учебная ценность
ddadminandClaude Opus 52026-08-07 12:04:43 +03:00
b8816466d9
docs(testing): интеграционная проверка не живёт постоянной целью
ddadminandClaude Opus 52026-08-07 09:22:34 +03:00
896c846cbc
Merge pull request 'refactor(config-test): срезан разбор Bash — он не ловил ничего' (#59) from refactor/config-test-bez-razbora-bash into main
ddmitry2026-08-06 17:23:58 +03:00
5492e6ff3d
refactor(config-test): срезан разбор Bash — он не ловил ничего
ddadminandClaude Opus 52026-08-06 16:59:44 +03:00
4245daf3f1
Merge pull request 'refactor(smoke): цели проверки по назначению — смоук, ClickHouse, службы' (#58) from refactor/54-proverki-po-naznacheniyu into main
ddmitry2026-08-06 16:04:38 +03:00
7e4d5815a3
feat(smoke): смоук спрашивает Kafka снаружи — по объявленному адресу
ddadminandClaude Opus 52026-08-06 14:53:34 +03:00
bbbe17cfb0
refactor(smoke): цели проверки по назначению — смоук, ClickHouse, службы
ddadminandClaude Opus 52026-08-06 14:29:29 +03:00
f84f8c416f
Merge pull request 'refactor(smoke): срезаны проверки стенда, не служащие менти' (#57) from refactor/56-srezat-proverki-stenda into main
ddmitry2026-08-06 14:10:44 +03:00
a2f5b27d89
refactor(smoke): ограничен по времени опрос keeper, уточнены формулировки
ddadmin2026-08-06 14:01:45 +03:00
18200fb97f
Merge pull request 'docs(agents): правка тела issue идёт через API, а не через tea' (#55) from docs/issue-tracker-api-recipes into main
ddmitry2026-08-06 09:28:04 +03:00
dd6d117d49
docs(agents): правка тела issue идёт через API, а не через tea
ddadminandClaude Opus 52026-08-06 09:24:53 +03:00
c99e853fd3
Merge pull request 'feat(stg): DDL-бутстрап, топик hits и приём сырья обеими нодами' (#53) from feat/37-ddl-bootstrap-stg-ingest into main
ddmitry2026-08-06 09:21:18 +03:00
daf13384a8
feat(stg): DDL-бутстрап, топик hits и приём сырья обеими нодами
ddadminandClaude Opus 52026-08-06 08:04:25 +03:00
a0144e0fff
Merge pull request 'docs(storage): конвенции хранилища и приём событий перед этапом 2' (#52) from docs/37-storage-conventions into main
ddmitry2026-08-05 22:09:39 +03:00
923ebad80e
docs(storage): связность восстановлена, форма дат на проводе задана
ddadminandClaude Opus 52026-08-05 21:53:03 +03:00
31b274175a
docs(storage): конвенции и приём событий выправлены после ревью
ddadminandClaude Opus 52026-08-05 21:25:35 +03:00
dedb6c6739
docs(handoff): передача контекста по конвенциям хранилища
ddadmin2026-08-04 00:21:43 +03:00
319db308bf
docs(storage): приняты решения по приёму событий и именам
ddadmin2026-08-04 00:14:13 +03:00
a18e6b7a80
Merge pull request 'Торговые события генератора: корзина, покупка и уровень спроса товара' (#51) from feat/40-trade-events into main
ddmitry2026-08-02 22:59:26 +03:00
4243aa2c88
docs(generator): вилка конверсии в корзину — ориентир, а не граница
ddadmin2026-08-02 22:54:31 +03:00
c0f4d21df9
feat(generator): корзина отвязана от страницы, у товара — уровень спроса
ddadmin2026-08-02 22:46:30 +03:00
4165f10cdd
docs(generator): числа блока грилинга — с канонического зерна
ddadmin2026-08-02 21:21:43 +03:00
fbffeda5ea
docs(generator): решения грилинга — корзина и уровень спроса товара
ddadmin2026-08-02 21:06:51 +03:00
722dbe22b7
feat(generator): торговые события — корзина, покупка, сырой ecommerce
ddadminandClaude Opus 52026-08-02 19:13:30 +03:00
bfbaa96696
docs(generator): форма эффекта метки покупателя — оба шага воронки
ddadmin2026-08-02 17:42:48 +03:00
2cfda7180f
docs(generator): решения #40 после холодного ревью
ddadmin2026-08-02 17:37:48 +03:00
a7442765ff
docs(generator): решения #40 — торговые события
ddadmin2026-08-02 17:17:31 +03:00
898e00474a
Merge pull request 'feat(generator): день-функция — трафик, визиты и просмотры страниц' (#49) from feat/39-day-function into main
ddmitry2026-08-02 16:32:47 +03:00
7dcd1c9ba3
docs(generator): README — черновой раздел «Как это работает»
ddadminandClaude Opus 52026-08-02 16:26:10 +03:00
eb433ad023
feat(generator): день-функция — трафик, визиты и просмотры страниц
ddadminandClaude Opus 52026-08-02 16:12:17 +03:00
937ba014b4
Merge pull request 'feat(generator): план состава мира — зерно, приток, двухкуковые пары' (#46) from feat/38-world-plan into main
ddmitry2026-08-02 13:25:55 +03:00
d17bd4e876
fix(generator): правки по линии ревью Кодекса — зёрна, словарь, сторожа
ddadminandClaude Opus 52026-08-02 13:13:41 +03:00
557a9164fd
Merge pull request 'chore(generator): типчекер ty и цель make typecheck' (#45) from chore/typecheck-ty into main
ddmitry2026-08-02 12:00:24 +03:00
22fea7a778
chore(generator): подключён типчекер ty и цель make typecheck
ddadminandClaude Opus 52026-08-02 11:58:44 +03:00
78ddb86817
docs(specs): решения #38 — ленивый план состава, числа притока, конфигурация
ddadminandClaude Opus 52026-08-02 11:47:59 +03:00
7b73af5a80
Merge pull request 'feat(generator): каркас проекта и контракт схемы события' (#44) from feat/36-generator-schema-contract into main
ddmitry2026-08-01 23:20:38 +03:00
3ba40ffdf2
docs(context): «имя в DDS» вычеркнуто из избегаемых — правка владельца
ddadminandClaude Opus 52026-08-01 23:15:53 +03:00
24c8dd9b98
refactor(generator): нормализованное имя вместо имени в DDS, тесты на имена сняты
ddadminandClaude Opus 52026-08-01 23:01:04 +03:00
aabd339a26
fix(generator): сторожа имён DDS и порядка строк, торговый словарь — по границе
ddadminandClaude Opus 52026-08-01 22:44:53 +03:00
1f96245c41
fix(generator): правки по двум линиям ревью — сторож состава и честные обещания
ddadminandClaude Opus 52026-08-01 22:32:14 +03:00
9e04eae72a
Merge pull request 'docs(specs): спека генератора (этап 2) из решений карты #26' (#35) from feat/32-generator-spec into main
ddmitry2026-08-01 21:05:47 +03:00
41d4dee945
docs(context): DWH — законный синоним хранилища, из избегаемых убран
ddadminandClaude Opus 52026-08-01 21:01:58 +03:00
7df5e482b9
docs(specs): правки по холодному ревью — долг словаря и потерянные доводы
ddadminandClaude Opus 52026-08-01 21:00:18 +03:00
8c69397ccf
docs(specs): приток посетителей и фейкеры без гвоздя — вычитка владельца
ddadminandClaude Opus 52026-08-01 20:49:49 +03:00
a9fade84f5
docs(agents): развилки решений — маршрут на скилл brainstorm-with-docs
ddadminandClaude Opus 52026-08-01 18:30:41 +03:00
f70087c438
docs(research): скорость батчевой генерации в Python — порядки величин
ddadminandClaude Opus 52026-08-01 15:54:28 +03:00
860c88b7f7
chore(tests): выкинуты сторожа документации и тест на комментарий
ddadminandClaude Opus 52026-08-01 15:33:52 +03:00
c6c9e1082a
Merge pull request 'fix(stand): снят несуществующий бюджет памяти, нодам ClickHouse — 4 ГиБ' (#25) from feat/21-resource-limits into main
ddmitry2026-08-01 15:29:07 +03:00
5a21684dc4
fix(stand): поправлены находки ревью — причина дрейфа памяти и отзыв довода ADR 0001
ddadminandClaude Opus 52026-08-01 15:18:43 +03:00
a9d66ed74a
fix(stand): снят несуществующий бюджет памяти, нодам ClickHouse — 4 ГиБ
ddadminandClaude Opus 52026-08-01 14:35:36 +03:00
d0c9e8ff43
Merge pull request 'refactor(airflow): пробник Kafka разрезан на запись и чтение' (#24) from feat/22-kafka-probe-form into main
ddmitry2026-07-31 20:25:52 +03:00