apps/server/src/auth/RpcAuthorization.ts | 1 + apps/server/src/cloud/selfUpdate.test.ts | 45 ++++- apps/server/src/cloud/selfUpdate.ts | 71 ++++--- apps/server/src/environment/ServerEnvironment.ts | 3 + apps/server/src/ws.ts | 29 +++ apps/web/src/components/ChatView.tsx | 73 ++++--- apps/web/src/components/ServerUpdateAction.test.tsx | 215 ++++++++------------ apps/web/src/components/ServerUpdateAction.tsx | 249 +++++++++++++----------- apps/web/src/components/settings/ConnectionsSettings.tsx | 63 ++++-- docs/architecture/server-updates.md | 54 ++--- docs/user/server-updates.md | 13 +- packages/client-runtime/src/connection/supervisor.test.ts | 37 ++++ packages/client-runtime/src/connection/supervisor.ts | 9 +- packages/client-runtime/src/rpc/client.ts | 3 +- packages/client-runtime/src/state/runtime.test.ts | 49 +++++ packages/client-runtime/src/state/runtime.ts | 22 +++ packages/client-runtime/src/state/server.test.ts | 134 ++++++++++++- packages/client-runtime/src/state/server.ts | 335 +++++++++++++++++++++++++++++++- packages/contracts/src/environment.ts | 3 + packages/contracts/src/rpc.ts | 13 ++ packages/contracts/src/server.ts | 15 ++ 21 files changed, 1072 insertions(+), 364 deletions(-)