Files
clickstream-ch-kafka-supers…/.scratch/generator-model-time-startup-history/issues/17-trusted-checks-startup-history-superset.md
T
ddadmin 67313494d9 docs(generator): закрыта задача 17 в трекере
- Зачем:
  - coordinator-loop отделяет рабочий срез от статусов и журнала.
- Что:
  - задача 17 переведена в done с закрытыми критериями.
  - журнал дополнен ревью, bounded runtime gate и коммитом.
- Проверка:
  - staged-состав содержит только issue 17 и журнал.
2026-07-05 21:33:35 +03:00

2.9 KiB
Raw Blame History

Status: done

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