Skip to content

chore: sync with upstream pingdotgg/t3code main - #171

Merged
yordis merged 58 commits into
mainfrom
yordis/chore-sync-upstream-20261027-2
Oct 28, 2026
Merged

yordis merged 58 commits into
mainfrom
yordis/chore-sync-upstream-20261027-2

Conversation

@yordis

@yordis yordis commented Oct 28, 2026

Copy link
Copy Markdown
Member
  • Upstream now merges Claude --settings launch args into the flag settings, so the fork's launch mark reads OTEL_RESOURCE_ATTRIBUTES from them first: they outrank every settings file, and marking a file value instead would replace the user's flag value.
  • Kept both the fork's provider secret resolver and upstream's port scanner in the runtime core layers, since provider hydration needs each.
  • The fork's folder-drop effects carry reasons for upstream's new state-sync lint rule, and the fork's boot-secret test provides the port scanner the Claude runner now requires.
  • infra/task-cache Cleanup test fails identically on upstream, so it is left for upstream to fix.

PixPMusic and others added 30 commits October 27, 2026 10:48
…ft pane (pingdotgg#18492)

Co-authored-by: maria-rcks <maria@kuuro.net>
…otgg#26046)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#26047)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…n drafts (pingdotgg#26050)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#26061)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…an effect (pingdotgg#26049)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ad of stacking another (pingdotgg#26052)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#26042)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#25066)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…otgg#19093)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#16653)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…gdotgg#16684)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ingdotgg#16695)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Lenori <122464369+Lenoridev@users.noreply.github.com>
…nt (pingdotgg#17129)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… become a Labs beta (pingdotgg#17130)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… new place (pingdotgg#26096)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
maria-rcks and others added 24 commits October 27, 2026 22:21
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… desktop attach (pingdotgg#22877)

When the server falls back to headless Chromium, it marks the tab headless, so the desktop streams that page instead of mounting a second one.

Fixes pingdotgg#16901
Fixes pingdotgg#22882

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… lock (pingdotgg#25700)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…t from app failures

Pool errors (a worker off the gateway, a closed daemon connection, xcrun
timeouts) now retry the pose twice wherever they happen, and a pose the pool
never let finish is reported as blocked rather than failed. Error dialogs while
pairing are recorded and dismissed like those at launch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#19229)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…suppression (pingdotgg#26181)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…26180)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…d cache (pingdotgg#26175)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rary hosts (pingdotgg#26176)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…lly (pingdotgg#26174)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#26188)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…oard (pingdotgg#26173)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#21454)

Co-authored-by: OhadC <OhadC@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…pstream-20261027-2

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>

# Conflicts:
#	apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts
#	apps/server/src/server.ts
#	pnpm-lock.yaml
…eam added

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
@cursor

cursor Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

PR Summary

Medium Risk
Touches crash telemetry, CI secrets for R2 uploads, desktop deep-link handling, and preview permission UX—substantial surface area but mostly additive with opt-in reporting and non-failing upload steps.

Overview
This sync brings mobile crash observability end to end: early expo-observe bootstrap, a compiled relay observe endpoint (or a no-op .invalid URL), opt-in Send crash reports in Diagnostics, and RenderErrorBoundary forwarding caught errors. EAS production now runs eas update --emit-metadata, keeps per-platform dist-* folders, and uploads stripped JS source maps (plus iOS dSYMs on store builds) to R2 so the relay can symbolicate stacks—upload failures are warnings only.

Mobile product work adds in-app ZIP attachment browsing (tree, filter, entry preview, add-to-chat), a Linked from … section on Connections for peer links, triage in the command palette when the server supports it, and pairingFormLinkAction so a t3code://pair link updates an open pairing form instead of stacking a second screen. Smaller UX fixes include favicon registration without extra render state, Android form-sheet header/grabber via RoutedFormSheetContext, and deriving home project scope in render instead of syncing with an effect.

Desktop registers open-url before Clerk configure, queues macOS launch URLs, and treats t3code://pair like other app links. Preview browser sessions stop auto-granting clipboard-read; pages get a once-per-origin Allow/Block prompt, and external-link dialogs default to Block so Enter in the page cannot accept them.

Housekeeping: AGENTS.md documents the t3code/no-unreasoned-state-sync lint (replacing the effect budget rule), triage playbook wording, relay deploy comment cleanup, enriched-markdown/screens tarball bumps, and updated agent context budget byte counts.

Reviewed by Cursor Bugbot for commit 90af684. Bugbot is set up for automated code reviews on this repo. Configure here.

@github-actions github-actions Bot added size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. labels Oct 28, 2026
@yordis
yordis merged commit 8c6e67c into main Oct 28, 2026
9 of 10 checks passed
@yordis
yordis deleted the yordis/chore-sync-upstream-20261027-2 branch October 28, 2026 05:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants