diff --git a/apps/web/src/components/chat/ComposerPrimaryActions.tsx b/apps/web/src/components/chat/ComposerPrimaryActions.tsx index 81bce817fe4a..78fe4706d13e 100644 --- a/apps/web/src/components/chat/ComposerPrimaryActions.tsx +++ b/apps/web/src/components/chat/ComposerPrimaryActions.tsx @@ -83,7 +83,7 @@ export const ComposerPrimaryActions = memo(function ComposerPrimaryActions({ pendingAction, isRunning, canInterrupt, - followUpBehavior = "steer", + followUpBehavior = "queue", alternateShortcutLabel = null, showPlanFollowUpPrompt, promptHasText, diff --git a/packages/client-runtime/src/state/composerDispatch.test.ts b/packages/client-runtime/src/state/composerDispatch.test.ts index c2d7cfb12693..56d283856e88 100644 --- a/packages/client-runtime/src/state/composerDispatch.test.ts +++ b/packages/client-runtime/src/state/composerDispatch.test.ts @@ -10,9 +10,9 @@ describe("resolveComposerDispatchMode", () => { expect(resolveComposerDispatchMode({ running: false, alternateModifier: false })).toBe("auto"); }); - it("steers by default and reserves Mod+Enter for queueing while running", () => { - expect(resolveComposerDispatchMode({ running: true, alternateModifier: false })).toBe("steer"); - expect(resolveComposerDispatchMode({ running: true, alternateModifier: true })).toBe("queue"); + it("queues by default and reserves Mod+Enter for steering while running", () => { + expect(resolveComposerDispatchMode({ running: true, alternateModifier: false })).toBe("queue"); + expect(resolveComposerDispatchMode({ running: true, alternateModifier: true })).toBe("steer"); }); it("queues as the alternate action when restarting is the default", () => { @@ -67,6 +67,6 @@ describe("resolveComposerDispatchMode", () => { it("names the alternate action so the affordance can be labelled", () => { expect(alternateComposerDispatchAction("queue")).toBe("steer"); expect(alternateComposerDispatchAction("steer")).toBe("queue"); - expect(alternateComposerDispatchAction()).toBe("queue"); + expect(alternateComposerDispatchAction()).toBe("steer"); }); }); diff --git a/packages/client-runtime/src/state/composerDispatch.ts b/packages/client-runtime/src/state/composerDispatch.ts index 4e5f9b6ae119..b421e0f9e282 100644 --- a/packages/client-runtime/src/state/composerDispatch.ts +++ b/packages/client-runtime/src/state/composerDispatch.ts @@ -15,7 +15,7 @@ export function resolveComposerDispatchMode(input: { readonly activeTurnDefault?: ActiveTurnComposerAction; }): ComposerDispatchMode { if (!input.running) return "auto"; - const defaultAction = input.activeTurnDefault ?? "steer"; + const defaultAction = input.activeTurnDefault ?? "queue"; if (input.alternateModifier) return defaultAction === "queue" ? "steer" : "queue"; return defaultAction; }