apps/mobile/src/features/devices/DevicePreviewRouteScreen.tsx | 13 ++++++ apps/server/src/device/DeviceToolchain.test.ts | 62 +++++++++++++++++++++++++++- apps/server/src/device/DeviceToolchain.ts | 44 ++++++++++++++++++++ apps/server/src/device/LocalDeviceHost.ts | 23 +++++++++++ apps/server/src/device/SshDeviceHost.test.ts | 8 ++++ apps/server/src/device/SshDeviceHost.ts | 43 +++++++++++++------ apps/server/src/device/sshDeviceScript.test.ts | 15 +++++-- apps/server/src/device/sshDeviceScript.ts | 33 ++++++++++++++- apps/web/src/components/device/DeviceToolVersions.tsx | 71 ++++++++++++++++++++++++++++++++ apps/web/src/components/settings/DeviceHostsSettings.tsx | 7 ++++ apps/web/src/components/settings/IntegrationsSettings.tsx | 9 ++++ apps/web/src/components/settings/deviceHostConnectionChecks.ts | 12 +++++- packages/client-runtime/src/state/device.ts | 16 ++++++- packages/contracts/src/device.ts | 14 +++++++ 14 files changed, 349 insertions(+), 21 deletions(-)