Skip to content

refactor(source-control): forges parse their own change request URLs - #23992

Merged
juliusmarminge merged 1 commit into
mainfrom
scp/01-change-request-urls
Oct 24, 2026
Merged

juliusmarminge merged 1 commit into
mainfrom
scp/01-change-request-urls

refactor(source-control): forges parse their own change request URLs

eba2c49
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Correctness Check succeeded Oct 24, 2026 in 47s

No issues identified (3 code objects reviewed).

• Merge Base: bb7783e
• Head: eba2c49

Details

✅ File Path U3 Bytes Comments Posted Reason
✅ packages/client-runtime/src/changeRequestLinks.ts 2606
✅ packages/client-runtime/src/threadPullRequests.ts 915
✅ apps/server/src/sourceControl/threadPullRequests.ts 539
✅ apps/server/src/sourceControl/sourceControlClients.ts 1354
➖ packages/client-runtime/src/changeRequestLinks.test.ts 3475 Excluded by macroscope ignore file
➖ packages/client-runtime/src/sourceControlClients.test.ts 9009 Excluded by macroscope ignore file
➖ packages/source-control-github/src/client/definition.test.ts 3642 Excluded by macroscope ignore file
➖ packages/source-control-gitlab/src/client/definition.test.ts 1841 Excluded by macroscope ignore file
➖ packages/shared/package.json 677 Excluded by macroscope ignore file
➖ packages/source-control-forgejo/src/client/definition.test.ts 4198 Excluded by macroscope ignore file
➖ packages/source-control-gitcafe/src/client/definition.test.ts 1693 Excluded by macroscope ignore file
➖ packages/client-runtime/src/threadReference.ts 0 No code objects identified
➖ packages/source-control-bitbucket/src/client/definition.test.ts 1363 Excluded by macroscope ignore file
✅ packages/source-control-core/src/client/threadPullRequests.ts 14316
➖ packages/client-runtime/package.json 670 Excluded by macroscope ignore file
➖ packages/source-control-azure-devops/src/client/definition.test.ts 4427 Excluded by macroscope ignore file
✅ apps/server/src/persistence/Migrations/legacyThreadPullRequestKey.ts 4044
✅ apps/web/src/state/pullRequests.ts 309
➖ packages/client-runtime/src/threadReference.test.ts 0 Excluded by macroscope ignore file
➖ packages/source-control-core/package.json 397 Excluded by macroscope ignore file
✅ apps/web/src/components/ChatView.tsx 650
➖ packages/client-runtime/src/threadPullRequests.test.ts 0 Excluded by macroscope ignore file
✅ apps/web/src/components/LegacySidebar.tsx 362
✅ apps/web/src/components/CommandPalette.tsx 471
✅ apps/web/src/components/RightPanelTabs.tsx 226
✅ packages/client-runtime/src/promptLinks.ts 296
✅ packages/client-runtime/src/state/models.ts 306
✅ apps/server/src/pullRequest/linkedThreads.ts 246
✅ apps/server/src/mcp/OrchestratorMcpService.ts 296
✅ apps/mobile/src/state/thread-pr-presentation.ts 250
✅ packages/source-control-core/src/server/driver.ts 653
✅ apps/server/src/pullRequest/pullRequestSyncKey.ts 385
✅ apps/server/src/git/GitManager.ts 1161 0
✅ apps/server/src/mcp/toolkits/pullRequests/tools.ts 698
✅ apps/web/src/components/sidebar/SidebarThreadRow.tsx 521
✅ apps/server/src/git/linkCreatedPullRequest.ts 1182
✅ apps/web/src/components/BranchToolbarBranchSelector.tsx 573
✅ packages/shared/src/threadPullRequests.ts 13538 0
✅ apps/mobile/src/features/threads/LinkedPullRequestList.tsx 305
✅ apps/server/src/orchestration-v2/Orchestrator.ts 573
✅ apps/web/src/hooks/useOpenPanelPullRequestUrl.ts 913
➖ apps/web/src/hooks/usePullRequestLinking.test.ts 823 Excluded by macroscope ignore file
✅ apps/server/src/orchestration-v2/PullRequestWatchReactor.ts 311
✅ packages/source-control-github/src/server/driver.ts 695
✅ packages/source-control-gitlab/src/server/driver.ts 707
➖ apps/web/src/lib/openPullRequestLink.test.ts 11903 Excluded by macroscope ignore file
✅ packages/source-control-forgejo/src/server/driver.ts 702
✅ packages/source-control-gitcafe/src/server/driver.ts 702
✅ apps/server/src/orchestration-v2/ProjectionStore.ts 698
✅ packages/client-runtime/src/threadPullRequestCompatibility.ts 300
✅ packages/client-runtime/src/state/orchestrationV2Projection.ts 235
✅ packages/source-control-bitbucket/src/server/driver.ts 716
✅ packages/client-runtime/src/work-log/presentation.ts 1070
✅ apps/server/src/orchestration-v2/legacy/LegacyV1ThreadImporter.ts 226
✅ packages/source-control-azure-devops/src/server/driver.ts 743
✅ packages/client-runtime/src/sourceControlClients.ts 1232
✅ packages/shared/src/orchestrationV2PendingBackgroundWork.ts 814
✅ apps/mobile/src/features/keyboard/HardwareKeyboardCommandProvider.tsx 288
✅ apps/mobile/src/native/useOpenPullRequest.ts 1300
➖ apps/web/src/components/ChatMarkdown.permissions.browser.test.tsx 831 Excluded by macroscope ignore file
✅ apps/mobile/src/features/pull-requests/usePullRequestStack.ts 858
✅ apps/server/src/sourceControl/sourceControlHostSecrets.ts 1318
✅ apps/web/src/components/pullRequest/PullRequestThreadLinks.tsx 1147
✅ apps/mobile/src/features/pull-requests/usePullRequestThreads.ts 1176
✅ apps/web/src/components/desktop/DesktopWebLinkCoordinator.tsx 1017
✅ apps/web/src/components/pullRequest/ThreadPullRequestsPanel.tsx 814
✅ apps/server/src/persistence/Migrations/050_ProjectionThreadPullRequests.ts 257
✅ apps/web/src/components/pullRequest/pullRequestDetail.logic.ts 1093
✅ apps/web/src/lib/openPullRequestLink.ts 3663
✅ apps/mobile/src/features/threads/new-task-context-presentation.ts 755
✅ apps/server/src/sourceControl/builtInDrivers.ts 2234
✅ apps/web/src/components/ThreadStatusIndicators.tsx 1328
✅ apps/server/src/orchestration-v2/PullRequestSyncReactor.ts 1516
✅ apps/web/src/components/ChatMarkdown.tsx 2259
✅ apps/mobile/src/lib/pullRequestNavigation.ts 1535
✅ apps/server/src/persistence/Migrations/064_CanonicalizeThreadPullRequestLinks.ts 383
✅ apps/web/src/components/chat/ThreadDetailsPrRows.tsx 1121
✅ packages/source-control-gitlab/src/client/definition.ts 2035
✅ packages/client-runtime/src/pullRequestLinkInput.ts 1643
➖ packages/source-control-gitlab/src/server/GitLabSourceControlProvider.test.ts 1641 Excluded by macroscope ignore file
✅ packages/source-control-github/src/client/definition.ts 3569
✅ packages/source-control-azure-devops/src/client/definition.ts 2461
✅ packages/source-control-forgejo/src/client/definition.ts 3012
✅ packages/source-control-gitcafe/src/client/definition.ts 2488
✅ packages/source-control-bitbucket/src/client/definition.ts 2390
➖ apps/server/src/mcp/toolkits/pullRequests/handlers.test.ts 3170 Excluded by macroscope ignore file
✅ apps/web/src/hooks/usePullRequestLinking.ts 2520
✅ apps/web/src/components/pullRequest/PullRequestsUnavailableState.tsx 1281
✅ apps/server/src/mcp/toolkits/pullRequests/handlers.ts 4349
✅ apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx 3126
➖ apps/mobile/src/features/pull-requests/pullRequestNavigation.test.ts 3106 Excluded by macroscope ignore file
➖ apps/server/src/sourceControl/SourceControlDiscovery.test.ts 1324 Excluded by macroscope ignore file
✅ packages/source-control-core/src/client/definition.ts 9058

Billed Total: 10.41KB of diff | $0.42
Saved $0.02 vs. the upper-bound estimate of $0.44 — cached code objects from prior reviews on this PR were not re-billed.