.dockerignore | 33 ++++ Dockerfile | 32 ++++ apps/server/src/binCli.ts | 2 + apps/server/src/cli/shared.ts | 121 ++++++++++++ apps/server/src/http.ts | 81 +++++++- apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.ts | 6 +- apps/server/src/provider/Drivers/ClaudeDriver.ts | 57 +++++- apps/server/src/provider/Drivers/CodexDriver.ts | 107 +++++++++-- apps/server/src/provider/Drivers/claudeUsage.ts | 11 +- apps/server/src/provider/Drivers/codexUsage.ts | 11 +- apps/server/src/provider/ManagedProviderHome.ts | 139 ++++++++++++++ apps/server/src/provider/ProviderInstanceRegistry.test.ts | 97 +++++++++- apps/server/src/provider/SharedAccountClient.test.ts | 192 +++++++++++++++++++ apps/server/src/provider/SharedAccountClient.ts | 322 ++++++++++++++++++++++++++++++++ apps/server/src/provider/SharedAccounts.test.ts | 207 ++++++++++++++++++++ apps/server/src/provider/SharedAccounts.ts | 223 ++++++++++++++++++++++ apps/server/src/provider/SharedAccountsHttp.test.ts | 70 +++++++ apps/server/src/provider/SharedCodexAuth.ts | 33 ++++ apps/server/src/provider/SharedProfiles.test.ts | 308 ++++++++++++++++++++++++++++++ apps/server/src/provider/SharedProfiles.ts | 237 +++++++++++++++++++++++ apps/server/src/provider/testing/ProviderInstanceRegistryLive.fixture.mjs | 10 + apps/server/src/server.ts | 28 +++ apps/web/src/components/settings/ProviderSettingsForm.test.ts | 8 + apps/web/src/components/settings/ProviderSettingsForm.tsx | 2 + compose.yaml | 22 +++ docs/user/shared-server.md | 38 ++++ packages/contracts/src/index.ts | 1 + packages/contracts/src/settings.ts | 11 ++ packages/contracts/src/sharedAccounts.ts | 153 +++++++++++++++ 29 files changed, 2535 insertions(+), 27 deletions(-)