apps/mobile/src/components/AppSymbol.tsx | 7 + apps/mobile/src/components/EnvironmentMachineSymbol.tsx | 39 ++++++ apps/mobile/src/features/connection/CloudEnvironmentRows.tsx | 22 +++- apps/mobile/src/features/connection/ConnectionEnvironmentRow.tsx | 24 +++- apps/mobile/src/features/home/HomeScreen.tsx | 27 +++- apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx | 21 ++- apps/mobile/src/features/threads/thread-list-items.tsx | 24 ++++ apps/mobile/src/features/threads/thread-list-v2-items.tsx | 45 +++++-- apps/server/src/environment/ServerEnvironment.ts | 4 + apps/server/src/environment/ServerEnvironmentMachine.test.ts | 225 ++++++++++++++++++++++++++++++++ apps/server/src/environment/ServerEnvironmentMachine.ts | 167 ++++++++++++++++++++++++ apps/web/src/components/BranchToolbar.logic.ts | 3 +- apps/web/src/components/BranchToolbar.tsx | 36 +++-- apps/web/src/components/ChatView.tsx | 14 +- apps/web/src/components/EnvironmentMachineIcon.tsx | 75 +++++++++++ apps/web/src/components/LegacySidebar.tsx | 13 +- apps/web/src/components/Sidebar.tsx | 52 +++++++- apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx | 30 +++-- apps/web/src/components/pullRequest/pullRequestProjectAssignment.logic.ts | 19 ++- apps/web/src/components/settings/ConnectionsSettings.tsx | 29 ++++ apps/web/src/components/settings/EnvironmentIconPicker.test.ts | 41 ++++++ apps/web/src/components/settings/EnvironmentIconPicker.tsx | 161 +++++++++++++++++++++++ apps/web/src/components/settings/settingsSearch.ts | 8 ++ apps/web/src/routes/_chat.pull-requests.tsx | 11 +- docs/internals/remote.md | 17 +++ docs/user/thread-sidebar.md | 15 +++ packages/contracts/src/baseSchemas.ts | 39 ++++++ packages/contracts/src/environment.ts | 33 ++++- packages/contracts/src/server.test.ts | 53 ++++++++ packages/contracts/src/server.ts | 18 ++- packages/contracts/src/settings.test.ts | 19 +++ packages/contracts/src/settings.ts | 15 ++- 32 files changed, 1222 insertions(+), 84 deletions(-)