Files
clickstream-ch-kafka-supers…/.scratch/generator-model-time-startup-history/issues/13-backfill-top-up-from-snapshot.md
T
ddadminandClaude Fable 5 85f076e205 docs(generator): проведён триаж бэклога фичи, задачи 01-06 закрыты
- Зачем:
  - follow-up задачи после ревью 2026-06-14 лежали без триажа; решения по
    артефакту, громкому отказу и интерфейсу приняты 2026-07-04 и должны
    попасть в задачи до передачи исполнителю.
- Что:
  - задачи 07 (миграция курса) и 08 (артефакт) поменяны местами — номера
    отражают порядок; ссылки обновлены.
  - 07 (артефакт + runbook) дооформлен: импорт строго через Kafka (напрямую
    в ClickHouse не пишет), громкий отказ при несовместимом state с правкой
    спеки, граница runbook «использование, не устройство»; ready-for-agent.
  - 08 дооформлен: устройство генератора вне пути менти, реальный объём
    (make data во всех уроках 00-05), демо вне скоупа; ready-for-agent.
  - новые задачи: 11 глаголы/длительность/профили (после 07, до 12),
    12 Airflow-DAG как пульт (приоритет поднят), 13 доливка (после 09).
  - задачи 01-06 переведены в done (стояли ошибочные ready-for-human);
    PRD фичи дополнен списком задач 7-13 с порядком и зависимостями.
- Проверка:
  - head -1 .scratch/generator-model-time-startup-history/issues/*.md;
    grep по старым именам файлов ничего не находит вне handoff.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 16:39:40 +03:00

38 lines
2.0 KiB
Markdown

Status: needs-triage
# Доливка стартовой истории кусочком от слепка
## Parent
`.scratch/generator-model-time-startup-history/PRD.md`
## Why
Сейчас backfill всегда стартует с чистого состояния от `T0`
(`service.py:178-185`): удлинить существующую историю нельзя — есть 2 суток,
нужно 7, генерируй все 7 заново. Идея — «долить» продолжение от сохранённого
слепка `T_end`.
Приоритет низкий (решение 2026-07-04): с портативным артефактом
(задача 07) длинную историю можно сгенерировать один раз и переиспользовать,
так что потребность в доливке может и не возникнуть. Вернуться, если возникнет.
## What to build
- Режим backfill, продолжающий от слепка: новая порция истории от `T_end` до
нового `T_end'`, манифест обновляется.
## Acceptance criteria (черновые)
- [ ] Доливка продолжает мир слепка: без дублей и смешения на границе.
- [ ] Однородность визитов, переживших границу доливки, — включая per-event
браузерные поля (`dds.event`), см. дефект
`09-seam-browser-fixture-not-preserved.md`: доливка создаёт новые стыки,
тот же механизм восстановления.
- [ ] Манифест после доливки отражает новый `T_end'`; антисмешивание работает.
## Blocked by
- `09-seam-browser-fixture-not-preserved.md` — доливка тиражирует стыки
восстановления; сначала починить фактуру на стыке, иначе дефект размножится.