- Зачем:
- 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>
93 lines
7.3 KiB
Markdown
93 lines
7.3 KiB
Markdown
# 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`.
|