From c52a16989e9277875b1fd65d7335039032b33562 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 24 Apr 2026 10:23:14 +0100 Subject: [PATCH] ci(release): parse logged agent payload text --- scripts/openclaw-cross-os-release-checks.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/openclaw-cross-os-release-checks.ts b/scripts/openclaw-cross-os-release-checks.ts index 66e0aa8224c..b5352a459ec 100644 --- a/scripts/openclaw-cross-os-release-checks.ts +++ b/scripts/openclaw-cross-os-release-checks.ts @@ -2418,8 +2418,12 @@ function parseAgentPayloadTexts(stdout) { const directTexts = [ payload?.finalAssistantVisibleText, payload?.finalAssistantRawText, + payload?.meta?.finalAssistantVisibleText, + payload?.meta?.finalAssistantRawText, payload?.result?.finalAssistantVisibleText, payload?.result?.finalAssistantRawText, + payload?.result?.meta?.finalAssistantVisibleText, + payload?.result?.meta?.finalAssistantRawText, ].filter((text): text is string => typeof text === "string"); const entries = Array.isArray(payload?.payloads) ? payload.payloads @@ -2432,7 +2436,9 @@ function parseAgentPayloadTexts(stdout) { return [...directTexts, ...payloadTexts]; } catch { const finalTextMatches = [ - ...stdout.matchAll(/"(?:finalAssistantVisibleText|finalAssistantRawText)"\s*:\s*"([^"]*)"/gu), + ...stdout.matchAll( + /"(?:finalAssistantVisibleText|finalAssistantRawText|text)"\s*:\s*"([^"]*)"/gu, + ), ].map((match) => match[1]); return finalTextMatches.length > 0 ? finalTextMatches : stdout.trim() ? [stdout] : []; }