apps/mobile/src/connection/onboarding.ts | 16 +- apps/mobile/src/connection/platform.ts | 90 +++++-- apps/mobile/src/connection/storage.ts | 14 +- apps/mobile/src/features/cloud/cloud-drafts.ts | 7 +- apps/mobile/src/features/connection/ConnectionsNewRouteScreen.tsx | 7 +- apps/mobile/src/features/connection/environmentSections.test.ts | 17 ++ apps/mobile/src/features/connection/useConnectionController.ts | 6 +- apps/mobile/src/features/settings/EnvironmentRoutesSection.tsx | 305 ++++++++++++++++++++++ apps/mobile/src/features/settings/SettingsEnvironmentDetailRouteScreen.tsx | 17 +- apps/mobile/src/state/environments.ts | 3 +- apps/mobile/src/state/remote-environment-projections.ts | 5 +- apps/mobile/src/state/use-remote-environment-registry.ts | 4 +- apps/web/src/components/cloud/CloudEnvironmentConnectList.test.tsx | 1 + apps/web/src/components/cloud/CloudEnvironmentConnectList.tsx | 45 +++- apps/web/src/components/settings/ConnectionsSettings.tsx | 210 ++++++++++++--- apps/web/src/components/settings/EnvironmentRoutesList.tsx | 229 +++++++++++++++++ apps/web/src/components/settings/EnvironmentRow.tsx | 28 +- apps/web/src/connection/onboarding.ts | 11 +- apps/web/src/connection/platform.test.ts | 15 ++ apps/web/src/connection/platform.ts | 113 ++++++--- apps/web/src/connection/storage.ts | 14 +- apps/web/src/onboarding/targetEnvironment.logic.ts | 6 +- apps/web/src/state/environments.ts | 3 +- docs/internals/remote.md | 18 ++ docs/user/remote-access.md | 20 ++ packages/client-runtime/src/connection/catalog.ts | 12 + packages/client-runtime/src/connection/driver.ts | 158 +++++++++++- packages/client-runtime/src/connection/githubRoutingPermissions.ts | 20 +- packages/client-runtime/src/connection/index.ts | 2 + packages/client-runtime/src/connection/layer.ts | 9 +- packages/client-runtime/src/connection/onboarding.test.ts | 27 +- packages/client-runtime/src/connection/onboarding.ts | 55 +++- packages/client-runtime/src/connection/outdatedHostUpdate.ts | 29 ++- packages/client-runtime/src/connection/registry.test.ts | 437 ++++++++++++++++++++++++++------ packages/client-runtime/src/connection/registry.ts | 393 +++++++++++++++++++--------- packages/client-runtime/src/connection/routes.test.ts | 62 +++++ packages/client-runtime/src/connection/routes.ts | 208 +++++++++++++++ packages/client-runtime/src/connection/supervisor.test.ts | 365 +++++++++++++++++++++++++- packages/client-runtime/src/connection/supervisor.ts | 151 ++++++++++- packages/client-runtime/src/connection/wakeups.ts | 12 +- packages/client-runtime/src/platform/capabilities.ts | 6 + packages/client-runtime/src/platform/persistence.ts | 18 +- packages/client-runtime/src/platform/storageDocument.test.ts | 58 ++++- packages/client-runtime/src/platform/storageDocument.ts | 128 ++++++---- packages/client-runtime/src/state/connections.ts | 23 ++ packages/client-runtime/src/state/presentation.ts | 3 +- packages/client-runtime/src/state/threads-atoms.test.ts | 2 + packages/shared/src/hostClassification.ts | 13 + 48 files changed, 2962 insertions(+), 433 deletions(-)