feat: 将 task 从 plan 文档提升为独立 SDD 阶段

This commit is contained in:
2026-06-10 22:38:19 +08:00
parent 289a7c6633
commit c4f83a3753
20 changed files with 318 additions and 353 deletions

View File

@@ -1,9 +1,6 @@
import type { RuneConfig } from "../types.ts";
export const defaultConfig: RuneConfig = {
metadata: {
tracked: true,
},
stages: {
discuss: {
prompt: `进入探索模式。深度思考,自由发散。跟随对话走向。
@@ -263,28 +260,23 @@ rune status
## 注意事项
`,
},
{
name: "task",
depend: ["design"],
prompt: `请先获取当前规划状态
],
},
task: {
prompt: `你是一位高级软件工程师,擅长将设计文档拆解为可执行的任务列表
建议执行: rune status <变更名>
请先读取变更目录下所有已有的规划文档(如 design.md理解设计内容。
请根据设计文档,生成一份任务列表
然后将设计拆分为一份任务列表,写入 task.md
要求:
- 将设计拆分为可独立执行的小任务
- 每个任务应该足够具体,能直接编码实现
- 任务之间有合理的依赖顺序
- 使用 checkbox 格式:- [ ] 待完成,- [x] 已完成
- 格式固定为 checkbox 列表,不需要模板
请将文档写入指定路径。`,
template: `# 任务列表
- [ ]
`,
},
],
请将任务列表写入指定路径的 task.md 文件`,
},
build: {
prompt: `你是一位高级软件工程师。
@@ -295,7 +287,7 @@ rune status
- 每完成一个任务,立即更新 task.md 中对应项为 [x]
- 遵循项目现有的代码风格和约定
- 编写必要的测试
- 完成所有任务后,提示用户可以使用 /archive <变更名> 归档`,
- 完成所有任务后,提示用户可以使用 /rune-archive <变更名> 归档`,
},
archive: {
prompt: `当前变更已进入归档阶段。