diff --git a/agent-team/run-team.py b/agent-team/run-team.py index 13a4de2..785949c 100644 --- a/agent-team/run-team.py +++ b/agent-team/run-team.py @@ -660,6 +660,14 @@ def _cmd_start(args: argparse.Namespace, *, out: Any) -> int: either way. """ coordinator = _build_coordinator(args) + # start_task runs the clarifier graph to the first human gate IN THIS PROCESS, + # and the clarifier calls Claude (assess_confidence). The invoker is a + # process-local binding, so a running daemon does not help this CLI process — + # bind the real subscription invoker here, mirroring Coordinator.serve(), or + # start_task fails with "claude_invoke has no invoker bound". + from agent_team.invoker import bind_subscription_invoker + + bind_subscription_invoker() coordinator.setup() thread_id = coordinator.start_task( task_text=args.task, transport_name=args.transport