Skip to content

chore(coil): merge upstream/main 680152e27b (166 commits) - #191

Merged
radroid merged 167 commits into
mainfrom
coil/sync-39606718723
Oct 21, 2026
Merged

radroid merged 167 commits into
mainfrom
coil/sync-39606718723

Conversation

@radroid

@radroid radroid commented Oct 21, 2026

Copy link
Copy Markdown
Owner

What changed for you

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

New

  • Scheduled tasks: Event filters for webhook deliveries (#22194)
  • Scheduled tasks: Replay dedupe and coalescing for webhook deliveries (#22234)
  • Web: Render Mermaid diagrams with pele (#21472)
  • Web: Composer stays usable during approvals, and sending declines and redirects (#21503)
  • Cli: Start, message, and read threads from the terminal with t3 thread (#22732)
  • Dev: First dev start seeds real data and warms deps (#22744)
  • Scripts: One command checks what the branch changed (#22767)

Fixed and improved

  • Web: Show pointer cursors on changed-file controls (#22266)
  • Web: Use the shared markdown scrollbar width (#22200)
  • Mobile: Pin expo-modules-core so the release smoke patch stays in use (#22343)
  • Server: Updates no longer keep every old runtime on disk (#22253)
  • Mobile: Chat chips match desktop and the composer again (#22169)
  • Web: Normalize disabled terminal button opacity (#22389)
  • Contracts: Settings save again when the writing style has default fields (#22203)
  • Relay: Run the relay Worker next to its database (#22065)
  • Mobile: Use native sheet headers and toolbar filters (#22390)
  • Web, Mobile: Limits bars show the even-pace mark as a tick in a gap (#22408)
  • Mobile: The composer stays one row until the draft wraps (#20812)
  • Web: Restore left-aligned markdown table cells (#22482)
  • Mobile: Prevent update checker from crashing iOS at launch (#22488)
  • Mobile: Connecting an environment no longer crashes the header (#22521)
  • Mobile: Folded Back clears the detail route before the next selection (#22526)
  • Mobile: Keep home brand visible during secondary retries (#21388)
  • Mobile: Collapse pull request repository errors (#21389)
  • Mobile: Show terminal arrow keys before secondary controls (#21398)
  • Mobile: Update outdated servers and respect provider permissions (#21402)
  • Mobile: Live activity tracks thread status and settlement (#21405)
  • Mobile: Use current checkout for non-git projects (#21404)
  • Mobile: Add project and checkout removal (#21409)
  • Mobile: Show plans and fold settled progress notes (#21393)
  • Mobile: Open transcript file links at the resolved path (#21403)
  • Mobile: Lock the composer while queued edits save (#21390)
  • Mobile: Bring model controls in line with web (#21406)
  • Mobile: Restore archive and thread action undo (#21401)
  • Mobile: Expose background work and thread status actions (#21395)
  • Web: Keep approval menu actions compact (#22566)
  • Web: Main typecheck passes again after the Mermaid switch to pele (#22570)
  • Mobile: Thread rows show wake status and elapsed time (#21394)
  • Web, Mobile: List database space for all machines in one notice (#22575)
  • Mobile: IOS new-thread skill picker stops shifting the screen (#22121)
  • Web: Dialogs keep their content while they close (#21960)
  • Server: Idle orphaned follow-ups can be cancelled without a running parent (#22581)
  • Server: Make the remaining flaky server tests deterministic (#22559)
  • Mobile: Composer chips match chat chips (#22518)
  • Mobile: Show each turn's diffstat on its work row (#21392)
  • Web: Silence notifications when stopping a watch (#22615)
  • Usage: Codex compaction and resumed sessions no longer show skipped-usage warnings (#22558)
  • Web: Thread search shows the same PR badge as the sidebar (#22627)
  • Desktop: Bump Electron to 44.9.3 to block compromised eMudhra CA keys (#22645)
  • Web: Thread links render as chips, and thread chips show the project icon (#22621)
  • Server: Stop on a delegate always clears it, even when it is stuck (#22653)
  • Desktop: New worktrees install Electron from the local download cache (#22712)
  • Server: Delegates finish when their leftover work settles, and Grok commands stop holding runs open (#22709)
  • Server: Storage cleanup no longer counts pnpm clones as freed space (#22713)
  • Mobile: Restore low-latency decoding for simulator streams (#22733)
  • Marketing: Typecheck cache no longer misses when the shell env changes (#22735)
  • Web: Shift re-renders only each row's quick-action group (#22726)
  • Server: Skip the macOS xcrun git shim (#22759)
  • Web: ⌘Z undoes a settle even when the composer has focus (#22607)
  • Scripts: Check:changed no longer skips knip after a removed import (#22784)
  • Dev: Faster first load for shared dev servers (#22776)
  • Server: Stalled clones say "Stalled" instead of a frozen speed (#22780)
  • Web: Steers split a finished turn's work instead of stacking under it (#22783)
  • Web: Images on their own line no longer sit beside their label (#22787)
  • Release: Include pnpm hook in Vercel uploads (#22813)
  • Release: Keep Vercel warnings out of deployment URLs (#22817)
  • Queue: Send selected held messages when a thread is stopped (#22790)
  • Server: Delegated Claude children follow your subagent cache TTL setting (#22841)
  • Server: T3 pair in a worktree no longer falls back to the live install (#22855)
  • Server: Avoid expensive diff minimization in status refreshes (#21872)
  • Codex: Keep every path of a multi-file patch (#22541)
  • Gitlab: Merge request diffs page 30 files at a time so GitLab 15.7 to 17.10 answer (#21909)
  • Server: Keep Antigravity question options and no-custom-answer flag in V2 (#22019)
  • Server: Commit prompts no longer repeat CLAUDE.md when it matches AGENTS.md (#22848)
  • Mcp: Point a bare thread uuid at its mcp: thread in thread_not_found (#22452)
  • Opencode: Out-of-funds failures show OpenCode's message instead of a usage limit (#22596)
  • Shared: Accept a pasted ChatGPT callback URL that is missing http:// (#21750)
  • Server: The background service picks up JAVA_HOME from the login shell (#22856)
  • Server: Answered questions say "already answered" instead of "not found" (#22850)
  • Desktop: An abandoned browser sign-in no longer blocks T3 Connect for 3 minutes (#22903)
  • Server: Agents get a short, current model list instead of a 55k-character catalog dump (#22889)

Reverted

  • Limit bars with many accounts no longer clip names to one letter (#19964) (#22395)

Other

  • Delete .github/workflows/cursor-hygiene-webhook.yml (3e250a8387)

What I resolved

The daily sync (run 39606718723, #190) stopped on conflicts. Merged the latest upstream/main (680152e) instead of the run's e822ba7.

Seam review: upstream's changes to fork-touched files (packages/contracts/src/ipc.ts, settings.ts, scripts/build-desktop-artifact.ts, the pruned tests) merged cleanly and don't change APIs the fork hooks into. apps/marketing changes were typecheck-cache tweaks only; nothing worth porting to apps/coil-home.

Local: typecheck and lint green; the resolved test file passes. coil-ci is the gate for the full suite.

Opus 5.5 via Claude Code.

🤖 Generated with Claude Code

UtkarshUsername and others added 30 commits October 20, 2026 09:18
…tgg#22253)

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…vent in act (pingdotgg#22424)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…; fixture README (pingdotgg#22453)

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

Co-authored-by: Pixel Perfect <me@pixp.cc>
Co-authored-by: Theo Browne <me@t3.gg>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Utkarsh Patil <73941998+UtkarshUsername@users.noreply.github.com>
…g#22194)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…sts over REST (pingdotgg#22495)

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
t3dotgg and others added 26 commits October 21, 2026 01:51
…tgg#22607)

Co-authored-by: ishaanko <ishaanko.mail@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…22767)

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

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

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
…s AGENTS.md (pingdotgg#22848)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…t found" (pingdotgg#22850)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…t for 3 minutes (pingdotgg#22903)

On desktop, an abandoned browser sign-in blocked every T3 Connect sign-in for 3 minutes. A new attempt now replaces the stale Clerk flow, and a Cancel bar resets the sheet. Takeover of pingdotgg#22708.

Co-authored-by: steve-ai-vibe <steve.ai.vibe@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…character catalog dump (pingdotgg#22889)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts:
#	.github/workflows/ci.yml
#	.github/workflows/release-desktop.yml
#	.github/workflows/release.yml
#	.github/workflows/web-preview.yml
#	apps/desktop/src/preload.ts
#	apps/server/src/sourceControl/SourceControlRepositoryService.test.ts
#	pnpm-lock.yaml
#	scripts/notify-discord-release.test.ts
@radroid
radroid merged commit 3ba7bd6 into main Oct 21, 2026
18 checks passed
@radroid
radroid deleted the coil/sync-39606718723 branch October 21, 2026 16:42
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.