From 5874029a039cf78b3d6062d376f34f24fd15c630 Mon Sep 17 00:00:00 2001 From: Rodribm10 Date: Sun, 19 Apr 2026 07:25:19 -0300 Subject: [PATCH] fix(captain-memory): raise RecallService timeout 0.5s -> 2.0s Real-world observation: OpenAI embedding API takes 200-400ms typical, plus pgvector query overhead, the 500ms budget was being exceeded frequently, silently dropping memory recall. Agent typing delay is already 2-15s humanized, so a 2s recall budget is well within UX tolerance and gives ~4-5x margin over typical embedding latency. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../app/services/captain/contact_memories/recall_service.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enterprise/app/services/captain/contact_memories/recall_service.rb b/enterprise/app/services/captain/contact_memories/recall_service.rb index 3a7c66b0e..cd0a78fa5 100644 --- a/enterprise/app/services/captain/contact_memories/recall_service.rb +++ b/enterprise/app/services/captain/contact_memories/recall_service.rb @@ -1,5 +1,5 @@ class Captain::ContactMemories::RecallService - TIMEOUT_SECONDS = 0.5 + TIMEOUT_SECONDS = 2.0 DEFAULT_TOP_K = 5 def initialize(contact:, query_text:, unit_id: nil, top_k: DEFAULT_TOP_K)