fix: 归档提示词矛盾且缺少操作指引,rename 冲突报错不明确

This commit is contained in:
2026-06-10 16:43:53 +08:00
parent ca1738785a
commit 0892ef885c
5 changed files with 23 additions and 17 deletions

View File

@@ -223,7 +223,7 @@ describe("assembleArchivePrompt", () => {
expect(prompt).not.toContain("未完成");
});
it("tracked=true 时引导 AI 检查 task.md 而非内嵌任务内容", async () => {
it("tracked=true 时内嵌未完成任务列表并引导用户确认", async () => {
const changeDir = join(TMP_DIR, ".rune", "changes", "user-auth");
await mkdir(changeDir, { recursive: true });
await writeFile(join(changeDir, "task.md"), "- [ ] 未完成任务");
@@ -232,9 +232,9 @@ describe("assembleArchivePrompt", () => {
metadata: { tracked: true },
};
const prompt = await assembleArchivePrompt(config, TMP_DIR, "user-auth");
expect(prompt).toContain("task.md");
expect(prompt).toContain("未完成");
expect(prompt).not.toContain("- [ ] 未完成任务");
expect(prompt).toContain("未完成任务");
expect(prompt).toContain("是否确认");
});
it("tracked=true 且所有任务完成时不注入警告", async () => {

View File

@@ -189,9 +189,8 @@ describe("archive 校验", () => {
const prompt = await assembleArchivePrompt(config, TMP_DIR, "incomplete-task");
expect(prompt).toContain("警告");
expect(prompt).toContain("task.md");
expect(prompt).toContain("未完成");
expect(prompt).not.toContain("- [ ] 未完成任务");
expect(prompt).toContain("未完成任务");
expect(prompt).toContain("是否确认");
});