From 541650185e23b7e84e0989711c09185692e069ec Mon Sep 17 00:00:00 2001 From: David Garson Date: Wed, 28 Jan 2026 11:24:20 -0700 Subject: [PATCH] chore: resolve merge conflict in sdk-runner.ts Merged both native session resume logic and system prompt additions: - Keep claudeSessionId/forkSession for native SDK session resume - Keep buildSystemPromptAdditionsFromParams for Moltbot context injection - History suffix now conditional on native resume mode Co-Authored-By: Claude Opus 4.5 --- src/agents/claude-agent-sdk/sdk-runner.ts | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/agents/claude-agent-sdk/sdk-runner.ts b/src/agents/claude-agent-sdk/sdk-runner.ts index bad7c7f2a..0eef2bbe0 100644 --- a/src/agents/claude-agent-sdk/sdk-runner.ts +++ b/src/agents/claude-agent-sdk/sdk-runner.ts @@ -32,10 +32,7 @@ import type { } from "./types.js"; import type { ThinkLevel } from "../../auto-reply/thinking.js"; import type { CcSdkModelTiers } from "../../config/types.agents.js"; -import { - isMessagingToolSendAction, - type MessagingToolSend, -} from "../pi-embedded-messaging.js"; +import { isMessagingToolSendAction, type MessagingToolSend } from "../pi-embedded-messaging.js"; import { extractMessagingToolSend } from "../pi-embedded-subscribe.tools.js"; import { buildSystemPromptAdditionsFromParams } from "./system-prompt.js"; import { getGlobalHookRunner } from "../../plugins/hook-runner-global.js"; @@ -507,7 +504,6 @@ export async function runSdkAgent(params: SdkRunnerParams): Promise>>>>>> Stashed changes + // Skip history injection when using native session resume. + const historySuffix = useNativeSessionResume + ? "" + : buildHistorySystemPromptSuffix(params.conversationHistory); const baseSystemPrompt = params.systemPrompt ?? params.extraSystemPrompt; const combinedSystemPrompt = [systemPromptAdditions, baseSystemPrompt, historySuffix] .filter(Boolean)