chore(scratch): handoff по настройке трекера на Gitea

- Зачем:
  - продолжение работы в новой сессии: контракт трекера переписан,
    граф блокировок карты #10 восстановлен, часть веток не влита.
- Что:
  - добавлен .scratch/handoffs/20260729-2125-gitea-tracker-tea-setup.md
    с состоянием карты, списком хвостов и подсказками по скиллам.
- Проверка:
  - текст читается, ссылки на docs/ и на трекер ведут в существующие места.
This commit is contained in:
2026-07-29 21:32:05 +03:00
parent 6c9d986114
commit 772a6c48c7
@@ -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`.