docs(generator): добавлены задачи реализации и handoff
- Зачем:
- переработку steady-stream генератора нужно передать агентам как набор
проверяемых вертикальных задач, а не как один крупный rewrite.
- Что:
- создан локальный набор из семи ready-for-agent задач для реализации новой
иерархической модели генератора.
- добавлен handoff с текущим состоянием обсуждения, рекомендуемым следующим
шагом через TDD и примером команды /goal для запуска задачи 01.
- Проверка:
- git diff HEAD~1 --stat.
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
Status: ready-for-agent
|
||||
|
||||
# Минимальный связанный визит в новом ядре
|
||||
|
||||
## What to build
|
||||
|
||||
Построить первый проверяемый срез нового steady-stream генератора: публичный
|
||||
вызов генеративного ядра создаёт один визит, который выглядит как нормальная
|
||||
единица доменной модели `пользователь -> визит -> событие`.
|
||||
|
||||
Визит должен выпускать несколько связанных событий: один общий `click_id`,
|
||||
разные `event_id`, общий device/geo-контекст и согласованные записи для четырёх
|
||||
Kafka-топиков. Kafka на этом шаге не нужна: задача проверяет форму данных на
|
||||
выходе генеративного ядра.
|
||||
|
||||
Источник решений: `docs/specs/2026-06-09-generator-rework-hierarchical.md`,
|
||||
`docs/specs/2026-06-10-generator-math-model.md`, `CONTEXT.md`.
|
||||
|
||||
## Acceptance criteria
|
||||
|
||||
- [ ] Тест через публичный интерфейс генератора создаёт один визит с несколькими
|
||||
browser-событиями под одним `click_id`.
|
||||
- [ ] У всех событий визита разные валидные `event_id`, а `click_id` не берётся
|
||||
из исходного сида.
|
||||
- [ ] Для каждого browser-события есть связанная location-запись с тем же
|
||||
`event_id`.
|
||||
- [ ] Для каждого события визита публикуются device- и geo-записи с тем же
|
||||
`click_id`; их содержимое в рамках визита одинаковое, как в сиде.
|
||||
- [ ] Один `click_id` связан ровно с одним `user_domain_id`.
|
||||
- [ ] Старый тестовый контракт "одно событие = один новый click_id" удалён или
|
||||
заменён на новый контракт визита.
|
||||
|
||||
## Blocked by
|
||||
|
||||
None - can start immediately.
|
||||
|
||||
## Comments
|
||||
|
||||
Reference in New Issue
Block a user