From 9e268ed182adbdba7bd71cfc88a76ae52396bed0 Mon Sep 17 00:00:00 2001 From: Tibsfox Date: Mon, 6 Apr 2026 22:59:17 -0700 Subject: [PATCH] test: update heading-style test to expect false after #3607 tightening --- .../gsd/tests/integration/auto-recovery.test.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/resources/extensions/gsd/tests/integration/auto-recovery.test.ts b/src/resources/extensions/gsd/tests/integration/auto-recovery.test.ts index 65bb58e5b..11f5a3d48 100644 --- a/src/resources/extensions/gsd/tests/integration/auto-recovery.test.ts +++ b/src/resources/extensions/gsd/tests/integration/auto-recovery.test.ts @@ -454,7 +454,7 @@ test("verifyExpectedArtifact accepts plan-slice with colon-style heading tasks ( ); }); -test("verifyExpectedArtifact execute-task passes for heading-style plan entry (#1691)", (t) => { +test("verifyExpectedArtifact execute-task rejects heading-style plan without checked checkbox (#3607)", (t) => { const base = makeTmpBase(); t.after(() => cleanup(base)); @@ -471,10 +471,12 @@ test("verifyExpectedArtifact execute-task passes for heading-style plan entry (# "Feature description.", ].join("\n")); writeFileSync(join(tasksDir, "T01-SUMMARY.md"), "# T01 Summary\n\nDone."); + // Heading-style entries no longer count as verified — only checked + // checkboxes prove gsd_complete_task ran (#3607). assert.strictEqual( verifyExpectedArtifact("execute-task", "M001/S01/T01", base), - true, - "execute-task should pass for heading-style plan entry when summary exists", + false, + "heading-style without checked checkbox should NOT pass verification", ); });