chore: rebuild release package
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
|
||||
## 当前阶段
|
||||
|
||||
Phase 7
|
||||
Phase 8
|
||||
|
||||
## 阶段
|
||||
|
||||
@@ -42,15 +42,25 @@ Phase 7
|
||||
|
||||
### Phase 7: 修复关闭后子代理卡片消失
|
||||
|
||||
- [ ] 覆盖关闭更新缺失结构化状态的回归场景
|
||||
- [ ] 缓存子代理最后一次结构化状态
|
||||
- [ ] 用已关闭 ID 和状态缓存重建关闭卡片
|
||||
- [ ] 保留已关闭子代理的标题、简介与线程 ID
|
||||
- [ ] 验证关闭状态、数量和卡片持续可见
|
||||
- [ ] 验证普通工具调用不进入子代理合并路径
|
||||
- [ ] 找不到原 spawn 工具时,将 child 状态合并到最近的协作工具历史记录
|
||||
- [ ] 刷新/历史重渲染后仍保留标题、简介、线程 ID 和关闭状态
|
||||
- [ ] 实施前后核对工作树,只改子代理相关代码与测试
|
||||
- [x] 覆盖关闭更新缺失结构化状态的回归场景
|
||||
- [x] 缓存子代理最后一次结构化状态
|
||||
- [x] 用已关闭 ID 和状态缓存重建关闭卡片
|
||||
- [x] 保留已关闭子代理的标题、简介与线程 ID
|
||||
- [x] 验证关闭状态、数量和卡片持续可见
|
||||
- [x] 验证普通工具调用不进入子代理合并路径
|
||||
- [x] 找不到原 spawn 工具时,将 child 状态合并到最近的协作工具历史记录
|
||||
- [x] 刷新/历史重渲染后仍保留标题、简介、线程 ID 和关闭状态
|
||||
- [x] 实施前后核对工作树,只改子代理相关代码与测试
|
||||
- **Status:** complete
|
||||
|
||||
### Phase 8: 统一 subAgentActivity 与原生协作工具卡片
|
||||
|
||||
- [x] 复现并定位两套子代理事件链路
|
||||
- [x] 为活动归一空 wait 复用及去重写失败回归
|
||||
- [x] 实现 agentThreadId agentPath 状态及 prompt 字段归一
|
||||
- [x] 合并活动与协作工具并隐藏原始工具条及 call ID
|
||||
- [x] 运行语法检查和完整自动化回归
|
||||
- [ ] 重建 CentOS 7 发布包并完成二进制与 tar 核验
|
||||
- **Status:** in_progress
|
||||
|
||||
## 完成标准
|
||||
@@ -71,6 +81,12 @@ Phase 7
|
||||
3. 多代理不同 prompt 的标题和简介不串联。
|
||||
4. 无 prompt 时回退短线程 ID。
|
||||
5. 关闭更新即使不携带 `receiverThreadIds/agentsStates`,也保留原子代理卡片并显示“已关闭”。
|
||||
6. 仅有 `subAgentActivity` 与空 `wait` 的历史会话也显示统一富卡片,不再显示原始活动工具条或 `ID call_...`。
|
||||
7. `agentThreadId` 写入 `receiverThreadIds` 并作为 `agentsStates` 键;`agentPath` 的 basename 写入可读标题/角色。
|
||||
8. `started/interacted` 映射为运行态,`completed/returned` 映射为完成态,失败/关闭类活动映射到对应终态。
|
||||
9. 活动或同线程事件能提供 prompt 时写入 `taskDescription`;完全没有 prompt 时不伪造简介。
|
||||
10. 回归分别覆盖完整 `spawnAgent`、仅 `subAgentActivity + 空 wait`、刷新历史、原始工具条去重、无 `ID call_...` 与 prompt 保留。
|
||||
11. 发布包保持 `bun-linux-x64-baseline` 目标,完成 MCP JSON-RPC 初始化 smoke test,并核对 tarball 内运行文件与静态资源。
|
||||
|
||||
## 范围约束
|
||||
|
||||
@@ -95,3 +111,8 @@ Phase 7
|
||||
| 空 wait/close 工具缺少可渲染的子代理状态 | 1 | 缓存 `msg.child` 状态,并用已关闭 ID 重建关闭卡片 |
|
||||
| 测试先行缺少 `rememberCollabAgentState` | 1 | 实现按 threadId 缓存 helper 后回归通过 |
|
||||
| 实时缓存无法覆盖刷新后的历史重渲染 | 1 | 原 spawn 工具缺失时把 child 合并进最近协作工具并持久化 |
|
||||
| 收尾时临时 TODO CSV 已被外部流程移除 | 1 | 确认根目录无 TODO CSV 后不重建,直接闭合持久化计划 |
|
||||
| `task.py list-context` 误传 action 参数 | 1 | 查看 `--help`,确认该命令只接收任务目录,后续按正确形状调用 |
|
||||
| Phase 8 首次计划审查发现字段、去重和发布核验契约不够具体 | 1 | 补充字段级映射、逐项行为断言与 CentOS 7 二进制/tar 验证标准后复审 |
|
||||
| 首轮实现通过定向回归但独立检查发现空 wait 状态冲突与 completed 丢 prompt | 1 | 补充四类边界行为断言,改为子状态聚合整体状态并结构化合并 runtime 活动输入 |
|
||||
| `timeout` 后直接放环境变量导致命令被当成可执行文件 | 1 | 改用 npm `--registry` 单次参数,代理查询与临时 Bun 安装成功 |
|
||||
|
||||
Reference in New Issue
Block a user