Собрать спеку генератора из решений развилок #32
Notifications
Due Date
No due date set.
Blocks
Depends on
#33 Приёмка спеки генератора владельцем
ddmitry/clickstream-data-platform
#27 Модель мира: что живёт между прогонами и как устроены модельные сутки
ddmitry/clickstream-data-platform
#28 Детерминизм от зерна: что воспроизводимо и как зерно переживает параллельность
ddmitry/clickstream-data-platform
#29 Архитектура: источник истины схемы и разделение потока и пакета
ddmitry/clickstream-data-platform
#30 Производительность: числовые требования и чем их замерять
ddmitry/clickstream-data-platform
Reference: ddmitry/clickstream-data-platform#32
Reference in New Issue
Block a user
Part of #26.
Вопрос
Собрать решения четырёх развилок в спеку генератора: файл в docs/specs/ по правилам репозитория (имя ГГГГ-ММ-ДД-слаг.md), с отклонёнными вариантами и доводами, числовыми требованиями производительности и способом их замера. Если решения разошлись с мастер-спекой — внести расхождение в неё тем же коммитом.
Хвосты из решений развилок: из «Модели мира» (#27) — термины для CONTEXT.md (состав мира, ось модельного времени/D0, пошаговый режим, живой день, граница суток); из «Детерминизма от зерна» (#28) — форма суточного профиля интенсивности (волны: ночной провал, обеденный и вечерний пики, будни/выходные), механизм подпотоков (SeedSequence.spawn или аналог — сверить через Context7), правило целочисленной случайности как правило кода этапа 2.
Хвост про словарь: в корне заведён CONTEXT.md с термином «хранилище» (избегать: склад, склад данных, DWH). При правке мастер-спеки тем же коммитом (раздел 1.4, решение #29) заменить «склад» на «хранилище» и в разделе 1.1 («нормализует его склад, а не трекер»). Остальные термины из хвостов #27–#29 (состав мира, ось модельного времени / D0, режимы, граница суток, контракт схемы, канонический сериализатор, проигрыватель) — довнести в CONTEXT.md при сборке спеки.
Хвост из решения «Производительность» (#30): в правку мастер-спеки тем же коммитом добавить раздел 8 (в git — только манифест, снимок генерируется при make up и проверках) и раздел 11 (числа: ~50 тыс. событий/день, снимок 14 дней, живой день ×60 по умолчанию, порог «день ≤ 30 с» + ориентиры-тайминги). Детали и доводы — в резолюции #30.
Резолюция (сессия 2026-08-01): спека собрана — PR #35 (ветка feat/32-generator-spec).
Дальше по карте: приёмка владельцем (#33) — слияние PR #35.