# Handoff: трекер переехал на Gitea, карта живёт, GitHub в блоке Дата: 2026-07-26. Пишу по итогам сессии, в которой закрыли тикет #15 карты «Боевой реализм стенда» и экстренно переносили репозиторий с трекером на собственный Gitea после блокировки GitHub-аккаунта. ## Что случилось и что сделано 1. **Тикет #15 «Purchase с выручкой» решён и закрыт** (шесть решений, полная резолюция — в тикете). Гист — в Decisions so far карты #10. 2. **GitHub-аккаунт dementev-dev заблокирован** (ToS violation, причина не названа) — сразу после закрытия #15. Апелляция готовится, см. «Хвосты» ниже. 3. **Репозиторий и весь трекер перенесены на Gitea:** `https://git.dementev.space/ddmitry/clickstream-ch-kafka-superset-demo` (remote `gitea`, ветка `main` запушена). Все 27 номеров issues воссозданы 1:1 (на местах PR #19/#25/#26 — закрытые заглушки, чтобы ссылки `#NN` в текстах не разъехались). 4. **Из транскриптов прошлых сессий субагентами восстановлены дословно:** тела #18, #20, #27; резолюции #12, #13, #15, #18, #27; граф блокировок. Тела #14, #16, #17 — реконструкции по памяти (помечены в самих тикетах). Резолюция #11 отдельным текстом не нашлась — её содержание есть в `docs/generator-realism.md`. ## Состояние карты (#10 на Gitea) - Закрыты: #11, #12, #13, #15, #18, #27 — гисты в Decisions so far. - **Фронтир:** #14 «Кластер: где живёт опыт менти и какая топология» (все блокеры закрыты; для него готова фактура — резолюции #12 и #13) и #16 «Анонимы и identity stitching» (разблокирован закрытием #15). - #17 «Собрать спеку боевого реализма» ждёт #14 и #16. - Блокировки записаны строками `Blocked by:` в телах тикетов — нативные dependencies в этой инсталляции Gitea выключены (API отдаёт 404). ## Как работать с Gitea (нюансы, стоившие времени) - Хост домашний — **в обход прокси**: `curl --noproxy '*'`, `no_proxy=git.dementev.space git push gitea ...`. - Токен — в `~/.git-credentials` (строка ddmitry). Скоупы: `write:repository`, `write:issue`, `write:package`. Создание репо через API недоступно (нужен `write:user`) — создавать в UI. - Токен не подставлять в командную строку (блокируется классификатором) — читать из файла в python/через конфиг curl. - `docs/agents/issue-tracker.md` всё ещё описывает GitHub/gh — пока GitHub в блоке, рабочий трекер де-факто Gitea (операции — через `curl`/python по API, образцы: `upload.py` и `apply_updates.py` в scratchpad прошлой сессии; проще написать заново по образцу из этого handoff). ## Хвосты (в порядке срочности) 1. **Апелляция в GitHub.** SMS на номера РФ не доходят (шлюз GitHub не шлёт в РФ), попытки смены номера упёрлись в rate limit. План: спустя ~сутки — казахстанский номер (в выпадашке стран выбрать Kazakhstan); параллельно тикет через «I can't sign in» на support.github.com (без SMS, только почтовый код) с почты аккаунта. Черновик письма — в прошлой сессии; суть: спросить причину, описать легитимное использование (учебные репо, менти, Pages), упомянуть всплеск API-активности через gh CLI как возможный триггер. Один тред, не плодить дубли. Если ответят «multiple free accounts» — стандартный выход: конвертировать менторскую учётку в организацию. 2. **При восстановлении GitHub:** донести в карту #10 строку про #15 (на Gitea она уже есть, на GitHub — нет), затем решить, какой трекер основной, и синхронизировать/заморозить второй. 3. **Решение о доме трекера и v2.** Подозрение владельца: собственный git-сервер для менторской работы — не такая плохая идея (независимость от блокировок). Против: доступность для менти (публичные ссылки из роадмапа, GitHub Pages де-факто витрина), привычность GitHub в резюме менти. Это решение стоит принять осознанно — возможно, грилингом, и оно связано с запланированным v2-репозиторием (комментарии к карте #10: v2 стартует пустым, кандидат имени clickstream-data-platform). 4. **Резервные копии:** `.scratch/backup/20260726-*.md` — слепок трекера и резолюция #15 на момент блокировки. После стабилизации (GitHub или окончательный переезд) — можно удалить. Этот handoff и backup пока не закоммичены. ## Suggested skills - `/wayfinder #10 #14` или `/wayfinder #10 #16` — продолжать карту (следующий тикет по выбору владельца; для #14 фактура уже собрана в резолюциях #12/#13). - `/grilling` + `/domain-modeling` — внутри тикетов-решений; владелец просил на развилках сначала веер гипотез (дивергенцию), потом конвергенцию с рекомендацией. - `/conventional-commits` — при коммите backup/handoff. ## Ссылки - Трекер: https://git.dementev.space/ddmitry/clickstream-ch-kafka-superset-demo/issues - Карта: issue #10 там же; резолюция #15 — комментарий в issue #15. - Исследование формата Яндекса: `docs/research/2026-07-26-yandex-clickstream-format.md`. - Границы реализма генератора: `docs/generator-realism.md`.