From a13ec6aa94550bce5caaee6bc01e690cabb5d4dc Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Thu, 26 Mar 2026 09:06:03 +0000 Subject: update elaboration prompt to use structured acceptance_criteria schema Co-Authored-By: Claude Sonnet 4.6 --- internal/api/elaborate_test.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'internal/api/elaborate_test.go') diff --git a/internal/api/elaborate_test.go b/internal/api/elaborate_test.go index 34269e9..69bb1dc 100644 --- a/internal/api/elaborate_test.go +++ b/internal/api/elaborate_test.go @@ -477,6 +477,19 @@ func TestElaborateTask_NoRawNarrativeWithoutExplicitProjectDir(t *testing.T) { } } +func TestBuildStoryElaboratePrompt_ContainsAcceptanceCriteriaSchema(t *testing.T) { + prompt := buildStoryElaboratePrompt() + if !strings.Contains(prompt, "acceptance_criteria") { + t.Error("buildStoryElaboratePrompt should contain 'acceptance_criteria'") + } + if !strings.Contains(prompt, "verification") { + t.Error("buildStoryElaboratePrompt should contain 'verification'") + } + if strings.Contains(prompt, `"steps"`) { + t.Error("buildStoryElaboratePrompt should not contain '\"steps\"'") + } +} + func TestElaboratedStoryValidation_AcceptanceCriteriaSchema(t *testing.T) { raw := `{ "type": "test", -- cgit v1.2.3