Commit Graph

  • e5c573bb25 fix(monitoring): панели уточнены по ревью, приёмка снята на стенде ddadmin 2026-08-21 11:23:05 -04:00
  • 180ef5b94f feat(monitoring): собран дашборд «Данные» из шести панелей ddadmin 2026-08-21 11:06:43 -04:00
  • 2ccb8ff72c Merge pull request 'Пол мониторинга: источник ClickHouse в Grafana и экспортёр Kafka' (#118) from feat/114-monitoring-floor into main ddmitry 2026-08-21 17:34:02 +03:00
  • c5dd9c2d34 feat(monitoring): подготовлена основа мониторинга Kafka и ClickHouse ddadmin 2026-08-21 09:56:56 -04:00
  • 0bb07fd91d docs(spec): мониторинг перенесён из хвоста в параллельный трек ddadmin 2026-08-21 08:06:10 -04:00
  • 67313bf997 chore(main): объединены локальные и удалённые изменения ddadmin 2026-08-21 11:09:49 +03:00
  • fd988babdf Merge pull request 'Упростить имена таблиц заказов в ODS' (#113) from feat/109-simplify-order-table-names into main ddmitry 2026-08-21 11:02:14 +03:00
  • 2a94ee9bde refactor(ods): упрощены имена таблиц заказов ddadmin 2026-08-21 10:39:28 +03:00
  • a24dfc4510 Merge pull request 'feat(stand): добавлены стартовые слепки заказов' (#112) from feat/96-start-world-snapshots into main ddmitry 2026-08-21 10:47:45 +03:00
  • ba4743ed52 feat(stand): добавлены стартовые слепки заказов ddadmin 2026-08-20 16:32:36 +03:00
  • 9bb044e1ce docs(orders): убран преждевременный вопрос о _load_id ddadmin 2026-08-20 15:57:37 +03:00
  • 0dcc874419 docs(clickhouse): уточнено применение настроек нод ddadmin 2026-08-20 15:10:13 +03:00
  • 664abf0160 Merge pull request 'Исправить отрицательный total после складской дельты' (#108) from fix/102-negative-order-total into main ddmitry 2026-08-20 13:17:36 +03:00
  • 64bcd3d596 fix(generator): исправлен расчёт скидки после складской дельты ddadmin 2026-08-20 13:13:14 +03:00
  • 7b89ccb529 Merge pull request 'feat(clickhouse): справочники вынесены в зону dic, словарь читает подложку' (#107) from feat/105-dictionary-home into main ddmitry 2026-08-20 12:26:39 +03:00
  • 5cc0ede75a fix(clickhouse): починена проверка словаря, выметены хвосты переноса ddadminandClaude Opus 5 2026-08-20 12:10:03 +03:00
  • d77acfdf6c fix(docs): расхождение нод при обновлении словаря названо верно ddadminandClaude Opus 5 2026-08-20 11:47:23 +03:00
  • b3e66034fc docs(storage): устройство справочников оставлено в одном месте ddadminandClaude Opus 5 2026-08-20 11:42:26 +03:00
  • abc94ba406 feat(clickhouse): справочники вынесены в зону dic, словарь читает подложку ddadminandClaude Opus 5 2026-08-20 11:37:26 +03:00
  • 862dde9fa4 Merge pull request 'feat(clickhouse): добавлен словарь товаров из каталога' (#104) from feat/95-product-dictionary into main ddmitry 2026-08-19 07:38:16 +03:00
  • 13abc58d98 feat(clickhouse): добавлен словарь товаров из каталога ddadmin 2026-08-19 00:17:01 +03:00
  • 62b275ef94 Merge pull request 'feat(orders): добавлен версионный ODS заказов' (#103) from feat/94-versioned-order-ods into main ddmitry 2026-08-18 23:58:54 +03:00
  • a5508bd9ec refactor(orders): SQL приёма вынесен из DAG ddadmin 2026-08-18 23:55:04 +03:00
  • bdcbe48b59 feat(orders): добавлен версионный ODS заказов ddadmin 2026-08-18 23:10:01 +03:00
  • 11a494f550 Merge pull request 'feat(orders): добавить приём слепков в STG' (#101) from feat/93-orders-ingestion into main ddmitry 2026-08-18 21:49:08 +03:00
  • 6bd9190142 feat(orders): добавить приём слепков в STG ddadmin 2026-08-18 21:33:13 +03:00
  • e67ee27a17 Merge pull request 'feat(generator): добавлена команда слепков заказов' (#100) from feat/92-order-snapshot into main ddmitry 2026-08-18 17:17:16 +03:00
  • 8e21381e13 feat(generator): добавлена команда слепков заказов ddadmin 2026-08-18 17:00:32 +03:00
  • c11da3b252 Merge pull request 'feat(generator): добавлена судьба заказов' (#99) from feat/91-order-fate into main ddmitry 2026-08-18 16:06:32 +03:00
  • 0d90bd566b feat(generator): добавлена судьба заказов ddadmin 2026-08-18 16:02:12 +03:00
  • 62941d2ee5 Merge pull request 'feat(generator): заказы дня — проекция покупок с деньгами магазина' (#98) from feat/90-order-projection into main ddmitry 2026-08-18 15:19:14 +03:00
  • db632c2558 test(generator): анонимность события проверяется и текстом, не только числом ddadminandClaude Opus 5 2026-08-18 12:46:16 +03:00
  • b2fcc7e593 feat(generator): заказы дня — проекция покупок с деньгами магазина ddadminandClaude Opus 5 2026-08-18 12:30:13 +03:00
  • 716eafe865 Merge pull request 'Добавить каноническое чтение актуальных событий через ods.event_v' (#97) from feat/86-event-v into main ddmitry 2026-08-18 11:46:30 +03:00
  • ded0dac5e2 feat(ods): добавлено представление актуальных событий ddadmin 2026-08-18 11:28:44 +03:00
  • 5f72e63b14 docs(specs): модель DDS заказа перенесена из этапа 3 в этап 4 ddadminandClaude Fable 5 2026-08-17 22:57:20 +03:00
  • cf1c6c4636 docs(orders): спека превращена в принятый живой набор architecture/orders ddadminandClaude Fable 5 2026-08-17 22:05:52 +03:00
  • 3b4827d819 chore(git): каталог .scratch добавлен в игнор ddadmin 2026-08-17 21:58:27 +03:00
  • 905ca5bbaf docs(orders): спека второго источника собрана из решений развилок ddadminandClaude Fable 5 2026-08-17 22:05:23 +03:00
  • ede1df765c docs(orders): зафиксирован версионный приём заказов ddadmin 2026-08-16 21:04:29 +03:00
  • 8d54a3caba docs(orders): уточнён формат слепка и временные поля ddadmin 2026-08-16 17:40:23 +03:00
  • c17c5ef995 docs(domain): опись мира — вернуть счёт событий и паспорт ddadminandClaude Opus 5 2026-08-16 12:30:39 +03:00
  • 86e2d6dbb2 docs(domain): уточнены слепки и опись мира ddadmin 2026-08-16 12:26:10 +03:00
  • 34267e8494 docs(spec): рамка — чем меряется генератор ddadminandClaude Opus 5 2026-08-16 12:09:11 +03:00
  • c656ca198f docs(domain): уточнены роли человека и посетителя ddadmin 2026-08-16 11:56:57 +03:00
  • f51048dd23 Merge pull request 'feat(airflow): пульт мира — работники, выключатель, контейнер' (#83) from feat/79-world-control into main ddmitry 2026-08-13 15:09:19 +03:00
  • 292302e161 fix(airflow): правки пульта мира по двум линиям ревью ddadminandClaude Opus 5 2026-08-13 13:57:59 +03:00
  • 35dc933d29 feat(airflow): пульт мира — работники, выключатель, контейнер ddadminandClaude Opus 5 2026-08-13 13:09:14 +03:00
  • 61bc156d6a docs(adr): решён пульт мира — работники, выключатель, контейнер ddadminandClaude Opus 5 2026-08-13 12:35:30 +03:00
  • 9d43ff5489 Merge pull request 'feat(clickhouse): реализована модель доступа' (#82) from feat/78-clickhouse-access into main ddmitry 2026-08-13 11:39:30 +03:00
  • d0f15bea02 fix(clickhouse): устранены замечания ревью модели доступа ddadmin 2026-08-13 11:31:01 +03:00
  • 5627f6c7aa docs(clickhouse): описана учебная модель доступа ddadmin 2026-08-13 10:26:35 +03:00
  • 780b2d0ef9 feat(clickhouse): добавлен пароль служебному default ddadmin 2026-08-13 10:23:32 +03:00
  • 62dc618252 feat(clickhouse): приложения переключены на роли ddadmin 2026-08-13 10:19:38 +03:00
  • 790f7c1bb7 feat(clickhouse): добавлены роли и межнодовый секрет ddadmin 2026-08-13 10:04:58 +03:00
  • 41d057252e docs(agents): у правки комментария свой путь в API ddadminandClaude Opus 5 2026-08-13 08:04:38 +03:00
  • 1fb219f836 docs(adr): решён приём заказов — пакетный забор слепка ddadminandClaude Opus 5 2026-08-12 21:57:37 +03:00
  • a3d852cad9 docs(adr): решена модель доступа к ClickHouse ddadminandClaude Opus 5 2026-08-09 23:16:41 +03:00
  • d5c5e14cd5 Merge pull request 'refactor(make): корень — про стенд, генератор — за своей дверью' (#77) from refactor/65-make-two-doors into main ddmitry 2026-08-09 22:14:48 +03:00
  • c9b11224d2 refactor(ruff): линтер стенда говорит на языке дагов, а не младшего образа ddadminandClaude Opus 5 2026-08-09 21:58:48 +03:00
  • e4e5688775 refactor(make): правки по холодному ревью реализации ddadminandClaude Opus 5 2026-08-09 21:49:54 +03:00
  • 6a708cd5aa refactor(make): корень — про стенд, генератор — за своей дверью ddadminandClaude Opus 5 2026-08-09 21:31:07 +03:00
  • 368fb1a66b Merge pull request 'refactor(compose): отделены локальные настройки от фактов стенда' (#76) from feat/60-compose-env-boundary into main ddmitry 2026-08-08 22:01:28 +03:00
  • 704c139d5a refactor(compose): отделены локальные настройки от фактов стенда ddadmin 2026-08-08 20:50:35 +03:00
  • 5d012cc222 Merge pull request 'feat(ddl): часовые пояса — линза названа явно' (#75) from docs/63-timezone-convention into main ddmitry 2026-08-08 20:16:55 +03:00
  • 76405a06ee docs(storage): у Date пояса нет, и по нему легко промахнуться ddadminandClaude Opus 5 2026-08-08 20:15:56 +03:00
  • a02eba56c2 refactor(generator): имя пояса — комментарием, а не константой ddadminandClaude Opus 5 2026-08-08 19:56:26 +03:00
  • 359570ec65 docs(63): правки по двум холодным ревью реализации ddadminandClaude Opus 5 2026-08-08 19:44:53 +03:00
  • d67e697821 feat(ddl): пояс назван явно — в типах колонок и в разборе строки ddadminandClaude Opus 5 2026-08-08 19:30:50 +03:00
  • e6f300a66e docs(storage): правки конвенции по двум холодным ревью ddadmin 2026-08-08 19:05:39 +03:00
  • a93a3bf3a3 docs(storage): конвенция часовых поясов принята и записана ddadmin 2026-08-08 18:36:29 +03:00
  • c382b0390f Merge pull request 'docs: приёмка этапа 2 и порог, который оказался гигиеной' (#67) from docs/priyomka-etapa-2 into main ddmitry 2026-08-07 20:56:34 +03:00
  • 2951359e6c docs(spec): порог приёмки — гигиена, и живёт он в карте проверок ddadmin 2026-08-07 20:26:29 +03:00
  • 6f5f76fafb docs(stage-2): приёмка этапа 2 — снятые замеры и решение по дублям Kafka ddadmin 2026-08-07 20:14:35 +03:00
  • 600bd74b04 Merge pull request 'feat(stand): стартовый мир при make up и опись, которая его сторожит' (#64) from feat/42-world-manifest into main ddmitry 2026-08-07 19:34:14 +03:00
  • c696fce40b fix(stand): находки ревью — диагноз не утверждает причину, комментарии не врут ddadmin 2026-08-07 18:47:13 +03:00
  • 7c9eeedc40 feat(stand): make up наполняет стенд стартовым миром, опись сторожит его ddadmin 2026-08-07 18:37:01 +03:00
  • 30a1e9e567 docs(testing): корректность процессов — в даги DQ, не в цели make ddadminandClaude Opus 5 2026-08-07 17:39:49 +03:00
  • f3ebc115ba Merge pull request 'feat(ods): типизированное событие, строгий приём и таблица ошибок' (#62) from feat/43-ods-event into main ddmitry 2026-08-07 16:50:44 +03:00
  • a534f3cc94 fix(ods): метка времени разбирается по названному формату, а не best-effort ddadminandClaude Opus 5 2026-08-07 16:48:37 +03:00
  • 68f789ba91 docs(ods): находки ревью — опыт с _load_ts, точность формулировок, рез повторов ddadminandClaude Opus 5 2026-08-07 16:16:09 +03:00
  • 6910440400 feat(ods): типизированное событие, строгий приём и таблица ошибок ddadminandClaude Opus 5 2026-08-07 16:06:46 +03:00
  • d7485217d8 refactor(scripts): clickhouse-smoke.sh переименован в check-clickhouse.sh ddadminandClaude Opus 5 2026-08-07 15:33:44 +03:00
  • 77fa2905a2 Merge pull request 'feat(generator): сериализатор, приёмники, проигрыватель и запуск контейнером' (#61) from feat/41-serializer-sinks-cli into main ddmitry 2026-08-07 14:37:22 +03:00
  • a61f7934ec feat(generator): сериализатор, приёмники, проигрыватель и запуск контейнером ddadminandClaude Opus 5 2026-08-07 12:05:11 +03:00
  • 8903b6a054 docs(agents): усложнение не бесплатно — платит учебная ценность ddadminandClaude Opus 5 2026-08-07 12:04:43 +03:00
  • b8816466d9 docs(testing): интеграционная проверка не живёт постоянной целью ddadminandClaude Opus 5 2026-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 ddmitry 2026-08-06 17:23:58 +03:00
  • 5492e6ff3d refactor(config-test): срезан разбор Bash — он не ловил ничего ddadminandClaude Opus 5 2026-08-06 16:59:44 +03:00
  • 4245daf3f1 Merge pull request 'refactor(smoke): цели проверки по назначению — смоук, ClickHouse, службы' (#58) from refactor/54-proverki-po-naznacheniyu into main ddmitry 2026-08-06 16:04:38 +03:00
  • 7e4d5815a3 feat(smoke): смоук спрашивает Kafka снаружи — по объявленному адресу ddadminandClaude Opus 5 2026-08-06 14:53:34 +03:00
  • bbbe17cfb0 refactor(smoke): цели проверки по назначению — смоук, ClickHouse, службы ddadminandClaude Opus 5 2026-08-06 14:29:29 +03:00
  • f84f8c416f Merge pull request 'refactor(smoke): срезаны проверки стенда, не служащие менти' (#57) from refactor/56-srezat-proverki-stenda into main ddmitry 2026-08-06 14:10:44 +03:00
  • a2f5b27d89 refactor(smoke): ограничен по времени опрос keeper, уточнены формулировки ddadmin 2026-08-06 14:01:45 +03:00
  • 66490d124e refactor(smoke): срезаны проверки стенда, не служащие менти ddadmin 2026-08-06 13:06:44 +03:00
  • 6afa26b7be docs(agents): вопрос об учебной ценности как шлагбаум ddadminandClaude Opus 5 2026-08-06 12:37:06 +03:00
  • 18200fb97f Merge pull request 'docs(agents): правка тела issue идёт через API, а не через tea' (#55) from docs/issue-tracker-api-recipes into main ddmitry 2026-08-06 09:28:04 +03:00
  • dd6d117d49 docs(agents): правка тела issue идёт через API, а не через tea ddadminandClaude Opus 5 2026-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 ddmitry 2026-08-06 09:21:18 +03:00
  • daf13384a8 feat(stg): DDL-бутстрап, топик hits и приём сырья обеими нодами ddadminandClaude Opus 5 2026-08-06 08:04:25 +03:00