1.1 KiB
1.1 KiB
Case: task-add-creates-ready-root-task
用例意义
验证 task add 为无依赖任务创建记录时,会在同一事务里把任务推进为 ready。
前置条件
- 已存在 run
run_blog_001
输入
orch --db TMPDIR/coord.db --json run init --run run_blog_001 --goal "Build blog MVP"
orch --db TMPDIR/coord.db --json task add --run run_blog_001 --task T1 --title "Implement retry policy" --summary "Add retry policy to HTTP client" --default-to worker-a
预期输出
task add退出码为0data.task.task_id == "T1"data.task.title == "Implement retry policy"data.task.status == "ready"data.task.default_to == "worker-a"data.task.priority == "normal"
断言结论
task add不只是插入planned任务;对无依赖任务会立即刷新为ready- 默认优先级会稳定回退到
normal
补充约束
--run、--task、--title是必填- 未显式传
--acceptance-json时,会回退为合法 JSON 默认值,而不是空字符串 - 同一 run 下重复的
task_id应返回invalid_state