Skip to content

Commit b71b029

Browse files
committed
fix: strip editMessageId when queuing compaction continuation
1 parent e44f8ad commit b71b029

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/node/services/agentSession.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,8 +317,8 @@ export class AgentSession {
317317
// If this is a compaction request with a continue message, queue it for auto-send after compaction
318318
const muxMeta = options?.muxMetadata;
319319
if (muxMeta?.type === "compaction-request" && muxMeta.parsed.continueMessage && options) {
320-
// Strip out muxMetadata & mode so the queued message doesn't compact
321-
const { muxMetadata, mode, ...continueOptions } = options;
320+
// Strip out edit-specific and compaction-specific fields so the queued message is a fresh user message
321+
const { muxMetadata, mode, editMessageId, ...continueOptions } = options;
322322
this.messageQueue.add(muxMeta.parsed.continueMessage, continueOptions);
323323
this.emitQueuedMessageChanged();
324324
}

0 commit comments

Comments
 (0)