chore: auto-commit (3 archivos)

- tool_create_function.go
- naming.go
- naming_test.go

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-16 16:33:23 +02:00
parent e69b6ab6de
commit 2740f4a41a
3 changed files with 176 additions and 2 deletions
+5 -2
View File
@@ -141,8 +141,11 @@ func validateCreateFunctionArgs(a *createFunctionArgs) error {
if a.Name == "" || a.Lang == "" || a.Domain == "" || a.Description == "" || a.Code == "" {
return fmt.Errorf("name, lang, domain, description, code are required")
}
if !isSnakeCase(a.Name) {
return fmt.Errorf("name must be snake_case (lowercase + digits + underscores), got %q", a.Name)
if err := validateName(a.Name, a.Kind); err != nil {
return err
}
if err := validateDomain(a.Domain); err != nil {
return err
}
switch a.Lang {
case "go", "py", "bash", "ts":