Files
clickstream-ch-kafka-supers…/.scratch/handoffs/20260722-1913-mentee-path-and-realism-map.md
T
ddadminandClaude Fable 5 65cb88fa4f docs(scratch): handoff — issues 6 и 3 закрыты, карта боевого реализма
- Зачем:
  - зафиксировать точку продолжения: фронтир фичи (#4, #5) и фронтир
    карты (#18 «Модель данных») для следующей сессии.
- Что:
  - handoff 20260722-1913: итоги по issues #6/#3, эталонный мир в git,
    карта wayfinder #10 с тремя закрытыми тикетами, состояние стенда,
    грабли WSL.
- Проверка:
  - не требуется (одноразовый документ по ADR-0003).

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

63 lines
4.1 KiB
Markdown

# Handoff: mentee-path (#4/#5 на фронтире) и карта «Боевой реализм»
Дата: 2026-07-22 19:13. Ветка: `feature/mentee-path` (запушена, см. ниже).
## Что сделано в этой сессии
- **Issue #6 закрыт** (коммит `b87dde7`): учебный профиль по умолчанию —
`daily-wave`, `ci` — служебный, передаётся явно.
- **Issue #3 закрыт** (коммит `10ee1a1`): эталонный мир в git —
`data/startup_history/reference-world.json.xz` (3 модельных дня
`daily-wave`, ~850 МБ JSON → 32 МБ xz), чтение/запись `.xz` потоково,
пустая форма пульта и `make startup-history-import` читают эталон.
Приёмка: импорт на чистом стенде 2м03с, manifest совпал (280437
событий / 26083 визита / 4056 пользователей), Superset видит те же
числа. Два круга правок по ревью и живой приёмке — детали в
комментарии к issue #3.
Важное побочное решение: **длительность профиля `daily-wave` = 3d**
(иначе валидация import не сходится с трёхдневным эталоном).
- **Документ о реализме** (коммит `068d96f`):
`docs/generator-realism.md` — границы применимости генератора.
- **Карта wayfinder #10 «Боевой реализм стенда»** создана и уже
отработала три тикета (#11 документ, #12 ресурсы, #13 цена кластера —
ответы в комментариях тикетов, гисты в карте).
## Состояние трекера
- **Фича mentee-path** (корень #9, спека
`docs/specs/2026-07-19-mentee-path-redesign.md`): фронтир — **#4**
(`generator_control``world_init`, дефолт операции `import`,
беспараметрный `world_next_day`) и **#5** (инкрементальные счётчики
manifest). Оба `ready-for-agent`, конвейер — `codex-subagent-playbook`.
- **Карта #10**: фронтир — **#18 «Модель данных: широкое событие и
второй источник»** (HITL, брать через `/wayfinder 18`). За ним
каскад: #14 кластер, #15 purchase, #16 identity, #17 спека.
История перекройки (формат доставки возвращён из Out of scope) — в
теле карты.
- Прочее открытое: #1, #2 (багфиксы), #7 (лабы курса), #8 (инкрементальный ETL).
## Состояние стенда
Полный стенд поднят (11 контейнеров), эталонный мир импортирован,
Superset инициализирован (дашборд id 1). Для новой работы над #4
чистить не обязательно; для приёмки #4 понадобится живой Airflow.
## Грабли сессии (для приёмки в WSL)
- Docker Desktop WSL: `docker info` может отвечать через Windows-CLI
раньше, чем появится unix-сокет — перед `make test` проверять
`[ -S /var/run/docker.sock ]`. (Кандидат в lessons скилла
codex-subagent-playbook — с пользователем ещё не согласован.)
- Хостовые `uv run` с модулями генератора требуют
`--with-requirements generator/requirements.txt` (починено в
`assert_stand_clean.sh`, коммит `10ee1a1`).
## Suggested skills
- `codex-subagent-playbook` — для #4/#5 (исполнитель Codex gpt-5.6-sol,
medium; ревью по риску).
- `wayfinder` — для тикетов карты #10 (следующий — #18, это grilling
с пользователем).
- `conventional-commits` — коммиты.
- `grilling` + `domain-modeling` — внутри #18.