The client minted every link code with read and operate only, so linking with full access always failed: the server wants settings and source control too. The access-to-scope mapping moves into contracts, the server checks against it, and the client mints exactly those scopes for the access picked. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Julius Marminge committed on 10/20/2026, 11:06:42 PMparenta1d5f8d
Checks
- SuccessfulCodeRabbitGitHub
Review paused
- SuccessfulCheckGitHub
- Skipped
- SuccessfulBuild and TypecheckGitHub
- SuccessfulRustGitHub
- SuccessfulTest WebGitHub
- SuccessfulRelease SmokeGitHub
- SuccessfulTestGitHub
- SuccessfulTest Server 7GitHub
- SuccessfulTest Server 1GitHub
- SuccessfulLintGitHub
- SuccessfulTest Server 8GitHub
- SuccessfulTest Server 2GitHub
- SuccessfulTest Server 6GitHub
- SuccessfulTest Server 4GitHub
- SuccessfulTest Server 3GitHub
- SuccessfulTest Server 5GitHub
- SuccessfulChangesGitHub
- FailedCheckGitHub
- SuccessfulNative fingerprint diffGitHub
- CancelledRustGitHub
- Cancelled
- CancelledBuild and TypecheckGitHub
- CancelledTestGitHub
- CancelledRelease SmokeGitHub
- CancelledTest WebGitHub
- SkippedDeploy web previewGitHub
- SkippedEAS PreviewGitHub
- SkippedDeploy web previewGitHub
- SkippedEAS PreviewGitHub
- CancelledTest Server 8GitHub
- CancelledTest Server 2GitHub
- CancelledTest Server 3GitHub
- CancelledNative fingerprint diffGitHub
- CancelledTest Server 5GitHub
- CancelledChangesGitHub
- CancelledTest Server 1GitHub
- CancelledTest Server 4GitHub
- CancelledTest Server 7GitHub
- CancelledTest Server 6GitHub
- CancelledLintGitHub
- Skipped
- Skipped
- Skipped
- Skipped
- Skipped
- SuccessfulLabel PR 17129GitHub
- Skipped
- Skipped
- SuccessfulLabel PR sizeGitHub
- CancelledLabel PR 17129GitHub
- Skipped
- CancelledLabel PR sizeGitHub
- SuccessfulPrepare PR size configGitHub
- SuccessfulCollect PR targetsGitHub
- SuccessfulCollect PR targetsGitHub
- SuccessfulPrepare PR size configGitHub
15 files changedLine totals unavailable