From 37a10837e5cb3049fd9bc676b2a0562dda9249d8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 27 Jun 2026 07:32:07 +0000 Subject: [PATCH] perf: replace JSON deep-clone with structuredClone in rag cache functions --- src/lib/rag.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/rag.ts b/src/lib/rag.ts index 96ad7b46fd..d4169bc86e 100644 --- a/src/lib/rag.ts +++ b/src/lib/rag.ts @@ -1131,7 +1131,7 @@ function scopedAnswerCacheKey( } function cloneAnswer(answer: RagAnswer) { - return JSON.parse(JSON.stringify(answer)) as RagAnswer; + return structuredClone(answer); } function getCachedAnswer( @@ -1212,7 +1212,7 @@ function scopedSearchCacheKey(args: SearchChunksArgs, queryClass?: RagQueryClass } function cloneSearchResults(results: SearchResult[]) { - return JSON.parse(JSON.stringify(results)) as SearchResult[]; + return structuredClone(results); } function getCachedSearch(args: SearchChunksArgs, queryClass?: RagQueryClass, queryVariants: string[] = []) {