Skip to content

chore(coil): merge upstream/main 337c5858c3 (36 commits) - #223

Merged
radroid merged 38 commits into
mainfrom
coil/sync-42059446340
Nov 5, 2026
Merged

radroid merged 38 commits into
mainfrom
coil/sync-42059446340

Conversation

@radroid

@radroid radroid commented Nov 5, 2026

Copy link
Copy Markdown
Owner

What changed for you

32 user-facing changes from upstream T3 Code, out of 36 upstream commits. Tests, CI, refactors and docs are left out. Compare the full range.

New

  • Server: Render MCP Apps from Claude tool calls (#29803)
  • Optionally clone repos into ghq-style // folders (#24904)

Fixed and improved

  • Mobile: Keep iOS composer empty after sending an autocorrected word (#30308)
  • Server: Idle agent tabs free a slot when the server's 32-tab browser limit is full (#24186)
  • Web: Keep message navigation visible on touch when there is room (#26806)
  • Mobile: Pinch wide images from anywhere in the Android viewer (#30929)
  • Mobile: Preserve autocorrect in custom question answers (#30744)
  • Web: Show Setting up during worktree setup (#28832)
  • Mobile: Keep iOS thread menus short enough for drag selection (#30944)
  • Web: Show the comparison base beside Changes totals (#30085)
  • Mobile: Use H.264 for iOS previews and keep Close reachable (#28622)
  • Mobile: IOS image previews open without waiting for the gallery (#29044)
  • Devices: Explain Windows SSH host failures (#30941)
  • Web: Make styled composer Markdown markers editable (#30421)
  • Mobile: Configure another Claude account from Providers (#28928)
  • Web, Mobile: Save pull request description checkbox changes (#30704)
  • Client: A big server config on a slow link no longer drops the connection in a loop (#23758)
  • Server: Restart T3 Connect's tunnel client when Cloudflare drops it (#24946)
  • Mobile: Compact stale Claude threads before sending (#27935)
  • Web: Show saved service access with Local environment off (#26464)
  • Keep older pending questions answerable (#26435)
  • Web: Deleted forks no longer remain in Lineage (#29000)
  • Server: Preserve sibling wakeups when interrupting a completion wake (#28204)
  • Server: Attribute usage-limit auto-resume to T3 Code (#29838)
  • Acp: Time out silent Antigravity prompts (#30377)
  • Codex: Sharing usage limits offer the existing recovery options (#25341)
  • Web: Sidebar project filter rows line up and stay still on hover (#29639)
  • Server: A stopped run no longer shrinks thread history to one row (#31266)
  • Server: Refresh divergence after a merged branch ref changes (#31342)
  • Mobile: One aligned notice for ChatGPT sharing limits (#31277)
  • Mobile: Composer keeps the keyboard when a queued edit ends (#31317)

Reverted

  • Web: Working threads stay in the Working shelf when their environment disconnects (#31269)

What I resolved

The merge itself was clean; the daily job's verify failed on typecheck in apps/desktop. Upstream pingdotgg#31218 (e313a12245) moved desktop Effect code to read env through HostProcess.Environment and removed the restoreEnv test helper. The fork's backend heap headroom (NODE_OPTIONS, the DesktopBackendConfiguration.ts row in docs/coil/SEAMS.md) still read process.env and its three tests still called restoreEnv. I ported both to HostProcess.Environment, so the tests now provide the env instead of mutating process.env.

Seam review: the other fork-touched files upstream changed this range (source-control clone service, IPC channels/preload, contracts) merged cleanly and typecheck; the source-control tests pass. No upstream apps/marketing changes this cycle, so nothing to port to coil-home.

Locally: vp run typecheck and vp run lint green; DesktopBackendConfiguration.test.ts (20) and apps/server/src/sourceControl (80) pass. coil-ci is the gate for the full suite.

Closes #222.

🤖 Generated with Claude Code

juliusmarminge and others added 30 commits November 4, 2026 13:39
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Seth Dixon <333797056+seth-dixon@users.noreply.github.com>
…ord (pingdotgg#30308)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…wser limit is full (pingdotgg#24186)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…pingdotgg#26806)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gg#30744)

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

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

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#29044)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ders (pingdotgg#24904)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…0421)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Elliot Drel <elliotdrel@gmail.com>
…gg#28928)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…dotgg#30704)

Co-authored-by: Maxime Cathala <84846651+mcathala@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…onnection in a loop (pingdotgg#23758)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
… it (pingdotgg#24946)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…7935)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…otgg#26464)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Albert Li <albertli_042@hotmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…wake (pingdotgg#28204)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…29838)

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

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…ironment disconnects (pingdotgg#31269)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
shivamhwp and others added 8 commits November 5, 2026 09:24
…pingdotgg#29639)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…ve Error (pingdotgg#31216)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…ss.Environment

Upstream pingdotgg#31218 moved desktop env reads to HostProcess.Environment and dropped
the test-file restoreEnv helper the fork's NODE_OPTIONS tests used.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@radroid
radroid merged commit eee85e4 into main Nov 5, 2026
19 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.

[coil-sync] daily sync needs attention (verify-failed)

4 participants