From 094ca0c12e56f0194cdd4b55491a42a3788ff8ad Mon Sep 17 00:00:00 2001 From: Altay Date: Thu, 16 Apr 2026 17:55:49 +0300 Subject: [PATCH] fix: preserve 402 html billing classification --- src/agents/pi-embedded-helpers/errors.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/agents/pi-embedded-helpers/errors.ts b/src/agents/pi-embedded-helpers/errors.ts index 6e22584cc8f..73f50535189 100644 --- a/src/agents/pi-embedded-helpers/errors.ts +++ b/src/agents/pi-embedded-helpers/errors.ts @@ -1176,7 +1176,11 @@ export function classifyFailoverReason( const leadingStatus = extractLeadingHttpStatus(trimmed); const reasonFrom402Text = leadingStatus?.code === 402 ? classifyFailoverReasonFrom402Text(trimmed) : null; - if (leadingStatus?.code === 402 && !reasonFrom402Text) { + if ( + leadingStatus?.code === 402 && + !reasonFrom402Text && + !isHtmlErrorResponse(trimmed, leadingStatus.code) + ) { return null; } return failoverReasonFromClassification(