# 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`.
