apps/mobile/package.json | 1 + apps/mobile/src/components/ProviderIcon.tsx | 11 - apps/mobile/src/lib/providerClients.ts | 8 +- apps/server/package.json | 1 + apps/server/src/orchestration-v2/Adapters/CursorAdapterV2.test.ts | 956 ------------ apps/server/src/orchestration-v2/Adapters/CursorAdapterV2.testkit.ts | 103 +- apps/server/src/orchestration-v2/Adapters/CursorAdapterV2.ts | 2685 -------------------------------- apps/server/src/orchestration-v2/Adapters/CursorAgentSdk.test.ts | 304 ---- apps/server/src/orchestration-v2/Adapters/CursorAgentSdk.ts | 612 -------- apps/server/src/orchestration-v2/CommandPolicy.test.ts | 2 +- apps/server/src/orchestration-v2/builtInProviderAdapterDrivers.ts | 2 +- apps/server/src/orchestration-v2/testkit/ProviderSwitch.integration.test.ts | 2 +- apps/server/src/provider/AntigravityProvider.test.ts | 4 +- apps/server/src/provider/CursorAuth.test.ts | 356 ----- apps/server/src/provider/CursorAuth.ts | 495 ------ apps/server/src/provider/CursorCredentialStore.test.ts | 141 -- apps/server/src/provider/CursorCredentialStore.ts | 91 -- apps/server/src/provider/CursorProvider.test.ts | 252 --- apps/server/src/provider/CursorProvider.ts | 350 ----- apps/server/src/provider/CursorSdkCatalog.test.ts | 66 - apps/server/src/provider/CursorSdkCatalog.ts | 92 -- apps/server/src/provider/Drivers/AntigravityDriver.test.ts | 6 +- apps/server/src/provider/Drivers/CursorDriver.test.ts | 185 --- apps/server/src/provider/Drivers/CursorDriver.ts | 291 ---- apps/server/src/provider/Drivers/CursorSkills.test.ts | 186 --- apps/server/src/provider/Drivers/CursorSkills.ts | 290 ---- apps/server/src/provider/Drivers/GrokDriver.test.ts | 6 +- apps/server/src/provider/ProviderHostLive.ts | 30 + apps/server/src/provider/ProviderInstanceRegistry.test.ts | 4 +- apps/server/src/provider/ProviderOrchestrationAdapterInfrastructure.ts | 2 +- apps/server/src/provider/acp/CursorTransportFailure.test.ts | 60 - apps/server/src/provider/acp/CursorTransportFailure.ts | 52 - apps/server/src/provider/builtInDrivers.ts | 2 +- apps/server/src/provider/cursorKeychainToken.test.ts | 46 - apps/server/src/provider/cursorKeychainToken.ts | 55 - apps/server/src/provider/cursorSdk.test.ts | 193 --- apps/server/src/provider/cursorSdk.ts | 77 - apps/server/src/provider/cursorSdkModel.ts | 50 - apps/server/src/provider/cursorUsageLimits.test.ts | 264 ---- apps/server/src/provider/cursorUsageLimits.ts | 151 -- apps/server/src/textGeneration/CursorTextGeneration.test.ts | 415 ----- apps/server/src/textGeneration/CursorTextGeneration.ts | 204 --- apps/server/src/usage/cursorUsageReader.test.ts | 2 +- apps/server/src/usage/cursorUsageReader.ts | 2 +- apps/web/package.json | 1 + apps/web/src/components/chat/ProviderInstanceIcon.tsx | 4 +- apps/web/src/components/settings/providerDriverMeta.ts | 17 +- docs/internals/adding-a-provider.md | 2 +- knip.jsonc | 4 +- package.json | 2 +- packages/contracts/src/settings.ts | 26 - packages/provider-core/src/server/ProviderHost.ts | 17 + packages/provider-core/src/server/errors.ts | 13 + packages/provider-core/src/server/managedProvider.test.ts | 1 + packages/provider-cursor/package.json | 47 + packages/provider-cursor/src/client.ts | 34 + packages/provider-cursor/src/server.ts | 10 + packages/provider-cursor/src/server/CursorAgentSdk.test.ts | 304 ++++ packages/provider-cursor/src/server/CursorAgentSdk.ts | 611 ++++++++ packages/provider-cursor/src/server/CursorSdkCatalog.test.ts | 66 + packages/provider-cursor/src/server/CursorSdkCatalog.ts | 92 ++ packages/provider-cursor/src/server/adapter.test.ts | 955 ++++++++++++ packages/provider-cursor/src/server/adapter.ts | 2680 +++++++++++++++++++++++++++++++ packages/provider-cursor/src/server/auth.test.ts | 356 +++++ packages/provider-cursor/src/server/auth.ts | 495 ++++++ packages/provider-cursor/src/server/credentialStore.test.ts | 106 ++ packages/provider-cursor/src/server/credentialStore.ts | 91 ++ packages/provider-cursor/src/server/driver.test.ts | 169 ++ packages/provider-cursor/src/server/driver.ts | 279 ++++ packages/provider-cursor/src/server/keychainToken.test.ts | 43 + packages/provider-cursor/src/server/keychainToken.ts | 55 + packages/provider-cursor/src/server/sdk.test.ts | 193 +++ packages/provider-cursor/src/server/sdk.ts | 77 + packages/provider-cursor/src/server/sdkModel.ts | 50 + packages/provider-cursor/src/server/skills.test.ts | 186 +++ packages/provider-cursor/src/server/skills.ts | 290 ++++ packages/provider-cursor/src/server/status.test.ts | 252 +++ packages/provider-cursor/src/server/status.ts | 350 +++++ packages/provider-cursor/src/server/textGeneration.test.ts | 416 +++++ packages/provider-cursor/src/server/textGeneration.ts | 201 +++ packages/provider-cursor/src/server/transportFailure.test.ts | 60 + packages/provider-cursor/src/server/transportFailure.ts | 52 + packages/provider-cursor/src/server/usageLimits.test.ts | 264 ++++ packages/provider-cursor/src/server/usageLimits.ts | 152 ++ packages/provider-cursor/src/settings.ts | 35 + packages/provider-cursor/src/testing.ts | 13 + packages/provider-cursor/tsconfig.json | 7 + packages/provider-testing/src/host.ts | 13 + pnpm-lock.yaml | 49 + scripts/lib/cursor-sdk-packaging.test.ts | 2 +- scripts/release-smoke.ts | 1 + 91 files changed, 9161 insertions(+), 9089 deletions(-)