938 B
938 B
Case: done-marks-thread-terminal
用例意义
验证租约拥有者可以将线程推进到 done 终态,并生成结果消息。
前置条件
worker-a已成功claim线程THREAD_ID
输入
inbox --db TMPDIR/coord.db --json done --agent worker-a --thread THREAD_ID --summary "Retry policy implemented" --body "The HTTP client now retries the selected transient failures."
预期输出
- 命令退出码为
0 thread.status == "done"message.kind == "result"
断言结论
done会把线程推进到成功终态- 完成时会释放活跃 lease
补充约束
- 当
--agent未显式提供时,可以回退使用根级--agent - 若线程存在但当前没有活跃 lease,例如 lease 已释放或过期,
done应返回invalid_state,而不是lease_conflict --thread与--summary是必填 flag;缺失时属于invalid_input类 usage error