apps/server/src/auth/RpcAuthorization.ts | 2 + apps/server/src/pullRequest/GitHubPullRequestCli.test.ts | 66 +++++++++++++++- apps/server/src/pullRequest/GitHubPullRequestCli.ts | 72 +++++++++++++++++ apps/server/src/pullRequest/GitHubPullRequestProvider.test.ts | 63 ++++++++++++--- apps/server/src/pullRequest/GitHubPullRequestProvider.ts | 18 +++++ apps/server/src/pullRequest/PullRequestProvider.ts | 18 +++++ apps/server/src/pullRequest/PullRequestService.test.ts | 119 ++++++++++++++++++++++++++++ apps/server/src/pullRequest/PullRequestService.ts | 87 ++++++++++++++++++++ apps/server/src/pullRequest/gitHubPullRequestJson.test.ts | 74 ++++++++++++++++- apps/server/src/pullRequest/gitHubPullRequestJson.ts | 106 +++++++++++++++++++++++++ apps/server/src/ws.ts | 10 +++ apps/web/src/components/pullRequest/PullRequestCandidatePicker.tsx | 136 ++++++++++++++++++++++++++++++++ apps/web/src/components/pullRequest/PullRequestLabelPicker.tsx | 132 +++++++++++++++++++++++++++++++ apps/web/src/components/pullRequest/PullRequestReviewerPicker.tsx | 117 ++++++++------------------- apps/web/src/components/pullRequest/PullRequestSummaryTab.tsx | 47 +++++++---- docs/user/source-control.md | 2 + packages/client-runtime/src/state/pullRequests.ts | 12 +++ packages/contracts/src/pullRequest.ts | 39 +++++++++ packages/contracts/src/rpc.ts | 19 +++++ 19 files changed, 1025 insertions(+), 114 deletions(-)