diff options
| author | Claude Agent <agent@claudomator> | 2026-03-26 09:06:03 +0000 |
|---|---|---|
| committer | Claude Agent <agent@claudomator> | 2026-03-26 09:06:03 +0000 |
| commit | a13ec6aa94550bce5caaee6bc01e690cabb5d4dc (patch) | |
| tree | 997dc2a384c468ce59f1b191bcd23eb6be760a9f /internal/api/elaborate_test.go | |
| parent | 4affaae6853c260346afe344dfb8d46ff497530f (diff) | |
update elaboration prompt to use structured acceptance_criteria schema
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'internal/api/elaborate_test.go')
| -rw-r--r-- | internal/api/elaborate_test.go | 13 |
1 files changed, 13 insertions, 0 deletions
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", |
