From 241180f0459eeebcf86af1473fa80a9ae30f10da Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 16 Mar 2026 22:56:35 +0000 Subject: [PATCH] Fix approval/user-input events using orchestration ID instead of provider thread ID Replace direct use of context.session.threadId with providerThreadRef(context) in four locations within approval and user-input handlers, consistent with all other event emissions in the file. Co-authored-by: Julius Marminge --- apps/server/src/provider/Layers/ClaudeAdapter.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/server/src/provider/Layers/ClaudeAdapter.ts b/apps/server/src/provider/Layers/ClaudeAdapter.ts index e000ba120..9cc9beb83 100644 --- a/apps/server/src/provider/Layers/ClaudeAdapter.ts +++ b/apps/server/src/provider/Layers/ClaudeAdapter.ts @@ -1995,7 +1995,7 @@ function makeClaudeAdapter(options?: ClaudeAdapterLiveOptions) { requestId: asRuntimeRequestId(requestId), payload: { questions }, providerRefs: { - ...(context.session.threadId ? { providerThreadId: context.session.threadId } : {}), + ...providerThreadRef(context), ...(context.turnState ? { providerTurnId: String(context.turnState.turnId) } : {}), providerRequestId: requestId, }, @@ -2034,7 +2034,7 @@ function makeClaudeAdapter(options?: ClaudeAdapterLiveOptions) { requestId: asRuntimeRequestId(requestId), payload: { answers }, providerRefs: { - ...(context.session.threadId ? { providerThreadId: context.session.threadId } : {}), + ...providerThreadRef(context), ...(context.turnState ? { providerTurnId: String(context.turnState.turnId) } : {}), providerRequestId: requestId, }, @@ -2116,9 +2116,7 @@ function makeClaudeAdapter(options?: ClaudeAdapterLiveOptions) { }, }, providerRefs: { - ...(context.session.threadId - ? { providerThreadId: context.session.threadId } - : {}), + ...providerThreadRef(context), ...(context.turnState ? { providerTurnId: String(context.turnState.turnId) } : {}), @@ -2167,9 +2165,7 @@ function makeClaudeAdapter(options?: ClaudeAdapterLiveOptions) { decision, }, providerRefs: { - ...(context.session.threadId - ? { providerThreadId: context.session.threadId } - : {}), + ...providerThreadRef(context), ...(context.turnState ? { providerTurnId: String(context.turnState.turnId) } : {}),