From 0111b6a3221d3dea48d7ff1a091e08c2c3f0e465 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 28 Jun 2026 02:14:18 +0000 Subject: [PATCH] fix: recover quick verify chunk timeouts --- scripts/src/hwlab-node-web-sentinel-cicd.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/src/hwlab-node-web-sentinel-cicd.ts b/scripts/src/hwlab-node-web-sentinel-cicd.ts index f1661764..8b88f24e 100644 --- a/scripts/src/hwlab-node-web-sentinel-cicd.ts +++ b/scripts/src/hwlab-node-web-sentinel-cicd.ts @@ -3970,6 +3970,20 @@ function waitForQuickVerifyPromptTurn(state: SentinelCicdState, observerId: stri fallback, }; } + if (payload.ok === false && payload.failure === "quick-verify-wait-chunk-timeout") { + const fallback = quickVerifyTurnSummaryFallback(state, observerId, promptIndex); + if (fallback.ok === true) { + return { + ok: true, + ...terminalPayload, + status: stringAtNullable(fallback, "status") ?? status, + traceId: stringAtNullable(fallback, "traceId") ?? payload.traceId ?? null, + finalResponseEmpty: false, + fallback, + warnings: ["quick verify wait chunk timed out, but bounded turn-summary artifacts show this round completed; continuing validation."], + }; + } + } if (payload.ok === true) return { ok: true, ...terminalPayload }; if (isQuickVerifyTurnSuccessful(status)) { if (payload?.finalResponseEmpty !== true) return { ok: true, ...terminalPayload };