Skip to content

chore(fork): merge upstream v0.1.10-nightly.20261114.4669 - #48

Merged
tebiggs merged 173 commits into
mainfrom
sync-conflict/v0.1.10-nightly.20261114.4669
Nov 14, 2026
Merged

tebiggs merged 173 commits into
mainfrom
sync-conflict/v0.1.10-nightly.20261114.4669

Conversation

@tebiggs

@tebiggs tebiggs commented Nov 14, 2026

Copy link
Copy Markdown
Owner

Merge this with Create a merge commit, not squash, so upstream history stays intact.

Upstream's T3 Connect device approval (approve or revoke each device a T3 Connect sign-in brings) rewrote the credential minting and exchange code that fork feature #19 (phone sharing, View only / Full control) also changes. The resolution keeps both.

Conflicted files:

  • apps/server/src/auth/EnvironmentAuth.ts: took upstream's exchange (device trust, connectTrustLock for DPoP exchanges) and kept the fork's credentialExchangeLock around the whole exchange, outside upstream's lock, so revokeOtherAccess still can't land between spending a credential and issuing its session. issueConnectCredential takes optional scopes, defaulting to upstream's standard client scopes.
  • apps/server/src/cloud/CloudLink.ts: mints through upstream's issueConnectCredential with its approval setting, still under the fork's sharingModeLock, passing View only scopes when the stored sharing mode is View only. Kept the fork's imports.
  • apps/server/src/cloud/CloudLink.test.ts: kept the fork's harness and sharing-mode tests, moved them from mocking createPairingLink to upstream's issueConnectCredential mock. Upstream's single mint test is folded into the fork's per-mode table, which now asserts the full request (thumbprint, requireApproval: false, scopes).
  • apps/mobile/src/App.tsx: kept both the fork's ForkPushRegistrar and upstream's ConnectDeviceApprovalCoordinator.
  • apps/server/src/provider/agentContextBudget.json: set to the measured values after the merge (upstream's, with the MCP tool list at 49838 bytes for the fork's tools).

AgentContextBudget, CloudLink, EnvironmentAuth, EnvironmentAuthAdmin and McpOAuth tests pass locally.

🤖 Generated with Claude Code

juliusmarminge and others added 30 commits November 13, 2026 00:20
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…eady (pingdotgg#35327)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
…put (pingdotgg#36115)

Co-authored-by: Claude Haiku 5.5 <noreply@anthropic.com>
juliusmarminge and others added 29 commits November 13, 2026 16:26
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… previous one (pingdotgg#34446)

Co-authored-by: nibarAhmed <nibarahmed0@gmail.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…#35247)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
…#36419)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…stead of two per file (pingdotgg#35295)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…etect (pingdotgg#31170)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ingdotgg#31146)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-Authored-By: Claude <noreply@anthropic.com>
@tebiggs
tebiggs merged commit dc85a7e into main Nov 14, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.