apps/web/src/components/CommandPalette.tsx | 6 +- apps/web/src/components/LegacySidebar.tsx | 4 +- apps/web/src/components/RightPanelTabs.tsx | 20 ++-- apps/web/src/components/ThreadStatusIndicators.test.ts | 152 +++++++++++++++++++++++---- apps/web/src/components/ThreadStatusIndicators.tsx | 175 ++++++++++++++------------------ apps/web/src/components/chat/MessagesTimeline.tsx | 6 +- apps/web/src/components/composerContextPresentation.tsx | 5 +- apps/web/src/components/contextChipParts.tsx | 7 +- apps/web/src/components/pullRequest/PullRequestCommentComposer.tsx | 13 +-- apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx | 40 ++++---- apps/web/src/components/pullRequest/PullRequestListFilters.tsx | 4 +- apps/web/src/components/pullRequest/PullRequestRow.tsx | 24 +++-- apps/web/src/components/pullRequest/PullRequestStackMenu.tsx | 10 +- apps/web/src/components/pullRequest/PullRequestStackPopover.tsx | 4 +- apps/web/src/components/pullRequest/PullRequestThreadLinks.tsx | 7 +- apps/web/src/components/pullRequest/PullRequestTimelineTab.tsx | 12 +-- apps/web/src/components/pullRequest/PullRequestsUnavailableState.tsx | 5 +- apps/web/src/components/pullRequest/ThreadPullRequestsPanel.tsx | 44 ++++---- apps/web/src/components/pullRequest/pullRequestIcons.tsx | 54 ++++++++++ apps/web/src/components/pullRequest/pullRequestPresentation.test.ts | 139 +++++++++++++++++++++++++ apps/web/src/components/pullRequest/pullRequestPresentation.tsx | 114 +++++++++++---------- apps/web/src/components/settings/SourceControlSettings.tsx | 5 +- apps/web/src/components/sidebar/SidebarChrome.tsx | 10 +- apps/web/src/routes/_chat.pull-requests.tsx | 10 +- apps/web/src/sourceControlPresentation.ts | 6 +- vite.config.ts | 59 ++++++++--- 26 files changed, 628 insertions(+), 307 deletions(-)