From 332fb07f45888acbd6c68c3fe12d0cc8868f5b94 Mon Sep 17 00:00:00 2001 From: ioplex Date: Wed, 21 Oct 2026 00:50:21 -0400 Subject: [PATCH 1/6] feat(frontend): move session activity scanner under the composer - Keep the model picker visible while a session is active - Render a full-width segmented scanner below the composer via shared ScannerBars - Reduce SessionStatusIndicator to the list-row spinner --- .../src/components/activity/ActivityList.tsx | 2 +- .../message/ComposerActivityBar.test.tsx | 228 ++++++++++++++++++ .../message/ComposerActivityBar.tsx | 62 +++++ .../message/PromptInput.command.test.tsx | 21 +- .../message/PromptInput.goal.test.tsx | 4 - .../message/PromptInput.mention.test.tsx | 4 - .../message/PromptInput.stt.test.tsx | 4 - .../src/components/message/PromptInput.tsx | 17 +- .../components/navigation/RepoSessionNav.tsx | 2 +- frontend/src/components/repo/MultiRunCard.tsx | 4 +- .../src/components/session/SessionCard.tsx | 4 +- .../session/SessionPickerDialog.tsx | 2 +- frontend/src/components/ui/scanner-bars.tsx | 205 ++++++++++++++++ .../ui/session-status-indicator.test.tsx | 6 +- .../ui/session-status-indicator.tsx | 174 +++---------- 15 files changed, 554 insertions(+), 185 deletions(-) create mode 100644 frontend/src/components/message/ComposerActivityBar.test.tsx create mode 100644 frontend/src/components/message/ComposerActivityBar.tsx create mode 100644 frontend/src/components/ui/scanner-bars.tsx diff --git a/frontend/src/components/activity/ActivityList.tsx b/frontend/src/components/activity/ActivityList.tsx index 55cb5f85e..127d3d55b 100644 --- a/frontend/src/components/activity/ActivityList.tsx +++ b/frontend/src/components/activity/ActivityList.tsx @@ -64,7 +64,7 @@ function ActivityStateIcon({ item, iconClassName }: { item: ActiveWorkItem; icon return