GitHub PRs can open in the Pull Request panel without adding their repository as a project. There is no new setting. Checkout still needs a local project.
Tested a real T3 server in an isolated directory, using a project with no Git remote. Links pointed to PRs #9850 and #9794 in pingdotgg/t3code. GitHub data was fetched using the server’s credentials.
| Check | Result |
|---|---|
| Before change: normal click opens GitHub in a new tab | Passed |
| After change: normal click loads the PR description in the panel | Passed |
| Cmd-click and Ctrl-click open externally | Passed |
| Right-click offers the PR panel, system browser, and copy | Passed |
| Copy link writes the original URL to the clipboard | Passed |
| Unlinked PR diff loads in the Code view | Passed |
| A second unlinked PR opens as another panel tab | Passed |
| Checkout is absent without a linked local project | Passed |
| No browser runtime errors | Passed |
| Bare PR reference: right-click #9850 inside PR #9855 opens the correct panel | Passed |
| After rebase: keyboard shortcut copies the unlinked panel PR URL | Passed |
| After rebase: command palette copies the unlinked panel PR URL | Passed |
403 tests passed across eight focused test files before the latest rebase. After rebasing and fixing the panel-link helper, 168 focused tests passed across four files. Web, server, contracts, shared client runtime, and mobile typechecks passed. Targeted lint had no errors; existing warnings remain.
New tests cover unlinked PR reads and diffs, malformed repository rejection, explicit GitHub host selection, older-server fallback, link context menus, and separate closable PR tabs.
Unlinked repositories are supported for github.com. Other Git hosting providers retain their linked-project requirement. Browser interaction was tested with headless Chromium on Linux. Native Electron, iOS, and Android interactions were not run. Mobile TypeScript compatibility was checked.
Five reviewer findings were fixed: reference links, capable-server selection, server-isolated review drafts, markdown server selection, and unlinked-tab URL handling. All five code-review threads are resolved. Cursor Bugbot and Macroscope Correctness passed on commit 0c87f643. Macroscope Correctness, UI Consistency, and Effect Service Conventions passed. The approval check finished neutral and requests human review because this changes the default behavior across client and server. There are no unresolved review threads or pending checks. Nothing has been merged.
All CI jobs passed on commit 0c87f643, including Check, Test, all server test shards, and the thread transfer budget. The earlier Ubuntu download timeout recovered without any CI changes in this PR. The rebase exposed a nullable project-ID error in the newly added Copy PR link helper; the fix passed web and mobile typechecking, targeted lint, and focused tests. Successful CI run.




