apps/server/package.json | 2 +- apps/server/scripts/cli.ts | 6 +- apps/server/src/bin.ts | 2 + apps/server/src/cli/servicePreflight.ts | 17 + apps/server/src/cloud/bootService.test.ts | 606 +++++----------------------- apps/server/src/cloud/bootService.ts | 351 ++++++++-------- apps/server/src/cloud/pinnedRuntime.test.ts | 221 ++++++---- apps/server/src/cloud/pinnedRuntime.ts | 254 +++++++----- apps/server/src/cloud/selfUpdate.test.ts | 694 +++++--------------------------- apps/server/src/cloud/selfUpdate.ts | 477 ++++++---------------- apps/server/src/cloud/serviceLauncherClient.test.ts | 130 ++++++ apps/server/src/cloud/serviceLauncherClient.ts | 249 ++++++++++++ apps/server/src/cloud/servicePreflight.test.ts | 47 +++ apps/server/src/cloud/servicePreflight.ts | 96 +++++ apps/server/src/cloud/serviceProtocol.ts | 226 +++++++++++ apps/server/src/environment/ServerEnvironment.ts | 9 +- apps/server/src/orchestration/Layers/CheckpointReactor.ts | 5 +- apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 54 ++- apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts | 5 +- apps/server/src/orchestration/Layers/ThreadDeletionReactor.ts | 3 +- apps/server/src/persistence/Layers/Sqlite.ts | 31 +- apps/server/src/persistence/Migrations.ts | 4 +- apps/server/src/provider/Layers/ProviderSessionReaper.ts | 3 +- apps/server/src/relay/AgentAwarenessRelay.ts | 5 +- apps/server/src/server.test.ts | 45 ++- apps/server/src/server.ts | 162 +++++--- apps/server/src/serverActivation.test.ts | 23 ++ apps/server/src/serverActivation.ts | 26 ++ apps/server/src/serverRuntimeStartup.ts | 342 ++++++++-------- apps/server/src/service-launcher.ts | 1 + apps/server/src/serviceLauncher.test.ts | 199 +++++++++ apps/server/src/serviceLauncher.ts | 458 +++++++++++++++++++++ docs/internals/server-updates.md | 188 ++++----- docs/operations/release.md | 6 +- docs/user/background-service.md | 4 + docs/user/updating.md | 10 +- packages/client-runtime/src/state/server.test.ts | 36 ++ packages/client-runtime/src/state/server.ts | 59 ++- packages/contracts/src/environment.ts | 6 +- packages/contracts/src/server.ts | 14 + 40 files changed, 2831 insertions(+), 2245 deletions(-)