# WR-4 TEAMS、Runtime 与 /chat 执行闭环 ## 目标 完成 `war-room` 的最后一公里,让页面从“可编辑”升级为“可发起执行并观察结果”。 ## 范围 1. TEAMS 模式真实化 2. Runtime strip 与运行记录联动 3. 顶部 `运行` 按钮接入 `/chat` 4. 页面整体联调和回归验证 ## 具体任务 ### 1. TEAMS 模式 补齐: - TeamCard - TeamNetwork - 协作协议说明 - 选中群组后的 Inspector 详情 ### 2. Runtime Feed 最小要求: 1. 读取最近执行记录 2. 显示时间、事件、详情、状态 3. 与当前 orchestration 或 team 建立过滤关系 ### 3. /chat handoff 建议最小方案: 1. 用户在 `/war-room` 选择当前 orchestration 2. 点击 `运行` 3. 前端调用执行准备接口,返回 `execution_context` 4. 跳转 `/chat` 5. `/chat` 根据上下文自动加载对应执行任务或预填 prompt 候选接口: - `POST /api/orchestrations/:id/launch` 返回建议: - `orchestration_id` - `execution_id` - `chat_seed` - `target_route` ### 4. 页面收口 1. 统一顶部按钮行为 2. 统一空态、错误态和加载态 3. 完成视觉细节与响应式收口 4. 去掉临时占位按钮和无效入口 ## 建议文件变更 ### Frontend - 新增 `frontend/src/pages/war-room/components/stage-teams/StageTeams.vue` - 新增 `frontend/src/pages/war-room/components/stage-teams/TeamCard.vue` - 新增 `frontend/src/pages/war-room/components/stage-teams/TeamNetwork.vue` - 扩展 `RuntimeStrip.vue` - 修改 `/chat` 接收 war-room 上下文的入口逻辑 ### Backend - 扩展 orchestration launch 接口 - 增加运行记录查询接口或复用现有日志/任务体系 ## 验收标准 1. TEAMS 模式展示真实群组数据。 2. Runtime feed 能展示真实运行记录或最小真实事件流。 3. 点击 `运行` 可以从 `/war-room` 跳转 `/chat` 并带上执行上下文。 4. 页面不存在主要占位假按钮。 ## 验证建议 1. 后端接口测试: - launch - runtime list 2. 前端集成测试: - launch 成功跳转 - runtime feed 刷新 3. 手测: - FIXED -> STUDIO -> 保存 -> 运行 -> /chat - TEAMS 选中与 Inspector 联动