0.56.0

Added

  • Sandbox fail-closed (#17): поле sandbox_fail_closed в ExecPermissions — при отсутствии sandbox-бэкенда выполнение команд блокируется вместо молчаливого запуска на хосте. Предупреждение в WebUI при настройке.
  • Human-in-the-loop approval flow (#14): поле ask_mode (off/on-miss/always) в ExecPermissions, ApprovalManager с 2-минутным таймаутом, REST API (GET /agents/:id/approvals, POST /agents/:id/approvals/:approvalId/resolve), WebSocket-события exec.approval.requested/exec.approval.resolved, WebUI API-клиент
  • Memory hint routing (#18): exec_hints.go — перехват shell-доступа к MEMORY.md/memory/ через cat/grep/head/tail и др., возврат подсказки использовать memory_search/memory_get вместо shell-команд
  • Текстовые описания инструментов в system prompt (#1): ToolRegistry.Summaries() + ContextBuilder.buildToolsBlock() — секция ## Tools в system prompt со списком всех инструментов и их кратких описаний, для моделей со слабой tool-calling поддержкой