I had an issue with sub-agents (e.g. executor) not executing their tasks, returning only a stub response like "I'll search systematically..." and forcing the main agent to redo the work inline.
The root cause I found is that when a sub-agent (researcher, executor, introspector) makes tool calls that require confirmation (=:confirm t=), the confirmation overlay is rendered in the parent chat buffer at the parent agent's position markers. This overlay is hidden behind the parent's own task overlay ("Waiting..."), so the user never sees or interacts with it. The sub-agent's initial text response is returned as the final result before any tools actually run.
If I didn't understand correctly, feel free to realign me. I'm a neophyte in Lisp.
Love your toolset. <3
I had an issue with sub-agents (e.g. executor) not executing their tasks, returning only a stub response like "I'll search systematically..." and forcing the main agent to redo the work inline.
The root cause I found is that when a sub-agent (researcher, executor, introspector) makes tool calls that require confirmation
(=:confirm t=), the confirmation overlay is rendered in the parent chat buffer at the parent agent's position markers. This overlay is hidden behind the parent's own task overlay ("Waiting..."), so the user never sees or interacts with it. The sub-agent's initial text response is returned as the final result before any tools actually run.If I didn't understand correctly, feel free to realign me. I'm a neophyte in Lisp.
Love your toolset. <3