apps/mobile/src/state/use-thread-pr.ts | 4 +- apps/server/src/auth/RpcAuthorization.ts | 1 + apps/server/src/orchestration/ThreadSettlementReactor.test.ts | 94 ++++----- apps/server/src/orchestration/ThreadSettlementReactor.ts | 18 +- apps/server/src/pullRequest/GitHubPullRequestCli.test.ts | 43 +++++ apps/server/src/pullRequest/GitHubPullRequestCli.ts | 69 ++++++- apps/server/src/pullRequest/GitHubPullRequestProvider.test.ts | 37 ++++ apps/server/src/pullRequest/GitHubPullRequestProvider.ts | 24 ++- apps/server/src/pullRequest/PullRequestProvider.ts | 19 ++ apps/server/src/pullRequest/PullRequestService.test.ts | 214 +++++++++++++++++++++ apps/server/src/pullRequest/PullRequestService.ts | 329 ++++++++++++++++++++++++-------- apps/server/src/server.test.ts | 2 + apps/server/src/server.ts | 4 +- apps/server/src/sourceControl/GitHubCli.test.ts | 4 +- apps/server/src/sourceControl/GitHubCli.ts | 22 ++- apps/server/src/sourceControl/GitHubSourceControlProvider.ts | 22 ++- apps/server/src/vcs/VcsProcess.test.ts | 61 ++++++ apps/server/src/vcs/VcsProcess.ts | 12 +- apps/server/src/ws.ts | 7 +- apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx | 7 - apps/web/src/routes/_chat.pull-requests.tsx | 12 +- apps/web/src/state/pullRequests.ts | 4 +- packages/client-runtime/src/state/pullRequests.ts | 19 +- packages/contracts/src/pullRequest.ts | 18 ++ packages/contracts/src/rpc.ts | 9 + 25 files changed, 868 insertions(+), 187 deletions(-)