feat(infra): кластер ClickHouse — 2 ноды и keeper, smoke ON CLUSTER #16

Merged
ddmitry merged 2 commits from feat/12-clickhouse-cluster into main 2026-07-30 18:58:30 +03:00
2 Commits
Author SHA1 Message Date
ddadmin b1e5a23596 chore(repo): добавлены репо-локальные субагенты Claude Code
- Зачем:
  - конвейер работы над тикетом раздаёт рассуждения и механику разным
    субагентам; определение в репозитории задаёт модель и глубину явно и
    переживает сессию.
- Что:
  - .claude/agents/deep-reasoner.md — рассуждения и ревью, модель opus.
  - .claude/agents/fast-worker.md — механическая работа, модель sonnet.
- Проверка:
  - .gitignore уже разрешает .claude/agents/; субагенты видны в списке
    агентов Claude Code.
2026-07-30 18:53:33 +03:00
ddadmin 2f9bb8700e feat(infra): поднят кластер ClickHouse из двух шардов и keeper
- Зачем:
  - этап 1 спеки требует стенд, поднимаемый одной командой; кластер —
    единственный режим, выключателя «без кластера» нет (issue #12).
- Что:
  - compose.yaml: две ноды ClickHouse и отдельный clickhouse-keeper на
    зафиксированном LTS-образе 26.3.17.56, порты только на 127.0.0.1.
  - infra/clickhouse: общее описание кластера, подключение к keeper и
    отдельные макросы shard и replica для каждой ноды.
  - scripts/clickhouse-smoke.sh: восемь проверок ON CLUSTER от описания
    кластера до удаления временных таблиц, вывод по-русски.
  - tests/smoke-guards.sh: три проверки самой smoke-команды —
    ограниченная аварийная очистка, обработка прерывания, окружение keeper.
  - README.md: быстрый старт, роли нод, обоснование выбора версии.
- Проверка:
  - make up && make smoke && make smoke-guards && make clean
2026-07-30 18:53:14 +03:00