From 772a6c48c74da578757e3a04dad767df65733630 Mon Sep 17 00:00:00 2001 From: Dmitry Dementiev Date: Wed, 29 Jul 2026 21:26:10 +0300 Subject: [PATCH] =?UTF-8?q?chore(scratch):=20handoff=20=D0=BF=D0=BE=20?= =?UTF-8?q?=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B5=20=D1=82?= =?UTF-8?q?=D1=80=D0=B5=D0=BA=D0=B5=D1=80=D0=B0=20=D0=BD=D0=B0=20Gitea?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - продолжение работы в новой сессии: контракт трекера переписан, граф блокировок карты #10 восстановлен, часть веток не влита. - Что: - добавлен .scratch/handoffs/20260729-2125-gitea-tracker-tea-setup.md с состоянием карты, списком хвостов и подсказками по скиллам. - Проверка: - текст читается, ссылки на docs/ и на трекер ведут в существующие места. --- .../20260729-2125-gitea-tracker-tea-setup.md | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 .scratch/handoffs/20260729-2125-gitea-tracker-tea-setup.md diff --git a/.scratch/handoffs/20260729-2125-gitea-tracker-tea-setup.md b/.scratch/handoffs/20260729-2125-gitea-tracker-tea-setup.md new file mode 100644 index 0000000..b4ce934 --- /dev/null +++ b/.scratch/handoffs/20260729-2125-gitea-tracker-tea-setup.md @@ -0,0 +1,76 @@ +# Handoff: трекер настроен на Gitea и tea, граф блокировок восстановлен + +Дата: 2026-07-29. Сессия была узкой: перевести контракт работы с задачами с +GitHub на Gitea, поставить CLI `tea` и убедиться, что всё это живое. + +## Что сделано + +1. **`tea` 0.15.0 поставлен** в `~/.local/bin/tea` (бинарник с + `dl.gitea.com`, sha256 сверена). Логин `git.dementev.space` назначен + логином по умолчанию — `tea` работает из любого каталога. +2. **Контракт переписан** — коммит `bc62b94` в ветке + `chore/gitea-tracker-config` (`docs/agents/issue-tracker.md`, + `docs/agents/triage-labels.md`, блок «Agent skills» в `AGENTS.md`). + Ветка **не влита и не запушена**. +3. **Нативные зависимости Gitea оказались рабочими.** Прошлый вывод «API + отдаёт 404» был следствием нехватки прав у старого токена. Граф + блокировок карты #10 собран заново нативными связями, текстовые строки + `Blocked by:` из тел #14, #16, #17 убраны — источник истины теперь один. + Что построено: #17 ← #14, #15, #16; #14 ← #12, #13, #18; #16 ← #15. +4. **Метка `wayfinder:prototype`** заведена (не хватало; остальные + `wayfinder:*` и все пять меток триажа уже были). +5. **Прокси.** `~/dotfiles` домен покрывал, расхождение было только в + `~/.t3/userdata/settings.json` — владелец поправил сам. Короткая рабочая + форма, если переменная не подхватилась: `NO_PROXY='*' tea ...`. +6. **Старый токен отозван** владельцем. Он оставался открытым текстом в + записях разрешений `.claude/settings.local.json` — файл стоит подчистить + при случае, хотя токен уже мёртвый. + +Подробности по командам, скоупам и граблям — в самом +`docs/agents/issue-tracker.md`, здесь не дублирую. + +## Состояние карты «Боевой реализм стенда» (#10) + +Не менялось за эту сессию, только уточнилось представление блокировок. + +- Закрыты: #11, #12, #13, #15, #18, #27. +- **Фронтир:** #14 «Кластер: где живёт опыт менти и какая топология» и + #16 «Анонимы и identity stitching» — оба открыты и разблокированы. +- #17 «Собрать спеку боевого реализма» ждёт #14 и #16. +- Вне карты: #20 «Обновить мажорную версию airflow до версии 3». + +## Хвосты + +1. **Ветка `chore/gitea-tracker-config`** — влить в `main` (PR в Gitea или + merge локально) и запушить. +2. **Ветка `chore/gitea-migration`** — тоже не влита. В ней слепок трекера + на момент блокировки GitHub и handoff предыдущей сессии + (`.scratch/backup/`, `.scratch/handoffs/20260726-2201-*`). Решить: + влить или удалить как отработавшую. +3. **Переписка с GitHub** идёт, затянулась. Владелец считает, что основную + работу в любом случае ведём в Gitea. Открытым остаётся вопрос, что делать + с GitHub-зеркалом, когда (и если) аккаунт вернут. +4. **Решение о доме трекера и v2-репозитории** — не принято. Против Gitea: + доступность публичных ссылок для менти, привычность GitHub в их резюме. + За: независимость от блокировок. Связано с планом v2 (кандидат имени + `clickstream-data-platform`, стартует пустым). +5. **`docs/adr/0001`** упоминает GitHub Issues как отклонённый вариант — это + ADR своего времени, трогать не надо, но при чтении может сбивать. + +## Suggested skills + +- `/wayfinder #10 #14` или `/wayfinder #10 #16` — продолжить карту; какой + из двух, выбирает владелец. Для #14 фактура уже собрана в резолюциях + #12 и #13. +- `/grilling` внутри тикетов-решений: владелец просил на развилках сначала + веер гипотез (дивергенцию), потом конвергенцию с рекомендацией. +- `/conventional-commits` — при любом коммите в этом репозитории. +- `/github` — если дойдёт до вливания веток через PR. + +## Ссылки + +- Трекер: https://git.dementev.space/ddmitry/clickstream-ch-kafka-superset-demo/issues +- Карта — issue #10 там же. +- Контракт трекера: `docs/agents/issue-tracker.md`. +- Исследование формата Яндекса: `docs/research/2026-07-26-yandex-clickstream-format.md`. +- Границы реализма генератора: `docs/generator-realism.md`.