fix: keep trace id parsing runner-local (#573)

Co-authored-by: Codex <codex@noreply.local>
This commit is contained in:
Lyon
2026-06-21 13:57:35 +08:00
committed by GitHub
parent 5a16aaa825
commit 130d191fbb
@@ -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;