[2026-10-11] eagle: personal/plans/balda-callee-prism-plan.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-11 15:52:50 +06:00
1 parent f5e6c811fd
commit 2ea9840e6a
1 file changed
+6
@@ -641,6 +641,12 @@ DeepSeek подходит для ограниченного routing и прос
3. **Принять пользовательский Mattermost flow.** Сообщение Balda не содержит repo name/path. Она сама вызывает `execution_repository_create`, создаёт Prism Story, запускает run, доставляет Human approval и события в исходный chat/topic, публикует артефакты и фиксирует cleanup. Проверить Git commit в новом repo и отсутствие двойного создания при повторе idempotency key.
4. **Закрыть release gates.** Разобрать наблюдённый ACP `fs/write_text_file: Method not found`, выполнить CI/publication checks на точном SHA, проверить rollback и оставшиеся credential/managed-host ограничения. Public stable объявлять только после live приёмки.
### Дополнительные задачи — 2026-10-11: альтернативные аппрувы и ACP-контекст
- [ ] **Получение аппрувов через альтернативный канал — Telegram.** Добавить в Balda + Execution Broker доставку запроса подтверждения в Telegram для задачи, запущенной из другого канала. Ответ привязывать к исходным Story/run и конкретному запросу аппрува; результат отражать в исходном канале. Проверить идентификацию подтверждающего пользователя, отказ, таймаут, повторную доставку и одновременные ответы из нескольких каналов без двойного возобновления выполнения.
- [ ] **Прогон субагента для автоаппрува и сбора дополнительного контекста команд ACP-субагентов.** Перед решением по запросу разрешения запускать отдельного субагента: собрать цель команды, cwd, аргументы, затрагиваемые файлы/ресурсы, ожидаемые побочные эффекты и связь с текущей задачей. Использовать собранный контекст для автоаппрува в пределах настроенной политики; при недостатке данных или необходимости решения пользователя направлять запрос на ручной аппрув, включая Telegram. Сохранять решение и обоснование в событиях run.
- [ ] **Приёмочный прогон.** Проверить связку ACP-запрос → сбор контекста субагентом → автоаппрув либо ручной ответ через Telegram → возобновление нужного ACP-субагента. Покрыть недостаточный контекст, отказ, таймаут и повторный ответ.
## 17. Критерии готовности
1. Balda сама создаёт новый локальный Git repo под настроенным workspace root из обычной Mattermost-задачи; пользователь не передаёт заранее repo name/path.