/root/.openclaw/workspace/tasks/task-d100bdf7/task.md/root/.openclaw/workspace/tasks/task-d100bdf7/session.md开发 Kizuna 端到端测试(Phase 1 Step 8),验证完整的任务流程。
参考文档:/root/.openclaw/workspace/memory/docs/kizuna-design-phase1-v5.md
交付物:
- 完整任务流程测试
- 测试场景:
- 串联任务(3 步)
- 并联任务(2 并行 + 1 汇总)
- 返工场景(1 次返工成功)
- 失败场景(2 次返工失败)
验收标准:
- ✅ 所有场景能正常执行
- ✅ session.json 和 HANDOFF.md 正确生成
- ✅ Coordinator 能正确验收
- ✅ 日志完整记录所有步骤
测试方法:
- 不真实调用 openclaw agent(太重)
- 用 CLI 创建测试任务
- 手动模拟 Worker 完成(调用 submit API)
- 验证调度逻辑、状态变化、文件生成
源码位置:/srv/kizuna/tests/
coder → reviewer → 爱衣质检
agent:coder:main)任务:编写并执行端到端测试
具体要求:
1. 编写测试脚本(4 个场景)
2. 启动 Hub 服务
3. 执行所有测试
4. 记录测试结果
5. 生成测试报告
输出:
- 测试脚本
- 测试报告
开始时:
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh coder receive "Kizuna 端到端测试" task-d100bdf7
完成后:
1. 将执行日志追加到 session.md
2. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh coder handoff "Kizuna 端到端测试" reviewer task-d100bdf7
3. sessions_send 通知 reviewer(agent:reviewer:main,必须传 timeoutSeconds=0):
task_id=task-d100bdf7
task=/root/.openclaw/workspace/tasks/task-d100bdf7/task.md
agent:reviewer:main)任务:验证测试结果
具体要求:
1. 审查测试脚本
2. 验证测试结果
3. 检查日志完整性
4. 确认所有场景通过
输出:
- review.md(审查报告)
开始时:
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh reviewer receive "Kizuna 端到端测试" task-d100bdf7
完成后:
1. 将执行报告追加到 session.md
2. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh reviewer handoff "Kizuna 端到端测试" main task-d100bdf7
3. sessions_send 通知爱衣(agent:main:main,必须传 timeoutSeconds=0):
task_id=task-d100bdf7
task=/root/.openclaw/workspace/tasks/task-d100bdf7/task.md
du -sb /root/.openclaw/workspace/tasks/task-d100bdf7/
wc -l /root/.openclaw/workspace/tasks/task-d100bdf7/session.md
若行数 N > 0,read session.md 全文。
通用检查(每次必须):
- 产出是否符合原始需求?
- 执行过程是否有明显问题?
- Agent 间是否有未解决的分歧?
任务特定检查:
- 是否完成了所有 4 个测试场景?
- Reviewer 的验证是否通过?
- Phase 1 是否完整交付?
通过 →
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main done "Kizuna 端到端测试" task-d100bdf7
2. 用 message 工具发送给主人(telegram, 92763607),归纳 Phase 1 完成情况
不通过(rejectCount == 0) →
1. 分析问题根因,设计新执行链
2. 创建新的 task.md(task_id 加后缀 -retry1),session.md 独立
3. 在原 session.md 末尾追加一行 rejectCount=1
4. sessions_send 给新执行链起始 Agent
5. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main retry "Kizuna 端到端测试" "<新执行链>" <起始role> 1 task-d100bdf7
rejectCount >= 1(第二次仍失败) →
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main fail "Kizuna 端到端测试" task-d100bdf7
2. message 主人,归纳问题和两次失败原因,请主人裁决