1.1 KiB
1.1 KiB
Case: cleanup-removes-completed-worktree
用例意义
验证 cleanup 会移除已完成尝试的 worktree,并把清理结果返回给 leader。
前置条件
- 已创建运行
run_blog_cleanup_001 - 已创建任务
T1 T1已通过严格 worktree 模式完成dispatchworker-a已完成claim并通过inbox done把线程推进到done- 最近一次
reconcile已执行,使任务状态同步为done - 已知当前尝试的 worktree 路径为
WORKTREE_PATH
输入
orch --db TMPDIR/coord.db --json cleanup --run run_blog_cleanup_001 --task T1
预期输出
- 退出码为
0 cleanup.data.cleaned长度为1- 唯一记录对应
T1的已完成尝试 WORKTREE_PATH在文件系统上已不存在
断言结论
cleanup针对的是尝试工作区资源,不会改变任务的完成结果- 成功清理后,leader 可以安全回收已终态尝试占用的 worktree
补充约束
cleanup支持按--task、--attempt或--all-completed选择范围--force用于非常规清理;本用例验证的是常规完成态清理路径