From d7e850c509e1f2d5cf4c42115275c106d5c7db3a Mon Sep 17 00:00:00 2001 From: Jeremy Date: Sun, 29 Mar 2026 06:02:13 -0500 Subject: [PATCH] test(prompts): update validate-milestone test for parallel reviewer structure The validate-milestone prompt was rewritten to use 3 parallel reviewers. Update the prompt contract test to verify the new structure instead of the old gsd_validate_milestone tool approach. --- .../extensions/gsd/tests/prompt-contracts.test.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/resources/extensions/gsd/tests/prompt-contracts.test.ts b/src/resources/extensions/gsd/tests/prompt-contracts.test.ts index 2c52a1da5..5b9c099d2 100644 --- a/src/resources/extensions/gsd/tests/prompt-contracts.test.ts +++ b/src/resources/extensions/gsd/tests/prompt-contracts.test.ts @@ -181,11 +181,14 @@ test("reassess-roadmap prompt references gsd_reassess_roadmap tool", () => { assert.match(prompt, /gsd_reassess_roadmap/); }); -test("validate-milestone prompt persists verification classes through gsd_validate_milestone", () => { +test("validate-milestone prompt dispatches parallel reviewers", () => { const prompt = readPrompt("validate-milestone"); - assert.match(prompt, /verification classes section/i); - assert.match(prompt, /verificationClasses/); - assert.match(prompt, /gsd_validate_milestone/); + assert.match(prompt, /Reviewer A/); + assert.match(prompt, /Reviewer B/); + assert.match(prompt, /Reviewer C/); + assert.match(prompt, /Requirements Coverage/); + assert.match(prompt, /Cross-Slice Integration/); + assert.match(prompt, /UAT/); }); // ─── Prompt migration: replan-slice → gsd_replan_slice ────────────────