Skip to content

fix(flow-chat): keep composer stable across queue changes - #2769

Merged
bobleer merged 1 commit into
GCWing:1.0.0-explorefrom
bobleer:bob/fix-queued-composer-layout
Sep 3, 2026
Merged

fix(flow-chat): keep composer stable across queue changes#2769
bobleer merged 1 commit into
GCWing:1.0.0-explorefrom
bobleer:bob/fix-queued-composer-layout

Conversation

@bobleer

@bobleer bobleer commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • keep the composer input surface geometry identical whether queued messages exist or not
  • remove dynamic :has() / :empty styling that could leave a stale double shell after automatic dequeue
  • add a regression test that locks the queue-independent composer contract

Validation

  • pnpm run design-system:check
  • pnpm run check:web
  • pnpm --dir src/web-ui run test:run src/flow_chat/components/PendingQueuePanel.test.tsx (5 tests)
  • pnpm --dir src/web-ui exec vitest run --maxWorkers=50% src/flow_chat/utils/flowChatScrollLayout.test.ts src/flow_chat/components/modern/flowChatTailFollow.test.ts (43 tests)

Scope

Presentation-only change. No remote-workspace, remote-control, Peer Device Mode, or Detached Dispatch behavior is changed.

@bobleer
bobleer merged commit f298bd8 into GCWing:1.0.0-explore Sep 3, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant