From dbe6c776d1f172a13968615692d91d1a220fe41b Mon Sep 17 00:00:00 2001 From: Sree Narayanan Date: Tue, 13 Oct 2026 00:56:40 +0400 Subject: [PATCH] fix(rivetkit): retry connect after guard actor_ready_timeout --- .../packages/rivetkit/src/client/lifecycle-errors.ts | 1 + .../packages/rivetkit/tests/lifecycle-errors.test.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/rivetkit-typescript/packages/rivetkit/src/client/lifecycle-errors.ts b/rivetkit-typescript/packages/rivetkit/src/client/lifecycle-errors.ts index 4466aa3e01..e5d2033329 100644 --- a/rivetkit-typescript/packages/rivetkit/src/client/lifecycle-errors.ts +++ b/rivetkit-typescript/packages/rivetkit/src/client/lifecycle-errors.ts @@ -162,6 +162,7 @@ function classifyActorError( function isRetryableGuardGatewayHttpError(code: string): boolean { return ( code === "service_unavailable" || + code === "actor_ready_timeout" || code === "actor_wake_retries_exceeded" || code === "actor_stopped_while_waiting" || code === "tunnel_request_aborted" || diff --git a/rivetkit-typescript/packages/rivetkit/tests/lifecycle-errors.test.ts b/rivetkit-typescript/packages/rivetkit/tests/lifecycle-errors.test.ts index 6d8b4c80de..08a851d6a5 100644 --- a/rivetkit-typescript/packages/rivetkit/tests/lifecycle-errors.test.ts +++ b/rivetkit-typescript/packages/rivetkit/tests/lifecycle-errors.test.ts @@ -5,6 +5,7 @@ import { isRetryableLifecycleRequestError } from "../src/client/lifecycle-errors describe("lifecycle error retry classification", () => { test.each([ "service_unavailable", + "actor_ready_timeout", "actor_wake_retries_exceeded", "actor_stopped_while_waiting", "tunnel_request_aborted",