apps/desktop/src/electron/ElectronMenu.test.ts | 11 +- apps/desktop/src/electron/ElectronMenu.ts | 10 +- apps/server/src/orchestration/ActivityPayloadProjection.test.ts | 41 +- apps/server/src/orchestration/ActivityPayloadProjection.ts | 34 +- apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.test.ts | 30 +- apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts | 6 + apps/web/src/components/ChatView.tsx | 58 +-- apps/web/src/components/NoActiveThreadState.tsx | 19 +- apps/web/src/components/Sidebar.logic.ts | 3 +- apps/web/src/components/Sidebar.tsx | 316 +++++++-------- apps/web/src/components/ThreadTerminalDrawer.tsx | 664 +++++++++++++++++--------------- apps/web/src/components/WorkspacePageContainer.tsx | 62 +++ apps/web/src/components/chat/ChangedFilesTree.test.tsx | 23 +- apps/web/src/components/chat/ChangedFilesTree.tsx | 62 ++- apps/web/src/components/chat/MessagesTimeline.logic.test.ts | 216 ++++++++++- apps/web/src/components/chat/MessagesTimeline.logic.ts | 412 ++++++++++++++++++-- apps/web/src/components/chat/MessagesTimeline.test.tsx | 46 ++- apps/web/src/components/chat/MessagesTimeline.tsx | 491 +++++++++++++++-------- apps/web/src/components/chat/PanelLayoutControls.tsx | 18 +- apps/web/src/components/composerInlineChip.ts | 14 +- apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx | 617 ++++++++++++++--------------- apps/web/src/components/pullRequest/PullRequestGhosts.tsx | 115 ++++-- apps/web/src/components/pullRequest/PullRequestListFilters.tsx | 15 +- apps/web/src/components/pullRequest/PullRequestSummaryTab.tsx | 6 +- apps/web/src/components/settings/DiagnosticsSettings.tsx | 2 +- apps/web/src/components/settings/KeybindingsSettings.tsx | 2 +- apps/web/src/components/settings/ProjectSettingsPanel.tsx | 26 +- apps/web/src/components/settings/SettingsSidebarNav.tsx | 25 +- apps/web/src/components/settings/ThemeSettings.tsx | 2 +- apps/web/src/components/settings/settingsLayout.tsx | 9 +- apps/web/src/components/sidebar/SidebarChrome.tsx | 146 +++---- apps/web/src/components/threadActionMenu.logic.test.ts | 14 +- apps/web/src/components/threadActionMenu.logic.ts | 42 +- apps/web/src/components/ui/segmented-tabs.tsx | 40 ++ apps/web/src/components/ui/toggle.tsx | 6 + apps/web/src/components/usage/UsagePage.tsx | 393 ++++++++----------- apps/web/src/components/usage/UsageProviderChart.tsx | 137 +++---- apps/web/src/components/usage/usageProviders.ts | 4 +- apps/web/src/contextMenuFallback.ts | 98 ++++- apps/web/src/index.css | 83 +++- apps/web/src/lib/openPullRequestLink.ts | 11 + apps/web/src/routes/-chatIndexTitlebar.test.ts | 4 +- apps/web/src/routes/_chat.index.tsx | 12 +- apps/web/src/routes/_chat.pull-requests.tsx | 103 +++-- apps/web/src/routes/settings.tsx | 46 +-- apps/web/src/session-logic.test.ts | 133 ++++++- apps/web/src/session-logic.ts | 105 ++++- apps/web/src/terminalUiStateStore.test.ts | 8 + apps/web/src/terminalUiStateStore.ts | 170 +++++++- packages/contracts/src/ipc.ts | 4 + packages/shared/src/usageMerge.test.ts | 1 + packages/shared/src/usageMerge.ts | 40 +- 52 files changed, 3228 insertions(+), 1727 deletions(-)