1023 B
1023 B
Case: update-accepts-body-file-and-artifact
用例意义
验证 update 支持通过 body-file 与 artifact 发送结构化进度材料。
前置条件
worker-a已成功claim线程THREAD_IDTMPDIR/progress.md已存在
输入
inbox --db TMPDIR/coord.db --json update --agent worker-a --thread THREAD_ID --status in_progress --summary "Implementation started" --body-file TMPDIR/progress.md --artifact TMPDIR/progress.md --artifact-kind note
inbox --db TMPDIR/coord.db --json show --thread THREAD_ID
预期输出
update成功- 对应消息
body等于文件内容 - 对应消息包含 1 个 artifact,kind 为
note
断言结论
update的正文与 artifact 支持与send/reply/done/fail保持一致
补充约束
--body与--body-file互斥;读取body-file失败时应返回invalid_inputartifact-kind与artifact-metadata-json不能脱离--artifact单独使用;数量不匹配时也应返回invalid_input