修改 A:顶部注释版本号 v5 → v6 ✅
修改 B:retry 签名简化 ✅
- 删除 <next_role> 参数(与 CHAIN 首项冗余)
- 新签名:main retry "<task_name>" "<chain>" "<n>" "<task_id>"
修改 C:retry 内部实现 ✅
- NEXT_NAME=$(label_to_name "$(parse_first "$CHAIN")") — 与 start 保持一致
- 删除 NEXT_ROLE 变量
输出文件:/root/.openclaw/workspace/tasks/task-retry-opt/log-to-channel.v6.sh
时间:2026-02-25 02:10
<next_role>parse_first + label_to_name 逻辑与 start 事件完全一致主路径(9步全覆盖):全部 exit=0 ✅
fail 路径(4步):全部 exit=0 ✅
参数验证(缺参数):正确输出 usage 并 exit=1 ✅
✅ 审查通过,建议部署。
详细报告见 review.md。