apps/desktop/src/backend/DesktopBackendManager.test.ts | 36 ++++++++ apps/desktop/src/backend/DesktopBackendManager.ts | 11 ++- apps/desktop/src/backend/DesktopBackendPool.test.ts | 2 + apps/desktop/src/backend/DesktopBackendPool.ts | 9 ++ apps/desktop/src/wsl/DesktopWslBackend.test.ts | 54 ++++++++++-- apps/desktop/src/wsl/DesktopWslBackend.ts | 22 ++++- apps/server/src/cli/project.ts | 10 ++- apps/server/src/server.ts | 57 ++++++------- apps/server/src/serverOwnership.ts | 147 ++++++++++++++++++++++++++++++++ apps/server/src/serverRuntimeState.test.ts | 99 +++++++++++++++++++++ apps/server/src/serverRuntimeState.ts | 2 + apps/server/src/serviceLauncher.test.ts | 42 +++++++++ apps/server/src/serviceLauncher.ts | 33 +++++++ docs/user/updating.md | 4 + packages/contracts/src/desktopBootstrap.ts | 3 + 15 files changed, 486 insertions(+), 45 deletions(-)