From 8984f31876d30b523383e2cfd2f21027adc03255 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 18 Feb 2026 03:07:47 +0000 Subject: [PATCH] fix(agents): correct completion announce retry backoff schedule --- src/agents/subagent-registry.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/agents/subagent-registry.ts b/src/agents/subagent-registry.ts index 2cf7a5832..142581d10 100644 --- a/src/agents/subagent-registry.ts +++ b/src/agents/subagent-registry.ts @@ -60,7 +60,10 @@ const ANNOUNCE_EXPIRY_MS = 5 * 60_000; // 5 minutes function resolveAnnounceRetryDelayMs(retryCount: number) { const boundedRetryCount = Math.max(0, Math.min(retryCount, 10)); - const baseDelay = MIN_ANNOUNCE_RETRY_DELAY_MS * 2 ** boundedRetryCount; + // retryCount tracks completed failed attempts. The next retry delay should + // start at 1s for retry #1, then 2s, 4s, ... + const exponent = Math.max(0, boundedRetryCount - 1); + const baseDelay = MIN_ANNOUNCE_RETRY_DELAY_MS * 2 ** exponent; return Math.min(baseDelay, MAX_ANNOUNCE_RETRY_DELAY_MS); }