diff --git a/apps/web/src/components/ChatView.tsx b/apps/web/src/components/ChatView.tsx index 78c5f113162e..ec924e2c694a 100644 --- a/apps/web/src/components/ChatView.tsx +++ b/apps/web/src/components/ChatView.tsx @@ -8874,18 +8874,7 @@ export default function ChatView(props: ChatViewProps) { ); const messageIdForSend = newMessageId(); const messageCreatedAt = new Date().toISOString(); - // Sending past the resume banner compacts first so the turn does not resend the stale - // history. The message queues behind the /compact run; steering into it is rejected, - // and a held queue would strand it. - const compactBeforeSend = - resumeCompactionBannerItem !== null && - !compactDisabled && - !hasHeldQueuedRuns && - multipleModelSelections === null && - messageTextForSend.toLowerCase() !== "/compact"; - const turnDispatchMode = compactBeforeSend ? "queue" : dispatchMode; - const shouldQueueBehindActiveRun = - compactBeforeSend || (phase === "running" && dispatchMode === "queue"); + const shouldQueueBehindActiveRun = phase === "running" && dispatchMode === "queue"; const outgoingMessageText = formatOutgoingPrompt({ provider: ctxSelectedProvider, model: ctxSelectedModel, @@ -9451,22 +9440,6 @@ export default function ChatView(props: ChatViewProps) { failure = turnAttachmentsResult; } - if (failure === null && compactBeforeSend) { - const compactResult = await startThreadTurn({ - environmentId, - input: { - threadId: threadIdForSend, - message: { messageId: newMessageId(), role: "user", text: "/compact", attachments: [] }, - modelSelection: ctxSelectedModelSelection, - runtimeMode, - interactionMode: sendInteractionMode, - }, - }); - if (compactResult._tag === "Failure") { - failure = compactResult; - } - } - let backgroundDraftOpened = false; let turnStartSucceeded = false; if (failure === null && turnAttachmentsResult._tag === "Success") { @@ -9544,7 +9517,7 @@ export default function ChatView(props: ChatViewProps) { titleSeed: title, runtimeMode, interactionMode: sendInteractionMode, - dispatchMode: turnDispatchMode, + dispatchMode, ...(bootstrap ? { bootstrap } : {}), createdAt: messageCreatedAt, },