From f92cdb4655e49d24579ed92e54b4728603415369 Mon Sep 17 00:00:00 2001 From: Hannes Rudolph Date: Wed, 7 Jan 2026 15:27:48 -0700 Subject: [PATCH] Update apps/web-evals/src/lib/storage.ts Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com> --- apps/web-evals/src/lib/storage.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/web-evals/src/lib/storage.ts b/apps/web-evals/src/lib/storage.ts index cb7b3badae..b72f32458a 100644 --- a/apps/web-evals/src/lib/storage.ts +++ b/apps/web-evals/src/lib/storage.ts @@ -10,7 +10,13 @@ export function deserializeNumber(raw: string): number | undefined { const parsed = tryParseJson(raw) if (typeof parsed === "number" && Number.isFinite(parsed)) return parsed - const asNumber = Number(raw) + const trimmed = raw.trim() + if (trimmed === "" || trimmed === "null") return undefined + + // Legacy raw-string storage: accept only plain decimal numbers. + if (!/^-?\d+(\.\d+)?$/.test(trimmed)) return undefined + + const asNumber = Number(trimmed) return Number.isFinite(asNumber) ? asNumber : undefined }