协作中的新建 Issue
协作侧栏的“新建 Issue”打开内容优先的输入页。项目选择位于输入框顶部;悬停或键盘聚焦侧栏项目时,右侧“新建对话”按钮打开同一输入页并预选该项目。点击项目名称仍然进入看板。
@选择当前项目中的成员、智能体或小队。正文中第一个有效提及自动成为负责人,底部按钮显示所选名称。- 点击底部负责人按钮可以搜索、改选或取消分配。手动选择优先于正文提及;提及多人不会同时产生多个负责人。
#仅引用当前项目中的其他 Issue,不改变负责人。- 协作输入框不提供任务输入框的插件、计划模式和斜杠菜单。创建后进入所属项目的 Issue,后续可继续补充。
- 切换项目后,旧项目引用必须删除或重新选择,避免跨项目错误分配。
任务 Tab 中的本地项目会自动显示在“本地空间”下。重复读取和重新启动不会重复导入;远程代码项目不会被导入本地空间,已归档的协作项目也不会因同步重新出现。同名但不同身份的代码项目仍是不同项目。
本地负责人由 Executor 保存;云端负责人由后端保存。小队是项目协作小队引用,不是资源库智能体的 Team ID,也不意味着创建 Issue 时自动执行整个小队流程。
处理指派给我的 Issue
云端原生项目的 Issue 直接指派给一名成员后,该成员可以从协作空间的 我的工作 → 待我处理 或项目看板打开 Issue。桌面端会在其他成员指派时发送通知。此流程不适用于外部任务来源、机器人或小队负责人。
- 点击 接手处理,Issue 进入 进行中。在详情中补充进展、评论和附件;需要 AI 帮忙时可点击 AI 辅助 创建关联任务。
- 完成工作后点击 提交待确认,填写处理结果。Issue 进入 待确认,处理结果保留在项目会话中。
- 原指派人会在 我的工作 → 待我验收 收到待确认 Issue,并选择 验收通过 或填写原因后 退回修改。原指派人无法验收时,由项目 Owner 或 Maintainer 验收。
- 验收通过后 Issue 进入 已完成;退回后回到 进行中,负责人可按原因修改并再次提交。
这些操作会记录状态历史和项目活动,并向相关成员发送通知。改派负责人会清除旧的待验收结果;人工处理中的状态应通过上述操作推进。
回归验证
pnpm --filter wework e2e:desktop --segment collaboration-shared-core 使用隔离 Electron、真实后端和本地 Executor,新增以下验证(仅模型服务使用模拟):
- 项目行没有文件夹图标,悬停操作不撑高项目行,点击右侧按钮预选正确项目。
- 分别通过
@选择成员、智能体、小队创建 Issue,并读取 API 验证负责人持久化。 #菜单仅显示 Issue,引用使用独立图标且保存到正文。- 手动改选和取消负责人,不使用原生 select;斜杠不打开任务命令菜单。
- 通过任务项目真实写入接口建立本地项目,重新加载两次后检查本地空间仅出现一个项目,并能从其入口开始协作。
云端数据沿用该 checkpoint 的独立项目夹具,结束时归档;本地项目在测试专用 Executor home 中创建,不接触用户项目目录。失败保留 runner 日志用于定位,不通过跳过或重试掩盖失败。