2026-07-19 - 2026-10-19

Overview

103 Active Pull Requests
153 Active Issues
Excluding merges, 2 authors have pushed 40 commits to main and 256 commits to all branches. On main, 73 files have changed and there have been 6056 additions and 2315 deletions.

103 Pull requests merged by 1 user

Merged #256 docs(labs): история связей и инкрементальное обновление витрины 2026-09-22 15:30:27 +03:00

Merged #255 feat(labs): четыре расследования выручки и учебный доступ 2026-09-22 12:13:35 +03:00

Merged #254 docs(ui): уточнены подсказки и сообщения учебного стенда 2026-09-14 09:08:42 +03:00

Merged #253 docs(warehouse): упрощены объяснения витрин, сессий и пересчета 2026-09-13 22:22:42 +03:00

Merged #252 docs(context): упрощен словарь понятий для начинающего 2026-09-13 21:00:14 +03:00

Merged #247 feat(superset): подача дашборда «Бизнес-сюжеты» 2026-09-08 12:29:00 +03:00

Merged #245 Факультативы в отдельной папке 2026-09-07 14:54:11 +03:00

Merged #243 docs(labs): добавлено задание по мониторингу 2026-09-07 12:23:16 +03:00

Merged #241 docs(labs): добавлено задание по разбору событий 2026-09-07 10:58:07 +03:00

Merged #239 docs(labs): добавлена ступень по проверкам заказов 2026-09-06 23:29:30 +03:00

Merged #237 docs(labs): ТЗ ступени 4 «Перепиши нарезку стенда» 2026-09-06 19:27:57 +03:00

Merged #235 docs(handbook): раздел DDS главы о хранилище дополнен сессией и примером 2026-09-06 18:03:46 +03:00

Merged #233 docs(labs): ТЗ ступени 3 «Нарежь сессии сам» 2026-09-06 17:40:43 +03:00

Merged #231 docs(labs): файлы ТЗ переименованы по схеме S-N-slug 2026-09-06 16:16:34 +03:00

Merged #229 docs(labs): проза пяти ТЗ ступени 1 и раздел «Как принято на ступени 1» 2026-09-06 16:05:29 +03:00

Merged #227 docs(labs): ТЗ ступени 2 «Свой график в Superset» и порядок программы 2026-09-06 12:59:34 +03:00

Merged #225 docs(handbook): добавить поле «Как соединяет» на карте 2026-09-03 12:32:43 +03:00

Merged #223 docs(handbook): интерактивная карта слоев хранилища 2026-09-03 11:06:38 +03:00

Merged #221 docs(handbook): четыре главы путеводителя — Airflow, мониторинг, Superset, генератор 2026-09-03 09:03:55 +03:00

Merged #219 docs(handbook): глава «Хранилище и его слои» 2026-09-02 23:19:16 +03:00

Merged #217 docs(readme): корневой README пересобран по четырем блокам 2026-09-02 22:44:56 +03:00

Merged #215 docs(glossary): четыре термина переименованы, world.md и stand.md вычитаны 2026-09-02 18:09:14 +03:00

Merged #213 docs(architecture): операторские разделы README переехали в справочники 2026-09-01 23:27:07 +03:00

Merged #210 docs(handbook): скелет путеводителя и README-шапка 2026-09-01 21:30:27 +03:00

Merged #207 docs(specs): итог тикета #203 в разделе 9 спеки программы лаб 2026-09-01 16:33:29 +03:00

Merged #205 docs(specs): спека программы учебных лаб 2026-09-01 16:13:50 +03:00

Merged #204 docs(research): инвентаризация сюжетов лаб по слоям стенда 2026-08-31 18:39:22 +03:00

Merged #199 docs(labs): ТЗ необязательной лабы «свой дашборд в Superset» 2026-08-31 11:07:55 +03:00

Merged #198 feat(superset): датасеты и дашборд «Бизнес-сюжеты» (этап 8) 2026-08-31 10:26:43 +03:00

Merged #195 feat(generator): откалиброваны доли заказной стороны 2026-08-30 23:49:14 +03:00

Merged #193 feat(generator): эталонный мир зафиксирован равным стартовому 2026-08-30 23:48:12 +03:00

Merged #191 feat(generator): добавлено опоздание заказов в слепках 2026-08-29 10:06:35 +03:00

Merged #189 feat(generator): потеря и дубль purchase (B, D) и счетчики описи 2026-08-28 21:58:25 +03:00

Merged #181 docs(generator): заморозка спеки этапа 2 и ADR 0015-0017 2026-08-28 16:27:40 +03:00

Merged #179 docs(generator): путеводитель по генератору и живой проход make demo 2026-08-28 15:03:37 +03:00

Merged #178 fix(compose): устранена гонка сборки общих образов 2026-08-28 13:05:19 +03:00

Merged #177 fix(grafana): исправлена загрузка плагина при сборке 2026-08-28 12:42:29 +03:00

Merged #176 fix(superset): стабилизирована проверка рабочего контура 2026-08-28 12:41:27 +03:00

Merged #175 feat(airflow): пульт мира объясняет ось дней в форме и журнале 2026-08-28 12:16:40 +03:00

Merged #174 feat(dm): учебные задания витрин DM и даг самопроверки 2026-08-28 09:53:47 +03:00

Merged #173 feat(dq): добавлен контроль качества конвейера 2026-08-27 18:42:46 +03:00

Merged #171 feat(etl): добавлен дневной конвейер трансформаций 2026-08-27 13:13:27 +03:00

Merged #170 feat(dm): добавлена сверка покупок с заказами 2026-08-27 11:55:52 +03:00

Merged #169 feat(dm): добавлены витрины выручки и трафика 2026-08-26 22:23:40 +03:00

Merged #168 feat(dds): добавлена карта идентичностей 2026-08-26 19:52:54 +03:00

Merged #167 feat(ods): версией заказа стала дата слепка, окно DDS — из данных 2026-08-26 18:50:39 +03:00

Merged #166 feat(dds): модель сессии и нарезка визитов окнами 2026-08-26 16:19:08 +03:00

Merged #164 feat(dds): модель заказа и пересборка окна заменой партиций 2026-08-26 12:36:11 +03:00

Merged #162 docs(dds): уточнён публичный контракт события 2026-08-26 00:54:23 +03:00

Merged #161 feat(dds): добавлен публичный контракт события 2026-08-26 00:45:39 +03:00

Merged #160 Опись мира: счётчики классов A и C 2026-08-25 20:13:40 +03:00

Merged #147 Слой витрин DM: форма по зерну, дележ с менти, контур DQ 2026-08-25 13:38:23 +03:00

Merged #146 Дневной конвейер трансформаций: etl_pipeline рождается этапом 4 2026-08-25 10:26:55 +03:00

Merged #144 Контракт dds.event_v: язык модели, расшифровки, скрытые колонки 2026-08-24 21:12:00 +03:00

Merged #142 Модель сессии в DDS: нарезка стендом, эталон VisitID, дневная партиция 2026-08-24 20:42:04 +03:00

Merged #141 Модель заказа в DDS: зерно, массивы позиций, замена партиций 2026-08-24 19:09:31 +03:00

Merged #140 docs(research): соединение Distributed-таблиц на кластере 2026-08-22 11:42:12 +03:00

Merged #139 docs(research): проталкивание условий сквозь представления над FINAL 2026-08-22 11:42:07 +03:00

Merged #138 Разложить заказы в ODS по своему ключу шардирования 2026-08-22 11:38:57 +03:00

Merged #126 Подключить официальный провайдер ClickHouse к Airflow 2026-08-22 10:06:07 +03:00

Merged #125 Передать жизненный цикл мира Airflow 2026-08-21 23:55:51 +03:00

Merged #123 Мониторинг: дашборды «Кластер» и «Запросы» 2026-08-21 22:34:24 +03:00

Merged #122 Мониторинг: справочник зоны — в набор документов 2026-08-21 21:19:04 +03:00

Merged #120 Дашборд «Данные»: свежесть, поток, брак, сходимость 2026-08-21 20:52:55 +03:00

Merged #118 Пол мониторинга: источник ClickHouse в Grafana и экспортёр Kafka 2026-08-21 17:34:04 +03:00

Merged #113 Упростить имена таблиц заказов в ODS 2026-08-21 11:02:16 +03:00

Merged #112 feat(stand): добавлены стартовые слепки заказов 2026-08-21 10:47:47 +03:00

Merged #108 Исправить отрицательный total после складской дельты 2026-08-20 13:17:39 +03:00

Merged #107 feat(clickhouse): справочники вынесены в зону dic, словарь читает подложку 2026-08-20 12:26:41 +03:00

Merged #104 feat(clickhouse): добавлен словарь товаров из каталога 2026-08-19 07:38:18 +03:00

Merged #103 feat(orders): добавлен версионный ODS заказов 2026-08-18 23:58:55 +03:00

Merged #101 feat(orders): добавить приём слепков в STG 2026-08-18 21:49:10 +03:00

Merged #100 feat(generator): добавлена команда слепков заказов 2026-08-18 17:17:18 +03:00

Merged #99 feat(generator): добавлена судьба заказов 2026-08-18 16:06:34 +03:00

Merged #98 feat(generator): заказы дня — проекция покупок с деньгами магазина 2026-08-18 15:19:17 +03:00

Merged #97 Добавить каноническое чтение актуальных событий через ods.event_v 2026-08-18 11:46:32 +03:00

Merged #83 feat(airflow): пульт мира — работники, выключатель, контейнер 2026-08-13 15:09:21 +03:00

Merged #82 feat(clickhouse): реализована модель доступа 2026-08-13 11:39:32 +03:00

Merged #77 refactor(make): корень — про стенд, генератор — за своей дверью 2026-08-09 22:14:51 +03:00

Merged #76 refactor(compose): отделены локальные настройки от фактов стенда 2026-08-08 22:01:30 +03:00

Merged #75 feat(ddl): часовые пояса — линза названа явно 2026-08-08 20:16:58 +03:00

Merged #67 docs: приёмка этапа 2 и порог, который оказался гигиеной 2026-08-07 20:56:36 +03:00

Merged #64 feat(stand): стартовый мир при make up и опись, которая его сторожит 2026-08-07 19:34:16 +03:00

Merged #62 feat(ods): типизированное событие, строгий приём и таблица ошибок 2026-08-07 16:50:46 +03:00

Merged #61 feat(generator): сериализатор, приёмники, проигрыватель и запуск контейнером 2026-08-07 14:37:25 +03:00

Merged #59 refactor(config-test): срезан разбор Bash — он не ловил ничего 2026-08-06 17:24:02 +03:00

Merged #58 refactor(smoke): цели проверки по назначению — смоук, ClickHouse, службы 2026-08-06 16:04:44 +03:00

Merged #57 refactor(smoke): срезаны проверки стенда, не служащие менти 2026-08-06 14:10:50 +03:00

Merged #55 docs(agents): правка тела issue идёт через API, а не через tea 2026-08-06 09:28:06 +03:00

Merged #53 feat(stg): DDL-бутстрап, топик hits и приём сырья обеими нодами 2026-08-06 09:21:20 +03:00

Merged #52 docs(storage): конвенции хранилища и приём событий перед этапом 2 2026-08-05 22:09:41 +03:00

Merged #51 Торговые события генератора: корзина, покупка и уровень спроса товара 2026-08-02 22:59:28 +03:00

Merged #49 feat(generator): день-функция — трафик, визиты и просмотры страниц 2026-08-02 16:32:49 +03:00

Merged #46 feat(generator): план состава мира — зерно, приток, двухкуковые пары 2026-08-02 13:25:58 +03:00

Merged #45 chore(generator): типчекер ty и цель make typecheck 2026-08-02 12:00:26 +03:00

Merged #44 feat(generator): каркас проекта и контракт схемы события 2026-08-01 23:20:40 +03:00

Merged #35 docs(specs): спека генератора (этап 2) из решений карты #26 2026-08-01 21:05:49 +03:00

Merged #25 fix(stand): снят несуществующий бюджет памяти, нодам ClickHouse — 4 ГиБ 2026-08-01 15:29:09 +03:00

Merged #24 refactor(airflow): пробник Kafka разрезан на запись и чтение 2026-07-31 20:25:54 +03:00

Merged #23 refactor(airflow): пробник ClickHouse разбит на четыре задачи 2026-07-31 19:23:19 +03:00

Merged #19 feat(airflow): пробные DAG test_clickhouse и test_kafka вместо демонстрационного 2026-07-31 15:26:38 +03:00

Merged #17 feat(infra): стенд целиком — Kafka, Airflow 3, Superset и мониторинг одной командой 2026-07-31 09:35:49 +03:00

Merged #16 feat(infra): кластер ClickHouse — 2 ноды и keeper, smoke ON CLUSTER 2026-07-30 18:58:30 +03:00

148 Issues closed from 1 user

Closed #251 docs(ui): сделать подсказки и сообщения проверок понятными менти 2026-09-14 09:08:43 +03:00

Closed #250 docs(ingestion): упростить объяснения источников и приема данных 2026-09-13 23:33:08 +03:00

Closed #249 docs(warehouse): упростить объяснения витрин, сессий и пересчета 2026-09-13 22:22:43 +03:00

Closed #248 docs(context): сделать словарь понятным начинающему 2026-09-13 21:00:14 +03:00

Closed #200 feat(superset): приукрасить дашборд «Бизнес-сюжеты» 2026-09-08 12:29:00 +03:00

Closed #206 Реализация учебной программы: документация стенда и ТЗ лаб 2026-09-07 14:58:28 +03:00

Closed #244 Разместить факультативы в отдельной папке и завершить оформление программы 2026-09-07 14:54:12 +03:00

Closed #242 ТЗ ступени 7 «Мониторинг: куда смотреть» 2026-09-07 12:23:17 +03:00

Closed #240 ТЗ ступени 6 «Разбери сырые события и сверь результат со стендом» 2026-09-07 10:58:08 +03:00

Closed #238 ТЗ ступени 5 «Сначала сторож, потом ломай: заказы» 2026-09-06 23:29:31 +03:00

Closed #236 ТЗ ступени 4 «Перепиши нарезку стенда»: расчет сессии внутри конвейера 2026-09-06 19:27:57 +03:00

Closed #234 Глава «Хранилище и его слои»: раздел DDS о сессии и третий пример 2026-09-06 18:03:46 +03:00

Closed #232 ТЗ ступени 3 «Нарежь сессии сам»: своя нарезка против эталона VisitID 2026-09-06 17:40:44 +03:00

Closed #230 Имена файлов docs/labs/: схема S-N-slug 2026-09-06 16:16:35 +03:00

Closed #228 Переписать прозу пяти ТЗ ступени 1 по форме ТЗ ступени 2 2026-09-06 16:05:29 +03:00

Closed #226 ТЗ ступени 2 «Свой график в Superset» и порядок программы в индексе лаб 2026-09-06 12:59:34 +03:00

Closed #224 Карта хранилища: поле «Как соединяет» у стрелок 2026-09-03 12:32:43 +03:00

Closed #222 Интерактивная карта архитектуры: слои хранилища и путь данных 2026-09-03 11:06:38 +03:00

Closed #220 Главы путеводителя: потоки Airflow, мониторинг, Superset, генератор 2026-09-03 09:03:56 +03:00

Closed #218 Глава путеводителя «Хранилище и его слои» 2026-09-02 23:19:17 +03:00

Closed #216 Пересборка корневого README: четыре блока и адресация читателя 2026-09-02 22:37:56 +03:00

Closed #214 Словарь справочников world.md и stand.md: термины и кальки 2026-09-02 16:48:19 +03:00

Closed #212 Переезд операторских разделов README в справочники 2026-09-01 23:27:07 +03:00

Closed #211 Пересмотр тела корневого README 2026-09-01 22:06:11 +03:00

Closed #209 Скелет путеводителя и README-шапка 2026-09-01 21:30:27 +03:00

Closed #208 Постановка учебной документации стенда 2026-09-01 20:41:33 +03:00

Closed #182 Проектирование лаб: спека программы и нарезка 2026-09-01 16:33:09 +03:00

Closed #203 Докуда ведёт карта после спеки 2026-09-01 16:32:53 +03:00

Closed #202 Спека программы лаб 2026-09-01 16:13:50 +03:00

Closed #188 Идея лабы: опоздавшие заказы и закрытое окно 2026-09-01 15:46:35 +03:00

Closed #187 Идея лабы: бизнес-дубль и наивная выручка 2026-09-01 15:46:33 +03:00

Closed #186 Идея лабы: воронка подтверждений и недосчет трекера 2026-09-01 15:46:31 +03:00

Closed #149 Идея лабы: инкрементальное обновление daily_traffic от first_matched_at 2026-09-01 15:46:17 +03:00

Closed #148 Идея: домашки по слоям ниже DM — своя трансформация по ТЗ и образцу 2026-09-01 15:46:15 +03:00

Closed #145 Идея лабы: склейка идентичностей во времени 2026-09-01 15:46:13 +03:00

Closed #143 Идея лабы: справочник регионов и обогащение отчёта 2026-09-01 15:46:11 +03:00

Closed #201 Инвентаризация сюжетов лаб по слоям стенда 2026-08-31 12:16:55 +03:00

Closed #11 Этап 9: мониторинг и runbook keeper 2026-08-31 11:16:22 +03:00

Closed #117 Хвост этапа 9: runbook keeper и system.text_log 2026-08-31 11:16:02 +03:00

Closed #10 Этап 8: Superset-дашборд v2 2026-08-31 11:12:16 +03:00

Closed #197 docs(labs): ТЗ необязательной лабы «свой дашборд в Superset» 2026-08-31 11:07:55 +03:00

Closed #196 feat(superset): датасеты и дашборд трёх сюжетов v2 2026-08-31 10:26:43 +03:00

Closed #9 Этап 7: эталонный мир — пересборка и чек-скрипты 2026-08-30 23:50:30 +03:00

Closed #194 Этап 7: калибровка черновых долей заказной стороны 2026-08-30 23:49:15 +03:00

Closed #192 Этап 7, остаток: эталонный мир равен стартовому, проверка дня по хешу 2026-08-30 23:48:13 +03:00

Closed #8 Этап 6: расхождения B+D, опоздания, счётчики манифеста 2026-08-29 10:10:52 +03:00

Closed #185 Опоздания заказов: слепок догоняет жизнь 2026-08-29 10:06:37 +03:00

Closed #184 Событийная сторона: потеря и дубль purchase (классы B и D), счетчики описи 2026-08-28 21:58:25 +03:00

Closed #180 Заморозка спеки генератора: адресные ADR и пересборка раздела 9 2026-08-28 16:28:20 +03:00

Closed #48 docs(generator): путеводитель по генератору 2026-08-28 15:03:37 +03:00

Closed #172 check-services: стабилизировать холодную проверку Superset 2026-08-28 12:41:28 +03:00

Closed #111 Отделить дату модельного мира от logical_date Airflow 2026-08-28 12:16:41 +03:00

Closed #2 Техдолг: инкрементальный ETL вместо полной перезагрузки слоёв 2026-08-28 11:37:49 +03:00

Closed #7 Этап 5: Airflow — etl_pipeline 2026-08-28 11:20:03 +03:00

Closed #6 Этап 4: трансформации и витрины, сверка A+C 2026-08-28 11:10:37 +03:00

Closed #159 Учебные задания витрин DM и даг самопроверки 2026-08-28 10:02:06 +03:00

Closed #158 Звено DQ конвейера и dm.dq_summary 2026-08-27 18:42:46 +03:00

Closed #156 Конвейер etl_pipeline: сцепка дагов и пути запуска 2026-08-27 13:13:27 +03:00

Closed #155 Сверка purchase против заказов: dm.purchase_vs_orders (A+C) 2026-08-27 11:55:52 +03:00

Closed #154 Витрины стенда: даг dm_transform, revenue_daily и daily_traffic 2026-08-26 22:23:41 +03:00

Closed #153 Карта идентичностей: dds.identity_map и полный пересчёт 2026-08-26 19:52:55 +03:00

Closed #165 Версия заказа в ODS — дата слепка: привести код и документы к ADR 0014 2026-08-26 18:50:40 +03:00

Closed #152 Сессии: dds.session и нарезка визитов 2026-08-26 16:19:08 +03:00

Closed #163 Координаты доставки в ODS: ярлык, которому нельзя верить 2026-08-26 13:39:51 +03:00

Closed #151 Модель заказа в DDS: dds.order и пересборка окна 2026-08-26 12:36:59 +03:00

Closed #150 Контракт события: представление dds.event_v 2026-08-26 00:45:39 +03:00

Closed #157 Опись мира: счётчики классов A и C 2026-08-25 20:13:40 +03:00

Closed #127 Карта: проектирование трансформаций и витрин (этап 4) 2026-08-25 15:02:30 +03:00

Closed #136 Нарезать тикеты этапа 4 по резолюциям карты 2026-08-25 15:02:11 +03:00

Closed #135 Витрины DM: форма и состав 2026-08-25 11:41:52 +03:00

Closed #134 Запуск трансформаций до etl_pipeline 2026-08-25 10:23:20 +03:00

Closed #133 Сборка identity_map: трансформация и повторы 2026-08-24 22:37:18 +03:00

Closed #132 Контракт dds.event_v: атрибуты бизнес-модели 2026-08-24 21:05:26 +03:00

Closed #131 Сессии dds.session: зерно и правила сборки 2026-08-24 20:33:44 +03:00

Closed #130 Модель заказа в DDS: зерно, связи, материализация 2026-08-24 19:09:32 +03:00

Closed #137 Ко-локация заказов в ODS сломана: заказы задвоены по шардам 2026-08-22 11:40:03 +03:00

Closed #129 GLOBAL JOIN двух Distributed-таблиц на стенде 2026-08-22 10:39:41 +03:00

Closed #128 Проталкивание условий сквозь dds.event_v 2026-08-22 10:34:14 +03:00

Closed #124 Перевести Airflow на официальный провайдер ClickHouse 2026-08-22 10:06:07 +03:00

Closed #119 Отдать жизненный цикл мира дагам Airflow 2026-08-21 23:55:52 +03:00

Closed #116 Дашборды «Кластер» и «Запросы»: системные таблицы через clusterAllReplicas 2026-08-21 22:34:25 +03:00

Closed #121 Мониторинг: справочник зоны — в набор документов, дашборд «Данные» — своим файлом 2026-08-21 21:19:05 +03:00

Closed #115 Дашборд «Данные»: свежесть, поток, брак, сходимость 2026-08-21 20:52:55 +03:00

Closed #110 Сократить и объяснить холодный запуск стенда 2026-08-21 17:48:59 +03:00

Closed #114 Пол мониторинга: источник ClickHouse в Grafana и экспортёр Kafka 2026-08-21 17:34:04 +03:00

Closed #5 Этап 3: заказы и каталог 2026-08-21 11:15:34 +03:00

Closed #109 Упростить имена таблиц заказов в ODS 2026-08-21 11:02:16 +03:00

Closed #96 Стартовый мир: слепки дней 0…6 при make up 2026-08-21 10:47:47 +03:00

Closed #102 Отрицательный total после складской дельты 2026-08-20 13:17:40 +03:00

Closed #106 Правка настройки ClickHouse не доезжает до контейнера 2026-08-20 12:52:23 +03:00

Closed #105 Определить место словарей в структуре ClickHouse 2026-08-20 12:26:41 +03:00

Closed #85 Трассировка загрузки: нужен ли _load_id выше ODS 2026-08-20 11:46:57 +03:00

Closed #95 Словарь товаров из каталога 2026-08-19 07:38:18 +03:00

Closed #94 Версионный ODS заказов: строгий переход, брак и ods.order_v 2026-08-18 23:58:56 +03:00

Closed #93 Топик orders, байтовый чтец и даг приёма: забор в STG 2026-08-18 21:49:11 +03:00

Closed #92 Команда snapshot: окно, граница суток, байты и опись 2026-08-18 17:17:18 +03:00

Closed #91 Заказная судьба: исход, моменты и дельта 2026-08-18 16:06:34 +03:00

Closed #90 Проекция заказа: второй выход commerce, user_id и деньги 2026-08-18 15:19:17 +03:00

Closed #86 Добавить каноническое чтение актуальных событий через ods.event_v 2026-08-18 11:46:32 +03:00

Closed #69 Карта: проектирование заказов бэкенда (этап 3) 2026-08-17 22:58:33 +03:00

Closed #89 Нарезать тикеты этапа 3 по принятой спеке 2026-08-17 22:58:28 +03:00

Closed #88 Приёмка спеки заказов владельцем 2026-08-17 21:59:52 +03:00

Closed #84 Вычитание: какая механика этапа 3 не окупает себя эффектом 2026-08-16 23:57:25 +03:00

Closed #87 Собрать спеку заказов из решений развилок 2026-08-16 22:14:50 +03:00

Closed #80 Брак в слепке: куда уходит и по каким классам 2026-08-16 19:22:21 +03:00

Closed #81 Форма записи слепка на проводе 2026-08-16 17:00:02 +03:00

Closed #74 Место заказов в стартовом мире 2026-08-16 12:11:43 +03:00

Closed #73 Мост к склейке: user_id и двухкуковые пары 2026-08-16 11:57:26 +03:00

Closed #79 feat(airflow): пульт мира — работники и выключатель 2026-08-13 15:09:22 +03:00

Closed #78 feat(clickhouse): модель доступа — пользователи, роли и секрет кластера 2026-08-13 11:39:33 +03:00

Closed #72 Расхождения A–D и опоздания: механика, доли и что обещано 2026-08-12 23:44:22 +03:00

Closed #71 Генератор слепков: где живёт и чем связан с событиями 2026-08-12 22:51:24 +03:00

Closed #70 Приём заказов: нужен ли слепку слой сырья 2026-08-12 21:49:28 +03:00

Closed #66 Доступ к ClickHouse: пользователи, роли и межнодовое доверие 2026-08-09 23:31:47 +03:00

Closed #65 Цели make смешивают два уровня: корень репозитория и генератор 2026-08-09 22:14:52 +03:00

Closed #60 Что живёт в git, а что в .env: убрать параметризацию, которой нечего параметризовать 2026-08-08 22:01:31 +03:00

Closed #63 Часовые пояса: конвенция для абсолютного времени и производных дат 2026-08-08 20:16:58 +03:00

Closed #68 Спроектировать заказы бэкенда: brainstorm → спека → нарезка этапа 3 2026-08-07 20:48:10 +03:00

Closed #4 Этап 2: DDL и генератор 2026-08-07 20:15:34 +03:00

Closed #42 Зерновой мир: мини-манифест и заливка при make up 2026-08-07 19:34:17 +03:00

Closed #43 Типизированный ODS: ods.event, строгий приём и таблица ошибок 2026-08-07 16:50:47 +03:00

Closed #41 Сериализатор, приёмники и проигрыватель с CLI 2026-08-07 14:37:26 +03:00

Closed #54 Проверки по назначению: честные имена целей, карта и быстрый смоук 2026-08-06 16:04:50 +03:00

Closed #56 Срезать проверки стенда: под нож всё, что не служит менти 2026-08-06 14:11:58 +03:00

Closed #37 DDL-бутстрап, топик hits и приём сырья в STG обеими нодами 2026-08-06 09:21:22 +03:00

Closed #40 Торговые события 2026-08-02 22:59:29 +03:00

Closed #50 Корзина отвязывается от страницы корзины, у товара появляется уровень спроса 2026-08-02 22:47:24 +03:00

Closed #39 День-функция: трафик, сессии, pageview 2026-08-02 16:32:49 +03:00

Closed #38 План состава мира: зерно, приток, конфигурация 2026-08-02 13:25:58 +03:00

Closed #36 Каркас генератора и контракт схемы события 2026-08-01 23:20:41 +03:00

Closed #26 Карта: проектирование генератора (этап 2) 2026-08-01 21:21:53 +03:00

Closed #34 Нарезать тикеты этапа 2 по принятой спеке 2026-08-01 21:21:32 +03:00

Closed #14 Спроектировать генератор: brainstorm → спека → нарезка этапа 2 2026-08-01 21:21:07 +03:00

Closed #33 Приёмка спеки генератора владельцем 2026-08-01 21:07:07 +03:00

Closed #32 Собрать спеку генератора из решений развилок 2026-08-01 19:48:22 +03:00

Closed #30 Производительность: числовые требования и чем их замерять 2026-08-01 17:52:22 +03:00

Closed #29 Архитектура: источник истины схемы и разделение потока и пакета 2026-08-01 17:18:57 +03:00

Closed #28 Детерминизм от зерна: что воспроизводимо и как зерно переживает параллельность 2026-08-01 16:45:43 +03:00

Closed #27 Модель мира: что живёт между прогонами и как устроены модельные сутки 2026-08-01 16:20:09 +03:00

Closed #31 Скорость батчевой генерации в Python: подходы и порядки величин 2026-08-01 15:54:46 +03:00

Closed #21 Сайзинг стенда: пересмотреть выделенные контейнерам ресурсы 2026-08-01 15:29:10 +03:00

Closed #22 Форма пробника Kafka: переписать по образцу test_clickhouse 2026-07-31 20:25:54 +03:00

Closed #20 Форма пробных DAG: разбить на задачи, снять ручную машинерию, объяснить решения 2026-07-31 19:23:20 +03:00

Closed #3 Этап 1: каркас стенда — кластерный compose 2026-07-31 16:01:00 +03:00

Closed #18 Пробные DAG: test_clickhouse и test_kafka вместо демонстрационного 2026-07-31 15:29:05 +03:00

Closed #15 Подключить Context7 MCP к Codex CLI (шаблон в ~/dotfiles) 2026-07-31 11:32:29 +03:00

Closed #13 Остальной стенд: Kafka, Airflow 3, Superset, мониторинг — make up и сквозной smoke 2026-07-31 09:37:08 +03:00

Closed #12 Кластер ClickHouse: 2 ноды + keeper в compose, smoke ON CLUSTER 2026-07-30 19:00:13 +03:00

153 Issues created by 1 user

Opened #1 Карта: боевой реализм стенда 2026-07-30 15:59:47 +03:00

Opened #2 Техдолг: инкрементальный ETL вместо полной перезагрузки слоёв 2026-07-30 15:59:49 +03:00

Opened #3 Этап 1: каркас стенда — кластерный compose 2026-07-30 16:41:37 +03:00

Opened #4 Этап 2: DDL и генератор 2026-07-30 16:41:37 +03:00

Opened #6 Этап 4: трансформации и витрины, сверка A+C 2026-07-30 16:41:39 +03:00

Opened #5 Этап 3: заказы и каталог 2026-07-30 16:41:39 +03:00

Opened #7 Этап 5: Airflow — etl_pipeline 2026-07-30 16:41:40 +03:00

Opened #8 Этап 6: расхождения B+D, опоздания, счётчики манифеста 2026-07-30 16:41:41 +03:00

Opened #9 Этап 7: эталонный мир — пересборка и чек-скрипты 2026-07-30 16:41:42 +03:00

Opened #10 Этап 8: Superset-дашборд v2 2026-07-30 16:41:43 +03:00

Opened #11 Этап 9: мониторинг и runbook keeper 2026-07-30 16:41:44 +03:00

Opened #12 Кластер ClickHouse: 2 ноды + keeper в compose, smoke ON CLUSTER 2026-07-30 16:43:52 +03:00

Opened #13 Остальной стенд: Kafka, Airflow 3, Superset, мониторинг — make up и сквозной smoke 2026-07-30 16:43:53 +03:00

Opened #14 Спроектировать генератор: brainstorm → спека → нарезка этапа 2 2026-07-30 16:43:54 +03:00

Opened #15 Подключить Context7 MCP к Codex CLI (шаблон в ~/dotfiles) 2026-07-30 17:47:47 +03:00

Opened #18 Пробные DAG: test_clickhouse и test_kafka вместо демонстрационного 2026-07-31 09:32:15 +03:00

Opened #20 Форма пробных DAG: разбить на задачи, снять ручную машинерию, объяснить решения 2026-07-31 15:39:37 +03:00

Opened #21 Сайзинг стенда: пересмотреть выделенные контейнерам ресурсы 2026-07-31 18:28:02 +03:00

Opened #22 Форма пробника Kafka: переписать по образцу test_clickhouse 2026-07-31 19:21:01 +03:00

Opened #26 Карта: проектирование генератора (этап 2) 2026-08-01 15:45:27 +03:00

Opened #27 Модель мира: что живёт между прогонами и как устроены модельные сутки 2026-08-01 15:46:04 +03:00

Opened #28 Детерминизм от зерна: что воспроизводимо и как зерно переживает параллельность 2026-08-01 15:46:05 +03:00

Opened #29 Архитектура: источник истины схемы и разделение потока и пакета 2026-08-01 15:46:07 +03:00

Opened #30 Производительность: числовые требования и чем их замерять 2026-08-01 15:46:08 +03:00

Opened #31 Скорость батчевой генерации в Python: подходы и порядки величин 2026-08-01 15:46:10 +03:00

Opened #32 Собрать спеку генератора из решений развилок 2026-08-01 15:46:11 +03:00

Opened #33 Приёмка спеки генератора владельцем 2026-08-01 15:46:13 +03:00

Opened #34 Нарезать тикеты этапа 2 по принятой спеке 2026-08-01 15:46:14 +03:00

Opened #36 Каркас генератора и контракт схемы события 2026-08-01 21:19:36 +03:00

Opened #38 План состава мира: зерно, приток, конфигурация 2026-08-01 21:19:37 +03:00

Opened #37 DDL-бутстрап, топик hits и приём сырья в STG обеими нодами 2026-08-01 21:19:37 +03:00

Opened #39 День-функция: трафик, сессии, pageview 2026-08-01 21:19:39 +03:00

Opened #40 Торговые события 2026-08-01 21:19:40 +03:00

Opened #41 Сериализатор, приёмники и проигрыватель с CLI 2026-08-01 21:19:41 +03:00

Opened #42 Зерновой мир: мини-манифест и заливка при make up 2026-08-01 21:19:42 +03:00

Opened #43 Типизированный ODS: ods.event, строгий приём и таблица ошибок 2026-08-01 22:04:18 +03:00

Opened #47 feat(generator): вариант A/B-теста в ParsedParamsKey1 2026-08-02 16:08:47 +03:00

Opened #48 docs(generator): путеводитель по генератору 2026-08-02 16:25:36 +03:00

Opened #50 Корзина отвязывается от страницы корзины, у товара появляется уровень спроса 2026-08-02 21:06:59 +03:00

Opened #54 Проверки по назначению: честные имена целей, карта и быстрый смоук 2026-08-06 09:04:51 +03:00

Opened #56 Срезать проверки стенда: под нож всё, что не служит менти 2026-08-06 12:21:40 +03:00

Opened #60 Что живёт в git, а что в .env: убрать параметризацию, которой нечего параметризовать 2026-08-07 11:46:22 +03:00

Opened #63 Часовые пояса: конвенция для абсолютного времени и производных дат 2026-08-07 17:08:14 +03:00

Opened #65 Цели make смешивают два уровня: корень репозитория и генератор 2026-08-07 19:00:04 +03:00

Opened #66 Доступ к ClickHouse: пользователи, роли и межнодовое доверие 2026-08-07 19:32:40 +03:00

Opened #68 Спроектировать заказы бэкенда: brainstorm → спека → нарезка этапа 3 2026-08-07 20:33:31 +03:00

Opened #69 Карта: проектирование заказов бэкенда (этап 3) 2026-08-07 20:43:43 +03:00

Opened #70 Приём заказов: нужен ли слепку слой сырья 2026-08-07 20:44:19 +03:00

Opened #71 Генератор слепков: где живёт и чем связан с событиями 2026-08-07 20:44:21 +03:00

Opened #72 Расхождения A–D и опоздания: механика, доли и что обещано 2026-08-07 20:44:25 +03:00

Opened #73 Мост к склейке: user_id и двухкуковые пары 2026-08-07 20:44:27 +03:00

Opened #74 Место заказов в стартовом мире 2026-08-07 20:44:29 +03:00

Opened #78 feat(clickhouse): модель доступа — пользователи, роли и секрет кластера 2026-08-09 23:24:45 +03:00

Opened #79 feat(airflow): пульт мира — работники и выключатель 2026-08-12 21:50:25 +03:00

Opened #80 Брак в слепке: куда уходит и по каким классам 2026-08-12 21:52:36 +03:00

Opened #81 Форма записи слепка на проводе 2026-08-12 22:50:52 +03:00

Opened #84 Вычитание: какая механика этапа 3 не окупает себя эффектом 2026-08-16 12:15:08 +03:00

Opened #85 Трассировка загрузки: нужен ли _load_id выше ODS 2026-08-16 19:17:07 +03:00

Opened #86 Добавить каноническое чтение актуальных событий через ods.event_v 2026-08-16 20:18:33 +03:00

Opened #87 Собрать спеку заказов из решений развилок 2026-08-16 22:04:33 +03:00

Opened #88 Приёмка спеки заказов владельцем 2026-08-16 22:04:34 +03:00

Opened #89 Нарезать тикеты этапа 3 по принятой спеке 2026-08-16 22:04:35 +03:00

Opened #90 Проекция заказа: второй выход commerce, user_id и деньги 2026-08-17 22:54:54 +03:00

Opened #91 Заказная судьба: исход, моменты и дельта 2026-08-17 22:54:55 +03:00

Opened #92 Команда snapshot: окно, граница суток, байты и опись 2026-08-17 22:54:55 +03:00

Opened #93 Топик orders, байтовый чтец и даг приёма: забор в STG 2026-08-17 22:54:56 +03:00

Opened #94 Версионный ODS заказов: строгий переход, брак и ods.order_v 2026-08-17 22:54:57 +03:00

Opened #95 Словарь товаров из каталога 2026-08-17 22:54:58 +03:00

Opened #96 Стартовый мир: слепки дней 0…6 при make up 2026-08-17 22:54:58 +03:00

Opened #102 Отрицательный total после складской дельты 2026-08-18 22:54:55 +03:00

Opened #105 Определить место словарей в структуре ClickHouse 2026-08-19 07:32:00 +03:00

Opened #106 Правка настройки ClickHouse не доезжает до контейнера 2026-08-20 11:35:55 +03:00

Opened #109 Упростить имена таблиц заказов в ODS 2026-08-20 18:23:16 +03:00

Opened #110 Сократить и объяснить холодный запуск стенда 2026-08-20 19:11:05 +03:00

Opened #111 Отделить дату модельного мира от logical_date Airflow 2026-08-20 19:11:11 +03:00

Opened #114 Пол мониторинга: источник ClickHouse в Grafana и экспортёр Kafka 2026-08-21 14:43:11 +03:00

Opened #115 Дашборд «Данные»: свежесть, поток, брак, сходимость 2026-08-21 14:43:45 +03:00

Opened #116 Дашборды «Кластер» и «Запросы»: системные таблицы через clusterAllReplicas 2026-08-21 14:44:11 +03:00

Opened #117 Хвост этапа 9: runbook keeper и system.text_log 2026-08-21 14:44:38 +03:00

Opened #119 Отдать жизненный цикл мира дагам Airflow 2026-08-21 17:47:59 +03:00

Opened #121 Мониторинг: справочник зоны — в набор документов, дашборд «Данные» — своим файлом 2026-08-21 20:57:32 +03:00

Opened #124 Перевести Airflow на официальный провайдер ClickHouse 2026-08-21 22:49:00 +03:00

Opened #127 Карта: проектирование трансформаций и витрин (этап 4) 2026-08-22 10:25:18 +03:00

Opened #128 Проталкивание условий сквозь dds.event_v 2026-08-22 10:26:10 +03:00

Opened #129 GLOBAL JOIN двух Distributed-таблиц на стенде 2026-08-22 10:26:15 +03:00

Opened #130 Модель заказа в DDS: зерно, связи, материализация 2026-08-22 10:26:21 +03:00

Opened #131 Сессии dds.session: зерно и правила сборки 2026-08-22 10:26:26 +03:00

Opened #132 Контракт dds.event_v: атрибуты бизнес-модели 2026-08-22 10:26:32 +03:00

Opened #133 Сборка identity_map: трансформация и повторы 2026-08-22 10:26:37 +03:00

Opened #134 Запуск трансформаций до etl_pipeline 2026-08-22 10:26:41 +03:00

Opened #135 Витрины DM: форма и состав 2026-08-22 10:26:46 +03:00

Opened #136 Нарезать тикеты этапа 4 по резолюциям карты 2026-08-22 10:26:51 +03:00

Opened #137 Ко-локация заказов в ODS сломана: заказы задвоены по шардам 2026-08-22 10:40:53 +03:00

Opened #143 Идея лабы: справочник регионов и обогащение отчёта 2026-08-24 21:03:12 +03:00

Opened #145 Идея лабы: склейка идентичностей во времени 2026-08-24 21:45:05 +03:00

Opened #148 Идея: домашки по слоям ниже DM — своя трансформация по ТЗ и образцу 2026-08-25 11:42:29 +03:00

Opened #149 Идея лабы: инкрементальное обновление daily_traffic от first_matched_at 2026-08-25 13:32:15 +03:00

Opened #150 Контракт события: представление dds.event_v 2026-08-25 15:00:54 +03:00

Opened #151 Модель заказа в DDS: dds.order и пересборка окна 2026-08-25 15:00:56 +03:00

Opened #152 Сессии: dds.session и нарезка визитов 2026-08-25 15:00:58 +03:00

Opened #153 Карта идентичностей: dds.identity_map и полный пересчёт 2026-08-25 15:01:01 +03:00

Opened #154 Витрины стенда: даг dm_transform, revenue_daily и daily_traffic 2026-08-25 15:01:03 +03:00

Opened #155 Сверка purchase против заказов: dm.purchase_vs_orders (A+C) 2026-08-25 15:01:05 +03:00

Opened #156 Конвейер etl_pipeline: сцепка дагов и пути запуска 2026-08-25 15:01:06 +03:00

Opened #157 Опись мира: счётчики классов A и C 2026-08-25 15:01:08 +03:00

Opened #158 Звено DQ конвейера и dm.dq_summary 2026-08-25 15:01:10 +03:00

Opened #159 Учебные задания витрин DM и даг самопроверки 2026-08-25 15:01:12 +03:00

Opened #163 Координаты доставки в ODS: ярлык, которому нельзя верить 2026-08-26 12:17:45 +03:00

Opened #165 Версия заказа в ODS — дата слепка: привести код и документы к ADR 0014 2026-08-26 13:37:49 +03:00

Opened #172 check-services: стабилизировать холодную проверку Superset 2026-08-27 12:01:22 +03:00

Opened #180 Заморозка спеки генератора: адресные ADR и пересборка раздела 9 2026-08-28 13:41:48 +03:00

Opened #182 Проектирование лаб: спека программы и нарезка 2026-08-28 16:30:13 +03:00

Opened #183 Термин «работник» в доках пульта: вернуть worker 2026-08-28 16:33:16 +03:00

Opened #184 Событийная сторона: потеря и дубль purchase (классы B и D), счетчики описи 2026-08-28 18:42:06 +03:00

Opened #185 Опоздания заказов: слепок догоняет жизнь 2026-08-28 18:42:12 +03:00

Opened #186 Идея лабы: воронка подтверждений и недосчет трекера 2026-08-28 18:42:18 +03:00

Opened #187 Идея лабы: бизнес-дубль и наивная выручка 2026-08-28 18:42:23 +03:00

Opened #188 Идея лабы: опоздавшие заказы и закрытое окно 2026-08-28 18:42:28 +03:00

Opened #190 Наблюдение: OOM хоста прибил Airflow, перезапуск dag-processor 2026-08-28 21:22:24 +03:00

Opened #192 Этап 7, остаток: эталонный мир равен стартовому, проверка дня по хешу 2026-08-30 22:04:36 +03:00

Opened #194 Этап 7: калибровка черновых долей заказной стороны 2026-08-30 23:11:47 +03:00

Opened #196 feat(superset): датасеты и дашборд трёх сюжетов v2 2026-08-31 00:08:32 +03:00

Opened #197 docs(labs): ТЗ необязательной лабы «свой дашборд в Superset» 2026-08-31 00:08:45 +03:00

Opened #200 feat(superset): приукрасить дашборд «Бизнес-сюжеты» 2026-08-31 11:10:52 +03:00

Opened #201 Инвентаризация сюжетов лаб по слоям стенда 2026-08-31 12:03:09 +03:00

Opened #202 Спека программы лаб 2026-08-31 12:03:19 +03:00

Opened #203 Докуда ведёт карта после спеки 2026-08-31 12:03:27 +03:00

Opened #206 Реализация учебной программы: документация стенда и ТЗ лаб 2026-09-01 16:32:05 +03:00

Opened #208 Постановка учебной документации стенда 2026-09-01 16:50:49 +03:00

Opened #209 Скелет путеводителя и README-шапка 2026-09-01 20:52:20 +03:00

Opened #211 Пересмотр тела корневого README 2026-09-01 21:35:33 +03:00

Opened #212 Переезд операторских разделов README в справочники 2026-09-01 22:05:25 +03:00

Opened #214 Словарь справочников world.md и stand.md: термины и кальки 2026-09-01 23:05:46 +03:00

Opened #216 Пересборка корневого README: четыре блока и адресация читателя 2026-09-02 22:11:45 +03:00

Opened #218 Глава путеводителя «Хранилище и его слои» 2026-09-02 22:50:10 +03:00

Opened #220 Главы путеводителя: потоки Airflow, мониторинг, Superset, генератор 2026-09-02 23:25:51 +03:00

Opened #222 Интерактивная карта архитектуры: слои хранилища и путь данных 2026-09-03 09:18:42 +03:00

Opened #224 Карта хранилища: поле «Как соединяет» у стрелок 2026-09-03 11:09:43 +03:00

Opened #226 ТЗ ступени 2 «Свой график в Superset» и порядок программы в индексе лаб 2026-09-03 23:43:03 +03:00

Opened #228 Переписать прозу пяти ТЗ ступени 1 по форме ТЗ ступени 2 2026-09-06 12:56:42 +03:00

Opened #230 Имена файлов docs/labs/: схема S-N-slug 2026-09-06 16:03:52 +03:00

Opened #232 ТЗ ступени 3 «Нарежь сессии сам»: своя нарезка против эталона VisitID 2026-09-06 16:42:08 +03:00

Opened #234 Глава «Хранилище и его слои»: раздел DDS о сессии и третий пример 2026-09-06 17:44:36 +03:00

Opened #236 ТЗ ступени 4 «Перепиши нарезку стенда»: расчет сессии внутри конвейера 2026-09-06 18:13:53 +03:00

Opened #238 ТЗ ступени 5 «Сначала сторож, потом ломай: заказы» 2026-09-06 21:17:25 +03:00

Opened #240 ТЗ ступени 6 «Разбери сырые события и сверь результат со стендом» 2026-09-06 23:47:51 +03:00

Opened #242 ТЗ ступени 7 «Мониторинг: куда смотреть» 2026-09-07 11:18:41 +03:00

Opened #244 Разместить факультативы в отдельной папке и завершить оформление программы 2026-09-07 14:03:57 +03:00

Opened #246 docs(labs): ТЗ факультатива «Добавь названия регионов в отчет» 2026-09-07 23:41:44 +03:00

Opened #248 docs(context): сделать словарь понятным начинающему 2026-09-13 20:32:35 +03:00

Opened #249 docs(warehouse): упростить объяснения витрин, сессий и пересчета 2026-09-13 20:32:37 +03:00

Opened #250 docs(ingestion): упростить объяснения источников и приема данных 2026-09-13 20:32:39 +03:00

Opened #251 docs(ui): сделать подсказки и сообщения проверок понятными менти 2026-09-13 20:32:41 +03:00