Files
clickstream-ch-kafka-supers…/.scratch/handoffs/20260726-2201-gitea-tracker-and-map-continuation.md
T
ddadminandClaude Fable 5 2e42cf63ff chore(scratch): сохранены слепок трекера и handoff миграции на Gitea
- Зачем:
  - GitHub-аккаунт заблокирован 2026-07-26; трекер карты «боевой
    реализм» перенесён на git.dementev.space, контекст нужен новой
    сессии независимо от исхода апелляции.
- Что:
  - .scratch/backup/ — слепок всех 27 issues и резолюция тикета #15
    на момент блокировки;
  - .scratch/handoffs/ — handoff с состоянием карты, нюансами доступа
    к Gitea и списком хвостов (апелляция, выбор основного трекера).
- Проверка:
  - тексты читаются; ссылки на Gitea-трекер открываются
    (git.dementev.space/ddmitry/clickstream-ch-kafka-superset-demo).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 22:03:00 +03:00

7.3 KiB

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.