Files
nanoclaw/container
Gabi Simons c9b97a0332 feat(agent-runner): capability-driven disallow list + per-instance hook blocklist
container.json's resolved harnessCapabilities map threads RunnerConfig →
ProviderOptions → ClaudeProvider. The fixed disallow set gains DesignSync
(desktop tool, nothing to sync with headless; 9.3KB/turn schema);
buildDisallowedTools adds Workflow unless workflow=on — defense-in-depth
behind the host-reconciled disableWorkflows settings key, fail-closed on
absent/garbage state. preToolUseHook becomes a factory so the hook blocks
the same per-instance list. Unknown resolved keys warn at construction;
agent-teams is known-but-host-managed so it never warns. Scheduling
instructions gain the harness-task-list vs schedule_task naming note.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 11:39:01 +03:00
..