diff --git a/src/cli/hook-command.ts b/src/cli/hook-command.ts index 6c48556b..7245e0e1 100644 --- a/src/cli/hook-command.ts +++ b/src/cli/hook-command.ts @@ -55,9 +55,9 @@ export function isWorkerUnavailableError(error: unknown): boolean { if (/failed:\s*4\d{2}/.test(message) || /status[:\s]+4\d{2}/.test(message)) return false; // Programming errors — code bugs, not worker unavailability + // Programming errors — code bugs, not worker unavailability + // Note: TypeError('fetch failed') already handled by transport patterns above if (error instanceof TypeError || error instanceof ReferenceError || error instanceof SyntaxError) { - return false; - } // Default: treat unknown errors as blocking (conservative — surface bugs) return false;