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:
@@ -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":
|
||||
|
||||
Reference in New Issue
Block a user