From c83e0ddd5923592bd805e33f0d0674d4c3b97ea2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Flor=C3=AAncio?= Date: Sun, 8 Feb 2026 21:08:01 +0000 Subject: [PATCH] feat: increase agent boot timeout from 30s to 60s --- apps/backend/internal/agentctl/client/client.go | 2 +- .../agentctl/server/adapter/transport/streamjson/adapter.go | 2 +- apps/backend/internal/agentctl/server/api/agent.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/backend/internal/agentctl/client/client.go b/apps/backend/internal/agentctl/client/client.go index 038d9cd412..1483ad97f0 100644 --- a/apps/backend/internal/agentctl/client/client.go +++ b/apps/backend/internal/agentctl/client/client.go @@ -47,7 +47,7 @@ func NewClient(host string, port int, log *logger.Logger) *Client { return &Client{ baseURL: fmt.Sprintf("http://%s:%d", host, port), httpClient: &http.Client{ - Timeout: 30 * time.Second, + Timeout: 60 * time.Second, }, logger: log.WithFields(zap.String("component", "agentctl-client")), } diff --git a/apps/backend/internal/agentctl/server/adapter/transport/streamjson/adapter.go b/apps/backend/internal/agentctl/server/adapter/transport/streamjson/adapter.go index 3816b6ab1e..b4e60c1871 100644 --- a/apps/backend/internal/agentctl/server/adapter/transport/streamjson/adapter.go +++ b/apps/backend/internal/agentctl/server/adapter/transport/streamjson/adapter.go @@ -238,7 +238,7 @@ func (a *Adapter) Initialize(ctx context.Context) error { // Send initialize control request to get slash commands // This is required for streaming mode (input-format=stream-json) - initResp, err := a.client.Initialize(ctx, 30*time.Second) + initResp, err := a.client.Initialize(ctx, 60*time.Second) if err != nil { a.logger.Warn("failed to initialize (continuing anyway)", zap.Error(err)) } else if initResp != nil && len(initResp.Commands) > 0 { diff --git a/apps/backend/internal/agentctl/server/api/agent.go b/apps/backend/internal/agentctl/server/api/agent.go index ef5bd114e3..46fe50dc1b 100644 --- a/apps/backend/internal/agentctl/server/api/agent.go +++ b/apps/backend/internal/agentctl/server/api/agent.go @@ -46,7 +46,7 @@ func (s *Server) handleAgentInitialize(c *gin.Context) { return } - ctx, cancel := context.WithTimeout(c.Request.Context(), 30*time.Second) + ctx, cancel := context.WithTimeout(c.Request.Context(), 60*time.Second) defer cancel() adapter := s.procMgr.GetAdapter()