From 2e94da4bac58e08e491c747af4b6df551e7de654 Mon Sep 17 00:00:00 2001 From: Codex Date: Sat, 20 Jun 2026 17:51:55 +0000 Subject: [PATCH] fix(web-probe): require exact chat submit endpoint --- scripts/src/hwlab-node-web-observe-runner-source.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/src/hwlab-node-web-observe-runner-source.ts b/scripts/src/hwlab-node-web-observe-runner-source.ts index 7b00d626..d2ea11b0 100644 --- a/scripts/src/hwlab-node-web-observe-runner-source.ts +++ b/scripts/src/hwlab-node-web-observe-runner-source.ts @@ -363,7 +363,12 @@ async function sendPrompt(text) { await submit.waitFor({ state: "visible", timeout: 15000 }); const chatResponsePromise = page.waitForResponse((response) => { const request = response.request(); - return request.method().toUpperCase() === "POST" && response.url().includes("/v1/agent/chat"); + if (request.method().toUpperCase() !== "POST") return false; + try { + return new URL(response.url()).pathname === "/v1/agent/chat"; + } catch { + return false; + } }, { timeout: 20000 }).catch((error) => ({ waitError: errorSummary(error) })); await submit.click(); const chatResponse = await chatResponsePromise;