apps/server/src/auth/RpcAuthorization.ts | 1 + apps/server/src/git/GitManager.test.ts | 2 + apps/server/src/observability/RpcInstrumentation.ts | 2 + apps/server/src/persistence/Errors.ts | 1 + apps/server/src/persistence/Migrations.ts | 2 + apps/server/src/persistence/Migrations/055_OrchestrationV2.test.ts | 4 +- apps/server/src/persistence/Migrations/061_PullRequestReviewGuides.ts | 19 ++ apps/server/src/persistence/PullRequestReviewGuides.ts | 84 ++++++ apps/server/src/persistence/reconcileV2PreviewMigration.test.ts | 2 + apps/server/src/provider/Drivers/CodexManagedProvider.ts | 2 + apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts | 505 ++++++++++++++++++++++++++++++++ apps/server/src/pullRequest/PullRequestReviewGuideService.ts | 484 ++++++++++++++++++++++++++++++ apps/server/src/pullRequest/pullRequestReviewGuideInput.test.ts | 57 ++++ apps/server/src/pullRequest/pullRequestReviewGuideInput.ts | 47 +++ apps/server/src/pullRequest/pullRequestReviewGuideNormalize.test.ts | 212 ++++++++++++++ apps/server/src/pullRequest/pullRequestReviewGuideNormalize.ts | 184 ++++++++++++ apps/server/src/server.ts | 9 +- apps/server/src/serverSettings.ts | 6 +- apps/server/src/textGeneration/AntigravityTextGeneration.ts | 5 +- apps/server/src/textGeneration/ClaudeTextGeneration.ts | 33 ++- apps/server/src/textGeneration/CodexTextGeneration.ts | 4 +- apps/server/src/textGeneration/TextGeneration.test.ts | 1 + apps/server/src/textGeneration/TextGeneration.ts | 9 +- apps/server/src/ws.ts | 14 + apps/web/src/components/diffs/StyledDiffCodeView.tsx | 101 ++----- apps/web/src/components/pullRequest/PullRequestCodeTab.tsx | 45 ++- apps/web/src/components/pullRequest/PullRequestComposer.tsx | 12 + apps/web/src/components/pullRequest/PullRequestDetailPanel.test.tsx | 10 +- apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx | 159 +++++++++- apps/web/src/components/pullRequest/PullRequestGuideTab.tsx | 183 ++++++++++++ apps/web/src/components/pullRequest/PullRequestReviewAnnotation.tsx | 24 ++ apps/web/src/components/pullRequest/guide/GuideExcerpt.tsx | 362 +++++++++++++++++++++++ apps/web/src/components/pullRequest/guide/GuideFileDiff.tsx | 50 ++++ apps/web/src/components/pullRequest/guide/GuideNotes.tsx | 58 ++++ apps/web/src/components/pullRequest/guide/GuideProse.tsx | 40 +++ apps/web/src/components/pullRequest/guide/GuideRail.tsx | 108 +++++++ apps/web/src/components/pullRequest/guide/GuideStop.tsx | 310 ++++++++++++++++++++ apps/web/src/components/pullRequest/guide/GuideTour.tsx | 174 +++++++++++ apps/web/src/components/pullRequest/guide/PullRequestGuideRunCoordinator.tsx | 140 +++++++++ apps/web/src/components/pullRequest/guide/guideRunStore.ts | 86 ++++++ apps/web/src/components/pullRequest/guide/guideTour.logic.test.ts | 178 +++++++++++ apps/web/src/components/pullRequest/guide/guideTour.logic.ts | 224 ++++++++++++++ apps/web/src/components/pullRequest/guide/useGuideDiffFiles.ts | 87 ++++++ apps/web/src/components/pullRequest/guide/useReviewGuideWriter.ts | 78 +++++ apps/web/src/components/pullRequest/pullRequestDetail.logic.test.ts | 49 ++++ apps/web/src/components/pullRequest/pullRequestDetail.logic.ts | 64 ++++ apps/web/src/components/settings/SettingInheritance.tsx | 8 +- apps/web/src/components/settings/SourceControlWritingSettings.test.tsx | 5 +- apps/web/src/components/settings/SourceControlWritingSettings.tsx | 167 ++++++++++- apps/web/src/components/settings/settingsSearch.test.ts | 2 + apps/web/src/components/settings/settingsSearch.ts | 26 ++ apps/web/src/routes/__root.tsx | 2 + apps/web/src/routes/_chat.pull-requests.tsx | 42 ++- docs/user/source-control.md | 28 ++ packages/client-runtime/src/state/pullRequestRouting.ts | 2 + packages/client-runtime/src/state/pullRequests.ts | 18 ++ packages/contracts/src/clientRpcPermissions.ts | 2 + packages/contracts/src/index.ts | 1 + packages/contracts/src/pullRequestReviewGuide.ts | 115 ++++++++ packages/contracts/src/rpc.ts | 17 ++ packages/contracts/src/settings.ts | 26 ++ packages/provider-acp-registry/src/server/driver.ts | 1 + packages/provider-core/src/server/textGeneration.ts | 46 +++ packages/provider-core/src/server/textGenerationOperations.ts | 42 +++ packages/provider-core/src/server/textGenerationPrompts.test.ts | 55 ++++ packages/provider-core/src/server/textGenerationPrompts.ts | 149 ++++++++++ packages/provider-cursor/src/server/textGeneration.ts | 5 +- packages/provider-grok/src/server/textGeneration.ts | 5 +- packages/provider-muse/src/server/textGeneration.ts | 5 + packages/provider-opencode/src/server/driver.ts | 5 + packages/provider-opencode/src/server/textGeneration.ts | 6 +- packages/provider-opencode/src/server/v2/textGeneration.ts | 5 +- packages/provider-pi/src/server/textGeneration.ts | 5 +- packages/shared/src/serverSettings.ts | 26 ++ 74 files changed, 4913 insertions(+), 134 deletions(-)