diff --git a/internal/recipe/types.go b/internal/recipe/types.go index af00d9e..55b392a 100644 --- a/internal/recipe/types.go +++ b/internal/recipe/types.go @@ -6,9 +6,15 @@ type Recipe struct { Version string `yaml:"version"` Parameters map[string]Parameter `yaml:"parameters"` AllowedShellCommands []string `yaml:"allowed_shell_commands"` - Overview string `yaml:"-"` // extracted from markdown - Steps []Step `yaml:"-"` - FinalSummaryPrompt string `yaml:"-"` + + // New fields for generic file discovery (option 2) + ProjectLanguages []string `yaml:"project_languages"` + Extensions map[string][]string `yaml:"extensions"` + + // Internal fields populated by loader + Overview string `yaml:"-"` + Steps []Step `yaml:"-"` + FinalSummaryPrompt string `yaml:"-"` } type Parameter struct {