01

Запуск как транзакция

AgentHub выделяет задаче отдельный git worktree. Модель может читать, редактировать и запускать команды внутри этой области, не смешивая незавершённые изменения с основной веткой.

Транзакция заканчивается не тогда, когда агент написал 'готово', а когда verifier подтвердил заранее заданные условия.

02

Четыре границы runtime

Управляющий слой должен контролировать рабочую директорию, доступные команды, бюджет выполнения и проверку результата. Любая из этих границ, оставленная внутри prompt, становится мягкой рекомендацией.

Command policy переводит правила из текста в исполняемое ограничение.

  • Worktree изолирует файловые изменения.
  • Policy ограничивает потенциально опасные команды.
  • Verifier проверяет сборку, тесты и условия задачи.
  • Rollback возвращает рабочее состояние после неуспеха.
03

Что остаётся человеку

Транзакционный runtime не заменяет архитектурное решение и code review. Он делает работу модели наблюдаемой, повторяемой и обратимой.

Человек по-прежнему определяет цель, политику и достаточный verifier. Именно эти элементы задают качество автоматизации.