fix(delegate-task): preserve native task metadata

This commit is contained in:
YeonGyu-Kim
2026-05-11 13:08:50 +09:00
parent 726c82e131
commit 0fd918ea80
2 changed files with 32 additions and 1 deletions
+2 -1
View File
@@ -59,12 +59,13 @@ export function createToolExecuteAfterHandler(args: {
}
if (stored.metadata) {
if (nativeSessionId) {
log("[tool-execute-after] Native output metadata already includes session linkage; skipping stored metadata overwrite", {
log("[tool-execute-after] Native output metadata already includes session linkage; preserving native metadata precedence", {
tool: input.tool,
sessionID: input.sessionID,
callID: input.callID ?? input.callId ?? input.call_id,
nativeSessionId,
})
output.metadata = { ...stored.metadata, ...output.metadata }
} else {
output.metadata = { ...output.metadata, ...stored.metadata }
}