feat: 默认配置 task 文档增加 depend: [design],init 模板增加 depend 示例

This commit is contained in:
2026-06-09 10:52:04 +08:00
parent ee01bd87ab
commit 636ca48b4c
3 changed files with 9 additions and 0 deletions

View File

@@ -33,6 +33,7 @@ const CONFIG_TEMPLATE = `# Rune 配置文件
# # {{change-name}} 设计文档 # # {{change-name}} 设计文档
# - name: task # - name: task
# prompt: 生成任务清单 # prompt: 生成任务清单
# depend: [design]
# template: | # template: |
# # {{change-name}} 任务清单 # # {{change-name}} 任务清单
`; `;

View File

@@ -42,6 +42,7 @@ export const defaultConfig: RuneConfig = {
}, },
{ {
name: "task", name: "task",
depend: ["design"],
prompt: `请根据设计文档,生成一份任务列表。 prompt: `请根据设计文档,生成一份任务列表。
要求: 要求:

View File

@@ -32,6 +32,13 @@ describe("defaultConfig", () => {
expect(taskDoc!.prompt).toBeTruthy(); expect(taskDoc!.prompt).toBeTruthy();
}); });
it("task 文档依赖 design", () => {
const taskDoc = defaultConfig.stages.plan!.documents.find(
(d) => d.name === "task",
);
expect(taskDoc!.depend).toEqual(["design"]);
});
it("design 文档有 template", () => { it("design 文档有 template", () => {
const designDoc = defaultConfig.stages.plan!.documents.find( const designDoc = defaultConfig.stages.plan!.documents.find(
(d) => d.name === "design", (d) => d.name === "design",