Skip to content

Sub-agent tool calls requiring confirmation are never approved #66

@nitbx

Description

@nitbx

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions