delete mode 100644 apps/server/src/pullRequest/PullRequestProvider.ts delete mode 100644 apps/server/src/pullRequest/mergeMessage.test.ts delete mode 100644 apps/server/src/pullRequest/mergeMessage.ts delete mode 100644 apps/server/src/pullRequest/pullRequestChecks.test.ts delete mode 100644 apps/server/src/pullRequest/pullRequestChecks.ts create mode 100644 apps/server/src/sourceControl/ServerSourceControlHost.ts delete mode 100644 apps/server/src/sourceControl/SourceControlProvider.test.ts delete mode 100644 apps/server/src/sourceControl/SourceControlProvider.ts delete mode 100644 apps/server/src/sourceControl/SourceControlProviderDiscovery.ts delete mode 100644 apps/server/src/sourceControl/SourceControlRateLimit.test.ts delete mode 100644 apps/server/src/sourceControl/SourceControlRateLimit.ts create mode 100644 packages/source-control-core/package.json create mode 100644 packages/source-control-core/src/server/PullRequestProvider.ts create mode 100644 packages/source-control-core/src/server/SourceControlHost.ts create mode 100644 packages/source-control-core/src/server/SourceControlProvider.test.ts create mode 100644 packages/source-control-core/src/server/SourceControlProvider.ts create mode 100644 packages/source-control-core/src/server/SourceControlRateLimit.test.ts create mode 100644 packages/source-control-core/src/server/SourceControlRateLimit.ts create mode 100644 packages/source-control-core/src/server/discovery.ts create mode 100644 packages/source-control-core/src/server/mergeMessage.test.ts create mode 100644 packages/source-control-core/src/server/mergeMessage.ts create mode 100644 packages/source-control-core/src/server/pullRequestChecks.test.ts create mode 100644 packages/source-control-core/src/server/pullRequestChecks.ts create mode 100644 packages/source-control-core/tsconfig.json