fix: route explicit 402 wrappers through classifier

This commit is contained in:
Altay
2026-04-17 23:51:53 +03:00
parent 160d7c3a99
commit 5f4b5d7283
2 changed files with 4 additions and 1 deletions

View File

@@ -941,6 +941,9 @@ describe("classifyFailoverReasonFromHttpStatus 402 temporary limits", () =>
it("keeps explicit 402 rate-limit messages in the rate_limit lane", () => {
const transientMessage = "rate limit exceeded";
expect(classifyFailoverReasonFromHttpStatus(402, `402: ${transientMessage}`)).toBe(
"rate_limit",
);
expect(classifyFailoverReason(`HTTP 402 Payment Required: ${transientMessage}`)).toBe(
"rate_limit",
);

View File

@@ -609,7 +609,7 @@ function classifyFailoverClassificationFromHttpStatus(
return toReasonClassification(reasonFrom402Text);
}
return typeof explicitStatus === "number"
? toReasonClassification("billing")
? toReasonClassification(classify402Message(message))
: messageClassification;
}
return toReasonClassification(classify402Message(message));