From 2ee988ccc04c09ceb6de7cdb75c94114e85d01b9 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Sat, 14 Mar 2026 00:39:22 +0000 Subject: feat: add agent selector to UI and support direct agent assignment - Added an agent selector (Auto, Claude, Gemini) to the Start Next Task button. - Updated the backend to pass query parameters as environment variables to scripts. - Modified the executor pool to skip classification when a specific agent is requested. - Added --agent flag to claudomator start command. - Updated tests to cover the new functionality. --- internal/cli/create_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'internal/cli/create_test.go') diff --git a/internal/cli/create_test.go b/internal/cli/create_test.go index 4ce1071..71b403e 100644 --- a/internal/cli/create_test.go +++ b/internal/cli/create_test.go @@ -42,7 +42,7 @@ func TestStartTask_EscapesTaskID(t *testing.T) { })) defer srv.Close() - err := startTask(srv.URL, "task/with/slashes") + err := startTask(srv.URL, "task/with/slashes", "") if err != nil { t.Fatalf("unexpected error: %v", err) } @@ -93,7 +93,7 @@ func TestStartTask_NonJSONResponse_ReturnsError(t *testing.T) { })) defer srv.Close() - err := startTask(srv.URL, "task-abc") + err := startTask(srv.URL, "task-abc", "") if err == nil { t.Fatal("expected error for non-JSON response, got nil") } @@ -115,7 +115,7 @@ func TestStartTask_TimesOut(t *testing.T) { httpClient = &http.Client{Timeout: 50 * time.Millisecond} defer func() { httpClient = orig }() - err := startTask(srv.URL, "task-abc") + err := startTask(srv.URL, "task-abc", "") if err == nil { t.Fatal("expected timeout error, got nil") } -- cgit v1.2.3