bb908e1ad6302ec59ff6e97d79e3c8d4be5a85dd
- Зачем: - Claude Code сам не читает AGENTS.md; без CLAUDE.md сессии в v2 стартуют без контракта репозитория. - Что: - однострочный CLAUDE.md с директивой @AGENTS.md. - Проверка: - новая сессия Claude Code в каталоге v2 показывает контракт из AGENTS.md. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Учебная дата-платформа кликстрима
Стенд для работы с кликстримом: Kafka, кластер ClickHouse (2 шарда и clickhouse-keeper), Airflow, Superset. Преемник учебного стенда clickstream-ch-kafka-superset-demo.
Статус
Репозиторий строится по спеке «Боевой реализм стенда (v2)». Работающего стенда пока нет: здесь только спека, исследование формата данных и контракт работы (AGENTS.md). Быстрый старт появится вместе с этапом «Каркас стенда».
Что здесь будет
- одно широкое событие кликстрима по образцу выгрузки Яндекс Метрики вместо четырёх топиков;
- второй источник — заказы бэкенда, ежедневным слепком в ту же Kafka;
- сверка клиентской покупки с заказом бэкенда: деньги считаем по бэкенду, поведение и атрибуцию — по трекеру;
- анонимный кликстрим и склейка кука↔пользователь через покупки;
- ClickHouse кластером как единственным режимом.
Чем отличается от предшественника
Предшественник остаётся стабильным учебным стендом и заморожен для новых фич: там событие разрезано на четыре топика, есть только просмотры страниц, посетители опознаны по email, ClickHouse — одна нода. Развитие идёт здесь.
Документация
- docs/specs/ — спеки: источник истины о задуманном.
- docs/research/ — исследования; сейчас это формат кликстрима Яндекса, по которому строится модель события.
- AGENTS.md — контракт работы в репозитории.
Languages
Python
83.3%
Shell
14.9%
Dockerfile
1.2%
Makefile
0.6%