docs(generator): решена развилка задачи 13, handoff сессии
- Зачем:
- диагноз задачи 20 снял страх швов (генератор на стыке не ломает),
и пользователь выбрал вариант реализации next-day;
- сессия завершается - нужен handoff для продолжения.
- Что:
- задача 13: выбран вариант 2 (генерация следующего дня от слепка),
вариант нарезки артефакта отклонён с обоснованием; статус
ready-for-agent, blocked by задача 20;
- handoff сессии в .scratch/handoffs/ - итоги проверки пути менти,
состояние трекера, план (фикс 20 -> задача 13 -> HITL).
- Проверка:
- чтение задачи 13 и handoff; git status чистый после коммита.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+15
-15
@@ -1,4 +1,4 @@
|
||||
Status: ready-for-human
|
||||
Status: ready-for-agent
|
||||
|
||||
# Глагол next-day: собрать следующий модельный день
|
||||
|
||||
@@ -28,22 +28,21 @@ Status: ready-for-human
|
||||
где ручки генератора; pause-check `etl_pipeline` и guard чистого стенда
|
||||
переиспользуются. Ручной триггер — для урока, расписание — для «жизни».
|
||||
|
||||
## Развилка реализации (решить до реализации)
|
||||
## Развилка реализации — решена (пользователь, 2026-07-07)
|
||||
|
||||
Интерфейс `next-day` одинаков для двух начинок, начинку можно менять, не
|
||||
трогая то, чему учим:
|
||||
**Выбран вариант 2: генерация следующего дня от слепка `T_end`.**
|
||||
|
||||
1. **Резать готовый артефакт на дневные порции.** История сгенерирована одним
|
||||
прогоном (задача 07), швов нет вообще — границы дней внутри одного мира
|
||||
естественные. Дёшево, если механизм импорта умеет подавать историю частями
|
||||
(см. «Открытые вопросы»). Ограничение: горизонт равен длине артефакта.
|
||||
2. **Доливка от слепка `T_end`.** Настоящая генерация продолжения. Нужна,
|
||||
когда жизнь стенда должна быть неограниченной. Каждый батч добавляет шов;
|
||||
restore-механизм общий с рестартом и закалён задачей 09, но открыт хвост
|
||||
про запасную ветку рождения визита (см. критерии).
|
||||
Обоснование. Диагноз задачи 20 показал, что генератор на стыке ничего не
|
||||
ломает — красный гейт был гонкой в самой проверке. Страх «швов» был страхом
|
||||
перед артефактом верификатора. При этом оба варианта одинаково требуют
|
||||
цепочку манифестов и расширение проверок, а вариант 1 сверх того требует
|
||||
новый режим среза в импорте («всё или ничего» сейчас). То есть вариант 2 не
|
||||
дороже, честнее (жизнь стенда не ограничена длиной артефакта) и переиспользует
|
||||
уже закалённый restore-механизм (задача 09: донор в state, громкие ошибки,
|
||||
детерминированная запасная ветка).
|
||||
|
||||
Разумный путь: вариант 1 как MVP, вариант 2 — когда упрёмся в конец артефакта
|
||||
(возможно, отдельной задачей).
|
||||
Отклонено: вариант 1 (резать готовый артефакт на дневные порции) — не даёт
|
||||
неограниченной жизни и требует своей новой механики импорта.
|
||||
|
||||
## Открытые вопросы (блокируют ready-for-agent)
|
||||
|
||||
@@ -82,7 +81,8 @@ Status: ready-for-human
|
||||
|
||||
## Blocked by
|
||||
|
||||
- Открытые вопросы выше (статус needs-info до их закрытия).
|
||||
- `20-flaky-runtime-seam-check.md` — доверенный стабильный гейт стыка нужен
|
||||
до навешивания на него цепочки границ; фикс 20 идёт первым.
|
||||
- Исторические блокеры закрыты: `15-world-boundary-after-cross-review.md`
|
||||
(граница миров) и `17-trusted-checks-startup-history-superset.md`
|
||||
(доверенные проверки) — done.
|
||||
|
||||
Reference in New Issue
Block a user