[object Object]

← back to Enrich Local Hybrid

enrich-local: EXO_TIMEOUT_MS 15s->45s (warm real-image vision ≈14s; give working exo calls headroom before falling to paid Gemini) TK-12090

e7e778bbef8ae93d0e113e0137b0a1286524e11a · 2026-09-23 17:47:52 -0700 · Steve Abrams

Files touched

Diff

commit e7e778bbef8ae93d0e113e0137b0a1286524e11a
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Sep 23 17:47:52 2026 -0700

    enrich-local: EXO_TIMEOUT_MS 15s->45s (warm real-image vision ≈14s; give working exo calls headroom before falling to paid Gemini) TK-12090
---
 enrich-local.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/enrich-local.js b/enrich-local.js
index 66d6424..e717186 100644
--- a/enrich-local.js
+++ b/enrich-local.js
@@ -43,7 +43,7 @@ const MAX_COLORS = 6;
 // After EXO_BREAKER_N consecutive exo failures the ring is skipped for the rest of the
 // process, bounding total wasted wait to N * EXO_TIMEOUT_MS rather than 1500 * timeout.
 const VISION_TIMEOUT_MS = Number(process.env.VISION_TIMEOUT_MS) || 60000;  // fallback (Gemini) budget
-const EXO_TIMEOUT_MS    = Number(process.env.EXO_TIMEOUT_MS)    || 15000;  // exo-only budget
+const EXO_TIMEOUT_MS    = Number(process.env.EXO_TIMEOUT_MS)    || 45000;  // exo-only budget (warm real-image ≈14s; headroom for load, still «120s)
 const EXO_BREAKER_N     = Number(process.env.EXO_BREAKER_N)     || 5;
 let _exoFailStreak = 0;
 let _exoBreakerTripped = false;

← 5193103 enrich-local: fast-fail exo (15s) + consecutive-failure circ  ·  back to Enrich Local Hybrid  ·  DEPLOY.md: mark exo-vision repoint FIXED+DEPLOYED+VERIFIED o 695cb76 →