fix(delegate-task): preserve native task metadata
This commit is contained in:
@@ -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 }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user