Symptoms
- exec tool calls return no results β any command, including echo "test", produces no output
- Gateway WebSocket logs show ZERO exec tool invocations β no tool.exec, no command traces, nothing
- commands.log stopped recording on 2026-04-07 (version 2026.4.5) β command-logger hook appears broken after upgrade
- yieldMs parameter has no effect β results still not delivered
- Cron jobs using exec work β isolated sessions can run commands, results appear as system messages, but NOT delivered to main session
- SSH works manually β running the same SSH commands from terminal succeeds
What Works
Tool Status
read (file read) β
Works
web_search β
Works
memory_search β
Works
cron (isolated sessions) β
Works
message (send) β
Works
exec (gateway) β Broken
write (file write) β οΈ Reports success but file may not change
Reproduction
- Call exec with any command: {"command": "echo test", "timeout": 10, "yieldMs": 8000}
- No result is returned to the session
- Gateway logs show no tool invocation
- No error is raised β silent failure
Impact
- Agent cannot perform any host-level operations (system checks, file management, SSH to remote hosts)
- Only cron-based isolated sessions can execute commands
- Effectively reduces the agent to a read-only chat assistant
exec tool should run commands on the gateway host and return stdout/stderr to the calling session, as it did in version 2026.4.5.