An environment can now sign in to another one's /mcp as an outside agent, with a pairing code from that environment, without a browser. It drives the peer's existing MCP OAuth flow server-side, keeps the token in the server secret store and the rest in peer_environment_links (migration 059). The peer lists the link as "T3 Code · <label>" in Connections, where it can be revoked. The token is only ever sent to an address whose descriptor answers as the linked environment. PeerMcpClient calls the peer's tools and carries the caller's limits in T3-Mode-Limit on every request. Linking refuses this environment itself and peers that cannot honour that header. `t3 environment link|list|unlink` and the peerLinks.* RPCs manage links. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Julius Marminge committed on 10/20/2026, 11:06:39 PMparent6152622
Checks
- SuccessfulCodeRabbitGitHub
Review paused
- SuccessfulCheckGitHub
- SkippedRustGitHub
- Skipped
- SuccessfulTest WebGitHub
- SuccessfulRelease SmokeGitHub
- SuccessfulTestGitHub
- SuccessfulBuild and TypecheckGitHub
- SuccessfulTest Server 2GitHub
- SuccessfulTest Server 4GitHub
- SuccessfulTest Server 7GitHub
- SuccessfulTest Server 1GitHub
- SuccessfulLintGitHub
- SuccessfulTest Server 8GitHub
- SuccessfulTest Server 5GitHub
- SuccessfulTest Server 3GitHub
- SuccessfulTest Server 6GitHub
- SuccessfulChangesGitHub
- FailedCheckGitHub
- SuccessfulNative fingerprint diffGitHub
- CancelledTest WebGitHub
- CancelledRustGitHub
- Cancelled
- CancelledRelease SmokeGitHub
- CancelledBuild and TypecheckGitHub
- CancelledTestGitHub
- SkippedEAS PreviewGitHub
- SkippedDeploy web previewGitHub
- SkippedEAS PreviewGitHub
- SkippedDeploy web previewGitHub
- CancelledTest Server 1GitHub
- CancelledTest Server 8GitHub
- CancelledTest Server 7GitHub
- CancelledTest Server 4GitHub
- CancelledTest Server 5GitHub
- CancelledLintGitHub
- CancelledTest Server 3GitHub
- CancelledTest Server 6GitHub
- CancelledTest Server 2GitHub
- CancelledNative fingerprint diffGitHub
- CancelledChangesGitHub
- Skipped
- Neutral
- Skipped
- SuccessfulLabel PR sizeGitHub
- SuccessfulLabel PR 16655GitHub
- Skipped
- CancelledLabel PR 16655GitHub
- Skipped
- CancelledLabel PR sizeGitHub
- Skipped
- SuccessfulCollect PR targetsGitHub
- SuccessfulPrepare PR size configGitHub
- Skipped
- SuccessfulCollect PR targetsGitHub
- SuccessfulPrepare PR size configGitHub
19 files changedLine totals unavailable