Files
clickstream-ch-kafka-supers…/.scratch/generator-model-time-startup-history/issues/01-time-and-startup-history-contract.md
T
ddadmin 796c3f26a9 docs(generator): добавлены задачи по модельному времени
- Зачем:
  - нужен рабочий план для реализации модельного времени и стартовой истории.
- Что:
  - добавлен parent PRD с инвариантами, зависимостями и review gate.
  - добавлены шесть локальных issue для последовательной работы.
  - добавлен handoff для продолжения в новой сессии.
- Проверка:
  - git diff --check.
2026-06-14 15:59:12 +03:00

2.5 KiB

Status: ready-for-human

Контракт модельного времени и стартовой истории

Parent

.scratch/generator-model-time-startup-history/PRD.md

What to build

Зафиксировать рабочий контракт для реализации модельного времени и стартовой истории. Это HITL-срез: до кода нужно решить внешний интерфейс, формат стартовой истории и правила восстановления, чтобы worker-и не угадывали поведение через тесты.

Контракт должен остаться коротким и понятным: что задаёт T0, как задаётся ×K, что такое T_end, как выглядит стартовая история, какие метки времени модельные, а какие операционные.

Acceptance criteria

  • Выбраны имена и формат настроек для T0, скорости ×K и режима промотки прошлого.
  • Описано, как после сбоя вычисляется модельная точка возобновления при ×K: из сохранённой модельной метки, сохранённой настенной метки и скорости.
  • Описан манифест стартовой истории: минимум GEN_SEED, T0, T_end, настройки генерации, версия state и контрольные числа.
  • Описана граница T_end: где заканчивается прошлое и с какой метки начинается живое продолжение, без дублей и дыр.
  • Разделены модельные метки событий и настенные операционные метки сервиса.
  • Решено, как координатор будет получать повторяемую ClickHouse-проверку: через очистку данных или идемпотентный прогон.
  • Контракт записан в durable-документ: обновление PRD.md, короткий design note в .scratch/generator-model-time-startup-history/ или уточнение спеки. Сам issue 01 только ссылается на источник истины.

Blocked by

None - can start immediately