From 130d191fbb73ac4c479e63cfe6a0b1b30959a1a7 Mon Sep 17 00:00:00 2001 From: Lyon <88232613+pikasTech@users.noreply.github.com> Date: Sun, 21 Jun 2026 13:57:35 +0800 Subject: [PATCH] fix: keep trace id parsing runner-local (#573) Co-authored-by: Codex --- scripts/src/hwlab-node-web-observe-runner-source.ts | 2 +- 1 file changed, 1 insertion(+), 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 9cad5419..7751d977 100644 --- a/scripts/src/hwlab-node-web-observe-runner-source.ts +++ b/scripts/src/hwlab-node-web-observe-runner-source.ts @@ -541,7 +541,7 @@ async function sendPrompt(text) { chatUrlPath = "/v1/agent/chat"; } const payloadText = chatPayload ? JSON.stringify(chatPayload) : ""; - const traceId = firstTraceId([payloadText]); + const traceId = payloadText.match(/\btrc_[A-Za-z0-9_-]+\b/u)?.[0] || null; const otelTraceId = typeof chatPayload?.otelTrace?.traceId === "string" && /^[0-9a-f]{32}$/u.test(chatPayload.otelTrace.traceId) ? chatPayload.otelTrace.traceId : null;