1.0 KiB
1.0 KiB
Case: done-persists-result-body-and-artifact
用例意义
验证 done 能持久化结果正文与附件,并被后续 show 读取。
前置条件
worker-a已成功claim线程THREAD_IDTMPDIR/result.md已存在
输入
inbox --db TMPDIR/coord.db --json done --agent worker-a --thread THREAD_ID --summary "Retry policy implemented" --body-file TMPDIR/result.md --artifact TMPDIR/result.md --artifact-kind report
inbox --db TMPDIR/coord.db --json show --thread THREAD_ID
预期输出
done成功- 最终结果消息
body等于文件内容 - 结果消息包含 1 个
reportartifact
断言结论
done是结果交付命令,不只是状态切换命令done也支持--payload-json;若传入非法 JSON,应返回invalid_input
补充约束
--body与--body-file互斥;不可读的--body-file也属于invalid_input- artifact 相关 flag 依赖至少一个
--artifact,并遵守“指定一次或按 artifact 数量逐个指定”的计数规则