Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
afb7617
feat(contracts): add pull request contracts and RPCs
Bil0000 Jul 29, 2026
12ae5c2
feat(server): decode GitHub CLI pull request JSON
Bil0000 Jul 29, 2026
b80482e
feat(server): add pull request commands to the GitHub CLI wrapper
Bil0000 Jul 29, 2026
082db6f
feat(server): serve pull requests over RPC
Bil0000 Jul 29, 2026
99a34bd
feat(client-runtime): add pull request atoms
Bil0000 Jul 29, 2026
7789485
feat(web): add the pull request list surface
Bil0000 Jul 29, 2026
3ea04af
feat(web): play videos embedded in pull request bodies
Bil0000 Jul 29, 2026
219c853
feat(web): add the pull request detail panel
Bil0000 Jul 29, 2026
c148b27
feat(web): show the pull request diff in a Code tab
Bil0000 Jul 29, 2026
5158f25
feat(web): add the pull requests page
Bil0000 Jul 29, 2026
7959934
feat(web): open GitHub pull request links on the pull requests page
Bil0000 Jul 29, 2026
a411291
test(server): cover the pull request service
Bil0000 Jul 29, 2026
7eea30c
fix(web): match the app's pull request state colours and its meta line
Bil0000 Jul 29, 2026
08d0281
refactor(web): choose the merge method with a radio group
Bil0000 Jul 29, 2026
9cb7bd1
fix(server): report pull request failures from their own attributes
Bil0000 Jul 29, 2026
11661f3
fix(web): show the server's unavailable message instead of guessing it
Bil0000 Jul 29, 2026
e548edd
fix(web): keep prose that shares a line with a video tag
Bil0000 Jul 29, 2026
395e8cd
fix(web): include inline review comments in the findings prompt
Bil0000 Jul 29, 2026
371bac8
fix(web): report a denied clipboard after the checkout is ready
Bil0000 Jul 29, 2026
4f8bfdc
fix(web): keep the project filter when the selection changes
Bil0000 Jul 29, 2026
089b802
fix: address the second review pass on the pull requests page
Bil0000 Jul 29, 2026
021451b
fix: address the third review pass on the pull requests page
Bil0000 Jul 29, 2026
528e257
fix: address the fourth review pass on the pull requests page
Bil0000 Jul 29, 2026
230272a
refactor(server): build the read error at each failure boundary
Bil0000 Jul 29, 2026
dd29c89
feat(contracts): describe a change request's host and what it can do
Bil0000 Jul 29, 2026
58e2669
feat(server): add a change request provider interface
Bil0000 Jul 29, 2026
6d6876a
refactor(server): move GitHub behind the provider interface
Bil0000 Jul 29, 2026
92be73d
refactor(server): serve change requests through the provider registry
Bil0000 Jul 29, 2026
ce0a563
fix(web): decide authorship per host
Bil0000 Jul 29, 2026
211e4c7
feat(server): let the GitLab CLI wrapper pipe stdin and cap output
Bil0000 Jul 29, 2026
6589c6d
feat(server): decode GitLab merge request JSON
Bil0000 Jul 29, 2026
5b22f6a
refactor(server): drop the unused repository selector check
Bil0000 Jul 29, 2026
9baec37
feat(server): read merge requests through the GitLab CLI
Bil0000 Jul 29, 2026
9d0abe1
feat(server): register GitLab as a change request provider
Bil0000 Jul 29, 2026
d007271
feat: explain hosts the page cannot read
Bil0000 Jul 29, 2026
55c46e2
feat(web): switch between change request hosts
Bil0000 Jul 29, 2026
44d5b84
feat(web): mark which host a row came from
Bil0000 Jul 29, 2026
4daecaf
feat(web): scope the list to one host
Bil0000 Jul 29, 2026
9b1349e
fix: bound the merge request page walk and keep the host filter escap…
Bil0000 Jul 29, 2026
6f5f803
fix: address the fifth review pass on the change request page
Bil0000 Jul 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions apps/server/src/auth/RpcAuthorization.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,11 @@ export const RPC_REQUIRED_SCOPES = {
[WS_METHODS.serverGetBackgroundPolicy]: AuthOrchestrationReadScope,
[WS_METHODS.cloudGetRelayClientStatus]: AuthRelayReadScope,
[WS_METHODS.cloudInstallRelayClient]: AuthRelayWriteScope,
[WS_METHODS.pullRequestsList]: AuthOrchestrationReadScope,
[WS_METHODS.pullRequestsDetail]: AuthOrchestrationReadScope,
[WS_METHODS.pullRequestsDiff]: AuthOrchestrationReadScope,
[WS_METHODS.pullRequestsRunAction]: AuthOrchestrationOperateScope,
[WS_METHODS.pullRequestsComment]: AuthOrchestrationOperateScope,
[WS_METHODS.sourceControlLookupRepository]: AuthOrchestrationReadScope,
[WS_METHODS.sourceControlCloneRepository]: AuthOrchestrationOperateScope,
[WS_METHODS.sourceControlPublishRepository]: AuthOrchestrationOperateScope,
Expand Down
Loading
Loading