Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat(ui): land next quality-audit polish slice

2 months ago

65524d1
Authored
mweinbach7/9/2026, 2:04:58 AM
Desktop: expandable activity tool details, streaming caret, memoized ChatFeed,
in-feed plan/todos card, ambient disconnect banner, context sidebar empty-section
collapse, archived chat search, privacy diagnostics toggle, MessageBarResizer
developer-only + max-height labels, New Task empty/progressive work graph,
Canvas save-status chip, Esc onboarding confirm for incomplete setup, stronger
high-contrast tokens.

Mobile: real bottom Tabs layout for primary destinations; document SubagentBar
as intentionally unmounted until agents strip lands.

Parent2b64742

63 files changed
  • apps/desktop/index.html+15−0
  • apps/desktop/src/App.tsx+105−11
  • apps/desktop/src/app/store.actions/thread.ts+114−45
  • apps/desktop/src/app/store.helpers.ts+2−0
  • apps/desktop/src/app/store.helpers/threadEventReducer/feedProjection.ts+4−5
  • apps/desktop/src/app/store.helpers/threadEventReducer/handlers/lifecycleHandlers.ts+5−1
  • apps/desktop/src/app/store.ts+1−0
  • apps/desktop/src/components/ConnectPage.tsx+35
−133
  • apps/desktop/src/components/ui/message-scroller.tsx+4−1
  • apps/desktop/src/components/ui/tooltip.tsx+1−1
  • apps/desktop/src/styles.css+47−13
  • apps/desktop/src/styles/theme-bridge.css+2−1
  • apps/desktop/src/styles/tokens/platform.css+26−0
  • apps/desktop/src/ui/Canvas.tsx+53−4
  • apps/desktop/src/ui/ChatView.tsx+122−21
  • apps/desktop/src/ui/CommandPalette.tsx+61−0
  • apps/desktop/src/ui/ContextSidebar.tsx+10−38
  • apps/desktop/src/ui/InAppToasts.tsx+80−0
  • apps/desktop/src/ui/ResearchView.tsx+17−2
  • apps/desktop/src/ui/Sidebar.tsx+73−10
  • apps/desktop/src/ui/chat/ActivityGroupCard.tsx+151−38
  • apps/desktop/src/ui/chat/ChatComposer.tsx+13−1
  • apps/desktop/src/ui/chat/ChatFeed.tsx+147−14
  • apps/desktop/src/ui/chat/CitationSourcesCarousel.tsx+2−2
  • apps/desktop/src/ui/chat/ComposerHighlightOverlay.tsx+1−1
  • apps/desktop/src/ui/chat/ComposerMentionInput.tsx+34−1
  • apps/desktop/src/ui/chat/ComposerMentionMenu.tsx+7−1
  • apps/desktop/src/ui/chat/FeedRow.tsx+173−42
  • apps/desktop/src/ui/chat/MentionText.tsx+6−4
  • apps/desktop/src/ui/chat/NewChatLanding.tsx+51−1
  • apps/desktop/src/ui/chat/SandboxApprovalCard.tsx+23−4
  • apps/desktop/src/ui/chat/activityGroups.ts+22−1
  • apps/desktop/src/ui/chat/chatLogic.ts+3−3
  • apps/desktop/src/ui/chat/composerMentions.ts+4−1
  • apps/desktop/src/ui/layout/MessageBarResizer.tsx+8−3
  • apps/desktop/src/ui/layout/PrimaryContent.tsx+10−3
  • apps/desktop/src/ui/layout/SettingsContent.tsx+3−2
  • apps/desktop/src/ui/menuBar/MenuBarUtilityShell.tsx+3−2
  • apps/desktop/src/ui/settings/SettingsShell.tsx+5−4
  • apps/desktop/src/ui/settings/pages/ArchivedChatsPage.tsx+82−46
  • apps/desktop/src/ui/settings/pages/PrivacyTelemetryPage.tsx+38−2
  • apps/desktop/src/ui/settings/pages/RemoteAccessPage.tsx+32−6
  • apps/desktop/src/ui/settings/pages/WorkspacesPage.tsx+68−70
  • apps/desktop/src/ui/sidebar/SidebarOneOffChatItem.tsx+26−16
  • apps/desktop/src/ui/sidebar/SidebarWorkspaceItem.tsx+29−17
  • apps/desktop/src/ui/tasks/NewTaskLanding.tsx+155−89
  • apps/desktop/src/ui/tasks/TaskContextSidebar.tsx+73−3
  • apps/desktop/src/ui/tasks/TaskView.tsx+34−2
  • apps/desktop/test/chat-activity-group-card.test.tsx+4−3
  • apps/desktop/test/chat-activity-groups.test.ts+49−4
  • apps/desktop/test/chat-reasoning-ui.test.ts+3−3
  • apps/desktop/test/jsdomHarness.ts+3−0
  • apps/desktop/test/sandbox-approval-card.test.tsx+12−4
  • apps/desktop/test/sidebar-ui.test.tsx+15−3
  • apps/mobile/src/app/(app)/(tabs)/_layout.tsx+40−7
  • apps/mobile/src/app/(app)/thread/[id].tsx+213−55
  • apps/mobile/src/components/ComposerBar.ios.tsx+37−1
  • apps/mobile/src/components/ComposerBar.tsx+41−5
  • apps/mobile/src/components/thread-home/thread-home-screen.ios.tsx+11−0
  • apps/mobile/src/components/thread-home/thread-home-screen.tsx+11−0
  • apps/mobile/src/components/thread/activity-group-card.tsx+12−3
  • apps/mobile/src/components/thread/pending-request-card.tsx+8−0
  • apps/mobile/src/components/thread/subagent-bar.tsx+9−0