Запуск как транзакция
AgentHub выделяет задаче отдельный git worktree. Модель может читать, редактировать и запускать команды внутри этой области, не смешивая незавершённые изменения с основной веткой.
Транзакция заканчивается не тогда, когда агент написал 'готово', а когда verifier подтвердил заранее заданные условия.
Четыре границы runtime
Управляющий слой должен контролировать рабочую директорию, доступные команды, бюджет выполнения и проверку результата. Любая из этих границ, оставленная внутри prompt, становится мягкой рекомендацией.
Command policy переводит правила из текста в исполняемое ограничение.
- Worktree изолирует файловые изменения.
- Policy ограничивает потенциально опасные команды.
- Verifier проверяет сборку, тесты и условия задачи.
- Rollback возвращает рабочее состояние после неуспеха.
Что остаётся человеку
Транзакционный runtime не заменяет архитектурное решение и code review. Он делает работу модели наблюдаемой, повторяемой и обратимой.
Человек по-прежнему определяет цель, политику и достаточный verifier. Именно эти элементы задают качество автоматизации.