1.1 KiB
1.1 KiB
Case: reply-adds-answer-message
用例意义
验证 reply 默认会向现有线程追加一条 answer 消息,并保持线程状态不变。
前置条件
- 已存在一个非终态线程
THREAD_ID
输入
inbox --db TMPDIR/coord.db --json reply --from leader --to worker-a --thread THREAD_ID --summary "Retry read timeouts" --body "Yes, include read timeouts in the retry policy."
预期输出
- 命令退出码为
0 message.kind == "answer"thread.thread_id == THREAD_ID- 线程状态保持原值
断言结论
reply是线程内追加消息,而不是状态转换命令
补充约束
--from未显式提供时,可以回退使用根级--agent;如果两者都缺失,应返回invalid_input--thread、--to、--summary都是必填 flag;缺失时属于invalid_input类 usage errorreply只允许作用在既有非终态线程上;缺失线程应返回not_found,终态线程应返回invalid_state--body与--body-file互斥;不可读的--body-file应返回invalid_input