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

2.9 KiB
Raw Blame History

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 должна пользоваться уже доверенными проверками, но текст уроков не является частью этой задачи.