643 B
643 B
case: cancel-rejects-when-thread-missing
用例意义
验证 cancel 对不存在线程返回稳定的 not-found 错误契约。
前置条件
- 空数据库已完成
init
输入
inbox --db TMPDIR/coord.db --json cancel --agent leader --thread thr_missing
预期输出
- 退出码为
40 - JSON 错误码为
not_found
断言结论
cancel不会为缺失线程隐式创建控制消息- 当命令级
--agent未显式提供时,可以回退使用根级--agent;两者都缺失时应返回invalid_input --thread是必填 flag;缺失时属于invalid_input类 usage error