From 1bcf625f86d6b580af5ec31ebc0c2d17675edc4b Mon Sep 17 00:00:00 2001 From: Xin Wang Date: Thu, 26 Feb 2026 11:04:54 +0800 Subject: [PATCH] Enhance runtime metadata fetching by including assistant and app IDs, and defaulting channel to 'web_debug' --- web/pages/Assistants.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/web/pages/Assistants.tsx b/web/pages/Assistants.tsx index 1da3915..e33ffb8 100644 --- a/web/pages/Assistants.tsx +++ b/web/pages/Assistants.tsx @@ -1959,10 +1959,22 @@ export const DebugDrawer: React.FC<{ const fetchRuntimeMetadata = async (): Promise> => { const localResolved = buildLocalResolvedRuntime(); setResolvedConfigView(JSON.stringify(localResolved, null, 2)); - return { + const mergedMetadata: Record = { ...localResolved.sessionStartMetadata, ...(sessionMetadataExtras || {}), }; + // Engine resolves trusted runtime config by top-level assistant/app ID. + // Keep these IDs at metadata root so backend /assistants/{id}/config is reachable. + if (!mergedMetadata.assistantId && assistant.id) { + mergedMetadata.assistantId = assistant.id; + } + if (!mergedMetadata.appId && assistant.id) { + mergedMetadata.appId = assistant.id; + } + if (!mergedMetadata.channel) { + mergedMetadata.channel = 'web_debug'; + } + return mergedMetadata; }; const closeWs = () => {