-
Notifications
You must be signed in to change notification settings - Fork 295
[Bug]: Companion /new creates session but does not select or materialize it in chat UI #1411
Copy link
Copy link
Open
Labels
P1Urgent regression or broken agent/channel workflow affecting real users now.Urgent regression or broken agent/channel workflow affecting real users now.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:session-stateThis issue is about session, memory, transcript, context, or agent state drift.This issue is about session, memory, transcript, context, or agent state drift.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Description
Activity
Metadata
Metadata
Assignees
Labels
P1Urgent regression or broken agent/channel workflow affecting real users now.Urgent regression or broken agent/channel workflow affecting real users now.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:session-stateThis issue is about session, memory, transcript, context, or agent state drift.This issue is about session, memory, transcript, context, or agent state drift.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Type
Fields
Priority
None yet
Projects
- StatusShow more project fieldsBacklog
Summary
In Windows Companion v2026.9.3, typing
/newsuccessfully creates a new Gateway session, but Companion does not switch to that session and does not expose the empty session in the chat-area session selector.The newly created session is visible immediately in Companion's Gateway session list as New session, so session creation itself succeeds. The failure is in Companion's local selection/materialization behavior.
Environment
Reproduction
/newin the Companion composer.Actual behavior
Additional controlled verification:
test).So the created session is healthy; Companion simply does not perform the expected local handoff to it.
Expected behavior
After successful
/newsession creation, Companion should immediately select the newly created session and make it usable in the chat UI, even before the session has received its first message.Source behavior in v2026.9.3
The current lifecycle path appears intended to do exactly that:
ChatLifecycleCommandDispatcherparses/new, callsCreateSessionAsync(...), and returnsSucceeded: truewithNewSessionKeywhen creation succeeds.ChatComposerController.SendCoreAsync(...)then invokes_selectedSessionHandoff(sessionKey)whenNewSessionKeyis returned.OpenClawReactorChatRootbinds that handoff to local selection and maintains_pendingSelectedThreadId/ a compose-only thread so a newly created session can be selected before it is materialized by history/content.Observed behavior indicates that this selection/materialization handoff is not taking effect.
Notes
/newexists and session creation succeeds, but Companion fails to transition to the newly created session.