fix(agent-team): handle real slack_bolt event envelope + map thread replies; bind start invoker #26
1 changed files with 8 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Reference in a new issue