apps/server/src/auth/RpcAuthorization.ts | 1 + apps/server/src/pullRequest/AzureDevOpsPullRequestProvider.ts | 14 +- apps/server/src/pullRequest/BitbucketPullRequestProvider.test.ts | 8 +- apps/server/src/pullRequest/BitbucketPullRequestProvider.ts | 17 ++- apps/server/src/pullRequest/GitHubPullRequestCli.test.ts | 226 ++++++++++++++++++++++++++++++-- apps/server/src/pullRequest/GitHubPullRequestCli.ts | 212 +++++++++++++++--------------- apps/server/src/pullRequest/GitHubPullRequestProvider.test.ts | 33 +++++ apps/server/src/pullRequest/GitHubPullRequestProvider.ts | 23 +++- apps/server/src/pullRequest/GitLabPullRequestProvider.ts | 14 +- apps/server/src/pullRequest/PullRequestProvider.ts | 21 ++- apps/server/src/pullRequest/PullRequestProviderRateLimit.test.ts | 69 ++++++++++ apps/server/src/pullRequest/PullRequestProviderRegistry.ts | 8 +- apps/server/src/pullRequest/PullRequestService.test.ts | 93 +++++++++++++ apps/server/src/pullRequest/PullRequestService.ts | 139 +++++++++++++++++++- apps/server/src/pullRequest/gitHubPullRequestJson.test.ts | 16 +++ apps/server/src/pullRequest/gitHubPullRequestJson.ts | 25 +++- apps/server/src/server.ts | 2 + apps/server/src/sourceControl/AzureDevOpsCli.test.ts | 21 +++ apps/server/src/sourceControl/AzureDevOpsCli.ts | 17 +++ apps/server/src/sourceControl/BitbucketApi.test.ts | 19 +++ apps/server/src/sourceControl/BitbucketApi.ts | 45 ++++--- apps/server/src/sourceControl/GitLabCli.test.ts | 22 ++++ apps/server/src/sourceControl/GitLabCli.ts | 17 ++- apps/server/src/sourceControl/SourceControlRateLimit.test.ts | 122 +++++++++++++++++ apps/server/src/sourceControl/SourceControlRateLimit.ts | 162 +++++++++++++++++++++++ apps/server/src/sourceControl/githubGraphQlBudget.test.ts | 189 ++++++++++++++++++++++++++ apps/server/src/sourceControl/githubGraphQlBudget.ts | 141 ++++++++++++++++++++ apps/server/src/vcs/VcsProcess.test.ts | 18 +++ apps/server/src/vcs/VcsProcess.ts | 4 +- apps/server/src/ws.ts | 8 ++ apps/web/src/components/pullRequest/PullRequestCodeTab.tsx | 19 +++ apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx | 22 +++- apps/web/src/components/pullRequest/PullRequestReviewAnnotation.tsx | 76 ++++++++++- apps/web/src/components/pullRequest/pullRequestDetail.logic.test.ts | 62 +++++++++ apps/web/src/components/pullRequest/pullRequestDetail.logic.ts | 29 ++++ apps/web/src/hooks/useLiveRefresh.test.ts | 12 +- apps/web/src/hooks/useLiveRefresh.ts | 9 +- apps/web/src/routes/_chat.pull-requests.tsx | 1 - packages/client-runtime/src/state/pullRequests.ts | 10 ++ packages/contracts/src/pullRequest.ts | 17 +++ packages/contracts/src/rpc.ts | 10 ++ 41 files changed, 1781 insertions(+), 192 deletions(-)