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>
This commit is contained in:
@@ -0,0 +1,62 @@
|
|||||||
|
# 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.
|
||||||
Reference in New Issue
Block a user