README.md | 2 + apps/server/src/bin.test.ts | 17 +- apps/server/src/bin.ts | 2 + apps/server/src/cli/connect.test.ts | 4 +- apps/server/src/cli/connect.ts | 80 +---- apps/server/src/cli/service.test.ts | 37 ++ apps/server/src/cli/service.ts | 199 +++++++++++ apps/server/src/cloud/bootService.test.ts | 37 +- apps/server/src/cloud/bootService.ts | 101 +++--- apps/server/src/cloud/pinnedRuntime.test.ts | 129 +++++++ apps/server/src/cloud/pinnedRuntime.ts | 176 ++++++++++ apps/server/src/cloud/selfUpdate.test.ts | 589 ++++++++++++++++++++++++++++++++ apps/server/src/cloud/selfUpdate.ts | 428 +++++++++++++++++++++++ apps/server/src/environment/ServerEnvironment.ts | 5 + apps/server/src/server.ts | 7 +- apps/server/src/vcs/GitVcsDriverCore.test.ts | 14 + apps/server/src/ws.ts | 9 + apps/web/src/components/ChatView.tsx | 30 +- apps/web/src/components/ServerUpdateAction.test.tsx | 198 +++++++++++ apps/web/src/components/ServerUpdateAction.tsx | 201 +++++++++++ apps/web/src/components/settings/ConnectionsSettings.tsx | 34 +- apps/web/src/versionSkew.test.ts | 32 ++ apps/web/src/versionSkew.ts | 32 +- docs/README.md | 12 +- docs/architecture/overview.md | 2 + docs/architecture/remote.md | 15 + docs/architecture/server-updates.md | 121 +++++++ docs/cloud/t3-connect-clerk.md | 3 + docs/operations/release.md | 21 ++ docs/user/background-service.md | 42 +++ docs/user/remote-access.md | 13 + docs/user/server-updates.md | 56 +++ packages/client-runtime/src/state/server.ts | 6 + packages/contracts/src/environment.ts | 21 ++ packages/contracts/src/rpc.ts | 11 + packages/contracts/src/server.ts | 29 +- 36 files changed, 2566 insertions(+), 149 deletions(-)