863 B
863 B
Case: renew-extends-active-lease
用例意义
验证租约拥有者可以对活跃 lease 执行续租,并生成续租事件消息。
前置条件
worker-c已成功claim线程THREAD_ID
输入
inbox --db TMPDIR/coord.db --json renew --agent worker-c --thread THREAD_ID --lease-seconds 600
预期输出
- 命令退出码为
0 thread.status保持原状态message.kind == "event"message.summary == "lease renewed"message.payload_json.lease_seconds == 600message.payload_json.lease_token存在
断言结论
renew是在原线程上追加续租事件,而不是重新 claim
补充约束
renew需要 agent 身份;可以通过命令级--agent提供,也可以回退到根级--agent--lease-seconds传入0或负数时,CLI 会按900秒默认值处理