Status: done # Курс проходит по startup-history на чистом стенде ## Parent `.scratch/generator-model-time-startup-history/PRD.md` ## What to build Довести учебный путь до воспроизводимого прохода на чистом стенде: уроки должны работать с `startup-history`, не опираться на архивный сид и не обещать live-поток там, где он больше не запускается по умолчанию. Источник: `.scratch/handoffs/20260705-0002-cross-review-generator-chain.md`, раздел `Issue 08`. Связанные старые issue: `08-migrate-course-from-archive-seed.md`, частично `12-generator-control-dag.md` и `14-fast-teaching-profile.md`. ## Acceptance criteria - [x] Упражнение урока 01 с добавлением `kafka_msg_ts` воспроизводимо на стенде: повторная заливка данных не сбрасывает схему, которую только что изменил менти. - [x] Урок 00 объясняет служебные топики генератора настолько, чтобы список топиков не выглядел как набор неожиданных артефактов. - [x] Уроки 00 и 05 не противоречат друг другу в описании видимости consumer lag; утверждение проверено на текущем стенде. - [x] Урок мониторинга согласован с no-live default: либо явно запускает live, либо не обещает, что алерт отсутствия сообщений будет тихим на здоровом стенде без live. - [x] Операционная документация не ведёт учебный путь первым делом к архивному `make data`; startup-history остаётся основным источником аналитики. - [x] Проход уроков 00, 01 и 05 на чистом стенде проверен командно или вынесен в явный HITL-пункт с точной инструкцией, что должен подтвердить человек. ## Blocked by - `.scratch/generator-model-time-startup-history/issues/15-world-boundary-after-cross-review.md` - `.scratch/generator-model-time-startup-history/issues/16-fresh-stand-generator-control.md` - `.scratch/generator-model-time-startup-history/issues/17-trusted-checks-startup-history-superset.md` ## Notes - Рекомендуемый режим `coordinator-loop`: обычный issue, worker `medium`, ревью кода и документов `high`. - Если по ходу окажется, что упражнение 01 требует нового поддержанного режима перезаливки, не прятать это в тексте урока: оформить как явное решение и покрыть проверкой.