841 B
841 B
Case: claim-acquires-thread-lease
用例意义
验证 claim 可以把 pending 线程切换到 claimed,并生成租约事件消息。
前置条件
- 已存在一个
pending线程THREAD_ID
输入
inbox --db TMPDIR/coord.db --json claim --agent worker-a --thread THREAD_ID --lease-seconds 300
预期输出
- 命令退出码为
0 thread.status == "claimed"thread.assigned_to == "worker-a"message.kind == "event"message.summary == "thread claimed"
断言结论
claim同时更新线程状态与活跃租约- 成功领取会附带一条事件消息,而不是静默改状态
- 未显式传
--lease-seconds,或传入非正值时,租约时长应回退到默认900秒
补充约束
- 当
--agent未显式提供时,可以回退使用根级--agent