Q71: rate limits seen on successful calls are recorded and park an exhausted provider

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-08 12:18:40 -04:00
1 parent bb279ff85a
commit 05e296bd5d
8 files changed
+79 -21

No files matched your search

+3 -1
View File
@@ -31,7 +31,9 @@ describe("provider cooldown sizing", () => {
cooldowns.park(provider, "503", null);
expect(parkedFor()).toBe(2 * 60_000);
cooldowns.park(provider, "429", 5 * 3_600_000);
expect(parkedFor()).toBe(60 * 60_000);
expect(parkedFor()).toBe(5 * 3_600_000);
cooldowns.park(provider, "429", 30 * 3_600_000);
expect(parkedFor()).toBe(24 * 3_600_000);
vi.restoreAllMocks();
connection.close();
});