From 7e52cbf234f8dd699fd2b352ab609853690386fb Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sun, 12 Jul 2026 18:39:52 +0200 Subject: [PATCH] refactor(memory): remove unused size classifier (#105526) --- .../src/memory/manager-embedding-policy.test.ts | 11 ----------- .../src/memory/manager-embedding-policy.ts | 6 ------ 2 files changed, 17 deletions(-) diff --git a/extensions/memory-core/src/memory/manager-embedding-policy.test.ts b/extensions/memory-core/src/memory/manager-embedding-policy.test.ts index c76e83ac4f96..ac3602016345 100644 --- a/extensions/memory-core/src/memory/manager-embedding-policy.test.ts +++ b/extensions/memory-core/src/memory/manager-embedding-policy.test.ts @@ -6,7 +6,6 @@ import { isRetryableMemoryEmbeddingTransportError, isRetryableMemoryEmbeddingError, isSplittableMemoryEmbeddingTransportError, - isStructuredInputTooLargeMemoryEmbeddingError, resolveMemoryEmbeddingRetryDelay, runMemoryEmbeddingBatchRetryWithSplit, runMemoryEmbeddingRetryLoop, @@ -271,16 +270,6 @@ describe("memory embedding policy", () => { expect(run).toHaveBeenCalledTimes(2); }); - it("classifies oversized structured-input errors", () => { - expect(isStructuredInputTooLargeMemoryEmbeddingError("payload too large")).toBe(true); - expect( - isStructuredInputTooLargeMemoryEmbeddingError( - "gemini embeddings failed: request size exceeded input limit", - ), - ).toBe(true); - expect(isStructuredInputTooLargeMemoryEmbeddingError("connection reset by peer")).toBe(false); - }); - it("caps retry jittered delays", () => { expect(resolveMemoryEmbeddingRetryDelay(500, 0, 8000)).toBe(500); expect(resolveMemoryEmbeddingRetryDelay(500, 1, 8000)).toBe(600); diff --git a/extensions/memory-core/src/memory/manager-embedding-policy.ts b/extensions/memory-core/src/memory/manager-embedding-policy.ts index 931cb2566926..5721c2657a97 100644 --- a/extensions/memory-core/src/memory/manager-embedding-policy.ts +++ b/extensions/memory-core/src/memory/manager-embedding-policy.ts @@ -105,12 +105,6 @@ export function isRetryableMemoryEmbeddingError(message: string): boolean { ); } -export function isStructuredInputTooLargeMemoryEmbeddingError(message: string): boolean { - return /(413|payload too large|request too large|input too large|too many tokens|input limit|request size)/i.test( - message, - ); -} - export function resolveMemoryEmbeddingRetryDelay( delayMs: number, randomValue: number,