Files
clickstream-ch-kafka-supers…/.scratch/generator-model-time-startup-history/issues/17-trusted-checks-startup-history-superset.md
T
ddadmin 525bd8cabf docs(issues): оформлены задачи кросс-ревью генератора
- Зачем:
  - нужен готовый набор задач для закрытия находок кросс-линейного ревью.
- Что:
  - добавлены issue 15-18 по границе миров, свежему стенду, проверкам и курсу.
  - обновлены навигация PRD и блокировка будущей доливки истории.
  - уточнены риски fallback, Superset sync и простоя daily-wave.
- Проверка:
  - git diff --cached --check.
2026-07-05 01:00:39 +03:00

49 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Status: ready-for-agent
# Проверки startup-history и Superset без ложного зелёного
## Parent
`.scratch/generator-model-time-startup-history/PRD.md`
## What to build
Сделать проверки доверенными: зелёный результат должен означать, что проверен
фактический стык стартовой истории и живого продолжения, а Superset export
соответствует ожидаемому контракту чарта.
Источник: `.scratch/handoffs/20260705-0002-cross-review-generator-chain.md`,
разделы `Issue 09`, `Issue 10` и `Issue 08`.
Связанные старые issue: `09-seam-browser-fixture-not-preserved.md`,
`10-dashboard-geo-map-readability.md`, частично `14-fast-teaching-profile.md`.
## Acceptance criteria
- [ ] Проверка startup-history берёт границу стыка из манифеста фактического
прогона, а не из значения окружения по умолчанию.
- [ ] ODS-часть проверки не проходит на пустом ODS: отсутствие строк считается
ошибкой проверки, а не успешным результатом.
- [ ] Профиль запуска доходит до проверки: сценарий с `daily-wave` проверяет
именно мир `daily-wave`, а не диапазон `ci`.
- [ ] Ожидание live-строк доказывает, что живое продолжение реально успело
записать данные; короткое ожидание не должно превращать проверку стыка в
пропущенную проверку.
- [ ] Тест Superset сравнивает полный существенный контракт `params` между
конфигурацией и export, а не только небольшой набор полей.
- [ ] Сортировка top countries задана явно по числу событий, чтобы порядок не
зависел от случайной формы ответа после pivot.
- [ ] Повторная синхронизация Superset не удаляет одноимённые чарты вне целевого
источника данных или dashboard; деструктивность sync задокументирована.
## Blocked by
Нет — можно начинать сразу.
## Notes
- Рекомендуемый режим `coordinator-loop`: обычный issue, worker `medium`,
ревью кода `high`.
- Не смешивать с правками курса: задача 18 должна пользоваться уже доверенными
проверками, но текст уроков не является частью этой задачи.