From da58645b59bb02f4fa3ec9d7fccf5995cf539089 Mon Sep 17 00:00:00 2001 From: Altay Date: Thu, 16 Apr 2026 17:38:16 +0300 Subject: [PATCH] fix: preserve bare 402 false-positive guard after rebase --- src/agents/pi-embedded-helpers/errors.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/agents/pi-embedded-helpers/errors.ts b/src/agents/pi-embedded-helpers/errors.ts index c9492f6ddbe..6e22584cc8f 100644 --- a/src/agents/pi-embedded-helpers/errors.ts +++ b/src/agents/pi-embedded-helpers/errors.ts @@ -1174,6 +1174,11 @@ export function classifyFailoverReason( ): FailoverReason | null { const trimmed = raw.trim(); const leadingStatus = extractLeadingHttpStatus(trimmed); + const reasonFrom402Text = + leadingStatus?.code === 402 ? classifyFailoverReasonFrom402Text(trimmed) : null; + if (leadingStatus?.code === 402 && !reasonFrom402Text) { + return null; + } return failoverReasonFromClassification( classifyFailoverSignal({ status: leadingStatus?.code,