1.1 KiB
1.1 KiB
Case: send-creates-new-thread
用例意义
验证 send 在未指定既有线程时会创建新线程,并写入首条任务消息。
前置条件
- 空数据库已完成
init
输入
inbox --db TMPDIR/coord.db --json send --from leader --to worker-a --subject "Implement feature X" --summary "Add retry policy" --body "Implement retry handling for the HTTP client." --run run_blog_001 --task T1
预期输出
- 命令退出码为
0 - 返回
thread.thread_id thread.status == "pending"thread.created_by == "leader"thread.assigned_to == "worker-a"message.kind == "task"
断言结论
send会新建线程而不是只插入孤立消息- 新线程的默认初始状态是
pending
补充约束
--from未显式传入时,会回退使用根级--agent- 新建线程时未显式传
--summary,会回退到--subject - 新建线程时
--kind默认是task,--priority默认是normal - 当
--thread指向不存在的线程时,send会使用该 thread ID 新建线程,而不是返回not_found