- Зачем: - нужен рабочий план для реализации модельного времени и стартовой истории. - Что: - добавлен parent PRD с инвариантами, зависимостями и review gate. - добавлены шесть локальных issue для последовательной работы. - добавлен handoff для продолжения в новой сессии. - Проверка: - git diff --check.
37 lines
2.2 KiB
Markdown
37 lines
2.2 KiB
Markdown
Status: ready-for-agent
|
||
|
||
# ×K и дневной коэффициент по модельному времени
|
||
|
||
## Parent
|
||
|
||
`.scratch/generator-model-time-startup-history/PRD.md`
|
||
|
||
## What to build
|
||
|
||
Добавить ускоренный живой ход модельных часов. При ×K за один реальный тик
|
||
должна проходить большая модельная длительность, а событийный бюджет должен
|
||
считаться по этой модельной длительности. Дневной коэффициент считается по
|
||
модельному часу.
|
||
|
||
Результат должен быть виден в ClickHouse: модельные метки уходят вперёд быстрее
|
||
реального времени, а объём событий соответствует пройденному модельному
|
||
интервалу.
|
||
|
||
## Acceptance criteria
|
||
|
||
- [ ] На ×1 поведение остаётся совместимым с обычным живым режимом.
|
||
- [ ] На ×K модельные `event_timestamp` за короткий реальный прогон покрывают
|
||
примерно `K` раз большую модельную длительность.
|
||
- [ ] Событийный бюджет считается по модельной длительности тика, а не по
|
||
реальному времени сна процесса.
|
||
- [ ] Дневной коэффициент меняется при переходе модельного времени через
|
||
дневные/ночные часы, независимо от реального часа запуска.
|
||
- [ ] ClickHouse-проверка показывает повторяемые контрольные числа при тех же
|
||
`GEN_SEED`, `T0`, скорости и настройках.
|
||
- [ ] В `generator/README.md` или `docs/OPERATIONS.md` кратко описано, что ×K
|
||
ускоряет именно модельное время стенда.
|
||
|
||
## Blocked by
|
||
|
||
- `.scratch/generator-model-time-startup-history/issues/02-model-time-to-clickhouse.md`
|