From c4acc72f243c514f7fcf8284d496aba41be29cf9 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Sun, 31 May 2026 08:38:06 +0800 Subject: [PATCH] auto-sync: 2026-05-31 08:38:06 --- src/daemon/spawner.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/daemon/spawner.py b/src/daemon/spawner.py index 544829a..d76eaf1 100644 --- a/src/daemon/spawner.py +++ b/src/daemon/spawner.py @@ -270,9 +270,12 @@ class AgentSpawner: # 尝试 BootstrapBuilder if self.bootstrap_builder and task is not None: try: + # v3.1: spawn_type 映射到角色 (executor→executor, review→reviewer, discussion→planner) + role_map = {"executor": "executor", "review": "reviewer", "discussion": "planner"} + role = role_map.get(spawn_type, "executor") bootstrap_prompt = self.bootstrap_builder.build_for_task( task=task, - role="executor", + role=role, project_config=project_config, ) # mail 任务用精简模板,不走 BootstrapBuilder