# Case: `renew-extends-active-lease` ## 用例意义 验证租约拥有者可以对活跃 lease 执行续租,并生成续租事件消息。 ## 前置条件 - `worker-c` 已成功 `claim` 线程 `THREAD_ID` ## 输入 ```bash 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 == 600` - `message.payload_json.lease_token` 存在 ## 断言结论 - `renew` 是在原线程上追加续租事件,而不是重新 claim ## 补充约束 - `renew` 需要 agent 身份;可以通过命令级 `--agent` 提供,也可以回退到根级 `--agent` - `--lease-seconds` 传入 `0` 或负数时,CLI 会按 `900` 秒默认值处理