From 3c2755b9f2d714102a06cc12a9f32ae88b12eaa9 Mon Sep 17 00:00:00 2001 From: Matt Cowger Date: Sat, 4 Jul 2026 05:10:48 +0000 Subject: [PATCH] fix(inference-v2): simplify no-candidate error and return 503 --- packages/backend/src/inference-v2/shared/pi-ai-executor.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/backend/src/inference-v2/shared/pi-ai-executor.ts b/packages/backend/src/inference-v2/shared/pi-ai-executor.ts index 34286c48..8de2ee88 100644 --- a/packages/backend/src/inference-v2/shared/pi-ai-executor.ts +++ b/packages/backend/src/inference-v2/shared/pi-ai-executor.ts @@ -193,10 +193,8 @@ function buildAllTargetsFailedError( } function buildNoBetaCandidatesError(): Error { - const err = new Error( - 'No beta-compatible candidate found: no configured provider has both pi_ai_provider and pi_ai_model_id set to registry-valid values.' - ) as any; - err.routingContext = { statusCode: 400, code: 'no_beta_compatible_candidate' }; + const err = new Error('No candidate targets available') as any; + err.routingContext = { statusCode: 503, code: 'no_candidate_targets' }; return err; }