fix(ai): retry transient client statuses

This commit is contained in:
Aiden Cline 2026-07-28 14:19:42 -05:00
commit adcf010368
2 changed files with 7 additions and 2 deletions

View file

@ -58,6 +58,12 @@ describe("provider error classification", () => {
).toEqual(["ProviderInternal", "ProviderInternal"])
})
test("classifies transient client statuses as provider internal", () => {
expect(
[408, 409].map((status) => classifyProviderFailure({ message: `HTTP ${status}`, status })._tag),
).toEqual(["ProviderInternal", "ProviderInternal"])
})
test("classifies nested provider codes when a top-level code is also present", () => {
expect(
[