14 lines
3.1 KiB
Markdown
Executable File
14 lines
3.1 KiB
Markdown
Executable File
# Callee / Prism — текущие контракты Broker
|
||
|
||
Проверено: **2026-10-15**. Работающие образы, принятые конфигурации и открытые границы: [[personal/projects/balda/execution-broker]]. План приёмки: [[personal/plans/balda-callee-prism-plan]].
|
||
|
||
Callee исполняется внутри одноразового worker под управлением Runner. Broker закрепляет repository/revision, executor profile и SHA256 всего workflow root. Запрос модели не может подменить executable, credentials или неразрешённый workflow. Закреплённый upstream Callee — `57db8bb55733791bc01f273738dea5a095565ca0`; reviewed adapter хранится в `integrations/callee/` репозитория Broker.
|
||
|
||
`Role` запускает выбранный ACP executor, `Script` выполняет операторскую команду, `Sequential` задаёт порядок. Authored permissions `deny/ask/allow` проверяет Callee. У managed OpenCode read-only роли используют native `plan` с запретом shell/effect tools и Callee deny; пишущие роли — `build` с утверждённой policy. Отказ модели выполнить запись сам по себе не доказывает permission enforcement. Отдельные тесты подают ACP-запросы записи в реальный handler и проверяют отказ и отсутствие файла.
|
||
|
||
Обычное owner approval и смена окружения имеют разные контракты. Environment checkpoint — opt-in операторский continuation: остановка и credential fence, snapshot, cleanup, отдельное одобрение, новая среда и исходный deadline. Произвольный live graph не сериализуется. Runtime/task не выбирает произвольный новый стек без allowlisted tooling profile.
|
||
|
||
Broker — источник истины о run, deadline, quality и cleanup. Prism adapter проецирует события в локальный Beads и сохраняет cursor. Успех Story подтверждается quality, SHA256 скачанных артефактов и `cleanup=done`; одно завершённое модельное сообщение этого не доказывает. Отправкой ответа в исходный чат владеет Balda с native durable waits. Публикация в GitHub, UI и другие прикладные действия принадлежат вызывающему проекту.
|
||
|
||
Команды и схемы: `docs/protocol.md`, `docs/executors.md`, `docs/environment-changes.md`, `docs/operations.md` Broker. Версионная справка сентября сохранена в [[personal/projects/archive/callee-prism-contracts-2026-09-29]] и не используется как актуальный API reference.
|