chore(scratch): handoff по настройке трекера на Gitea
- Зачем:
- продолжение работы в новой сессии: контракт трекера переписан,
граф блокировок карты #10 восстановлен, часть веток не влита.
- Что:
- добавлен .scratch/handoffs/20260729-2125-gitea-tracker-tea-setup.md
с состоянием карты, списком хвостов и подсказками по скиллам.
- Проверка:
- текст читается, ссылки на docs/ и на трекер ведут в существующие места.
This commit is contained in:
@@ -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`.
|
||||||
Reference in New Issue
Block a user