package executor import ( "strings" "testing" ) func TestPlanningPreamble_ContainsFinalSummarySection(t *testing.T) { if !strings.Contains(planningPreamble, "## Final Summary (mandatory)") { t.Error("planningPreamble missing '## Final Summary (mandatory)' heading") } } func TestPlanningPreamble_SummaryRequiresMarkdownHeader(t *testing.T) { if !strings.Contains(planningPreamble, `Start it with "## Summary"`) { t.Error("planningPreamble does not instruct agent to start summary with '## Summary'") } } func TestPlanningPreamble_SummaryDescribesRequiredContent(t *testing.T) { for _, phrase := range []string{"What was accomplished", "Key decisions made", "Any issues or follow-ups"} { if !strings.Contains(planningPreamble, phrase) { t.Errorf("planningPreamble missing required summary content description: %q", phrase) } } }