Skip to content

Sync upstream main into personal - #56

Merged
jln13x merged 62 commits into
personalfrom
automation/upstream-sync-20260827
Aug 29, 2026
Merged

Sync upstream main into personal#56
jln13x merged 62 commits into
personalfrom
automation/upstream-sync-20260827

Conversation

@jln13x

@jln13x jln13x commented Aug 27, 2026

Copy link
Copy Markdown
Owner

Upstream: bcb855a (updated 2026-08-29)

Changelog

New things to try

  • Web and desktop can attach PDFs, ZIP archives, text files, and other files to a turn, up to the server-advertised limit; mobile remains image-only.
  • The sidebar project filter is now searchable, threads can be pinned from the keyboard, and unpinning can require confirmation.
  • Provider settings use a two-pane list and editor with separate Models and Configuration tabs, compact device selection, and Advanced controls.
  • Grok discovers skills, supports reasoning controls and proposed plans, reports usage, and recovers more reliably from stalled turns and approval edge cases.
  • Eligible macOS preview DMGs can be downloaded without a GitHub sign-in while the preview remains active.

Improvements

  • Mobile moves to Expo SDK 57 with compiled semantic themes, steadier native headers and composer menus, and restored glass styling.
  • New threads honor project default models, while OpenCode handles child approvals, stops, and model catalogs more consistently.
  • Windows desktop can cache its WSL runtime on the Linux filesystem for faster launches; browser previews support OAuth popups and avoid hidden rendering work.
  • Codex shows child-agent models and buffers large app-server input streams without quadratic growth.
  • Codex 0.150 account plans and multi-agent events are recognized, so authenticated providers and collaboration history continue to load normally.
  • Ordinary command failures stay visually muted while genuine runtime and orchestration failures remain prominent.

Bug fixes

  • Failed draft bootstraps can retry their first send, stale approval cards clear through shared recovery, and un-settled conversations return to active ordering.
  • Server startup replays the complete un-applied event backlog instead of stopping after the first 1,000 events.
  • Pull requests fall back to the browser when embedded loading fails, preview automation works in agent-created threads, and DPoP connection failures are explained.
  • Ignored-only staged changes no longer fail the formatter hook.

Fork compatibility

  • Desktop fork identity, separate storage, orange packaged icon, all three signing modes, and local signed-install tooling are preserved. Upstream versioning, preload verification, preview updates, WSL runtime caching, and packaging changes were retained. One manual test resolution adapted the new WSL packaging argument to the fork's signing-mode API. Live macOS build, signing, install, and permission-continuity checks were unavailable on this Linux host.
  • Completion and attention sounds remain always on with silent startup baselines and the 1.1 success-volume override. Automated sound tests passed; a live UI completion transition was not exercised.
  • Native macOS completion notifications and the per-environment delivery ledger are preserved. Upstream client-platform metadata was retained alongside the fork bridge. Automated bridge and ledger tests passed; live delivery, presentation, and click-through were unavailable on this Linux host.
  • Worktree-grouped threads and checkout-scoped resources are preserved. Upstream searchable project filtering, keyboard pinning, unpin confirmation, drafts, lifecycle actions, provider badges, shelves, and pull-request snapshots remain intact. Manual resolutions combined the fork's branch-transfer and cleanup paths with upstream confirmation behavior.
  • Codex project-scoped skills, structured explicit invocation, visible unknown-skill failures, and active-turn steering are preserved. The Codex conflict retained the shared turn/steer decoder and start-response handoff while adding upstream child-model metadata; large-stream buffering was also retained.
  • Cross-environment chat transfer remains client-only with its history capsule, context overlay, integrity checks, Git transport, and source recovery intact. Upstream generic file attachments remain fully available in ordinary threads; imported history preserves their visible metadata as non-downloadable, while the documented portable capsule continues to embed image bytes. The inventory was updated to record this boundary.
  • No retired customization or fork flag was restored, and no maintained difference was silently dropped.

Validation

  • PASS: vp install --frozen-lockfile completed from the frozen lockfile, changed the installed set by +160/-164 packages, and passed supply-chain policy checks for 2,014 entries.
  • PASS: vp check completed with all 2,838 files formatted, 0 errors, and 11 warnings.
  • PASS: vp run typecheck completed with 0 errors and suggestions only.
  • PASS: vp run lint:mobile found 8 Swift and 11 Kotlin source files and passed the repository static wrapper. SwiftLint, ktlint, and detekt are unavailable on this Linux host and were skipped.
  • PASS: the focused fork suite passed with the repository-pinned runner: 23 files, 416 tests. A file-parallel run exposed one timing-sensitive ProviderRegistry reprobe failure (415 passed/1 failed); that test passed alone (44/44) and the complete suite passed serially.
  • NOT RUN (Linux host): live macOS sounds, notifications, signing/install continuity, and live iOS behavior.

@github-actions github-actions Bot added size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels Aug 27, 2026
t3-code Bot and others added 15 commits August 27, 2026 05:36
…tgg#8358)

Co-authored-by: Dara Adedeji <daraadedeji07@gmail.com>
Co-authored-by: Ahmed Besic <ahmed-besic@users.noreply.github.com>
Co-authored-by: Michael Brown <michaeltbrown.mtb@gmail.com>
Co-authored-by: Lars Nieuwenhuis <35393046+lnieuwenhuis@users.noreply.github.com>
Co-authored-by: Guilherme Barros <gbarros1095@gmail.com>
Co-authored-by: PC <pc@localhost>
Co-authored-by: 1xpixi <157762409+1xpixi@users.noreply.github.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>
Co-authored-by: Julius Marminge <julius@mac.lan>
…tion/upstream-sync-20260827

# Conflicts:
#	apps/web/src/components/chat/MessagesTimeline.tsx
@github-actions github-actions Bot added size:XXL and removed size:L labels Aug 28, 2026
t3dotgg and others added 5 commits August 27, 2026 22:29
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Recent scheduled nightlies have been delayed or skipped.

Move the nightly cron from minute 7 to minute 38. Keep the existing three-hour interval. This tests a different point in each three-hour window without claiming it will fix GitHub schedule delivery.

Authored by GPT-5.6 Sol with the Codex harness.
juliusmarminge and others added 29 commits August 28, 2026 12:37
Co-authored-by: Julius Marminge <julius@mac.lan>
…6011)

Co-authored-by: Shivam Sharma <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Shivam Sharma <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Shivam Sharma <91240327+shivamhwp@users.noreply.github.com>
…gdotgg#7313)

Co-authored-by: Shivam Sharma <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…tion/upstream-sync-20260827

# Conflicts:
#	apps/server/src/provider/Layers/CodexSessionRuntime.ts
#	apps/web/src/browser/ElectronBrowserHost.tsx
#	apps/web/src/components/ChatView.tsx
#	apps/web/src/hooks/useThreadActionMenu.ts
#	apps/web/src/hooks/useThreadActions.test.ts
#	apps/web/src/hooks/useThreadActions.ts
#	docs/user/composer.md
#	pnpm-lock.yaml
#	pnpm-workspace.yaml
@jln13x
jln13x merged commit db147d0 into personal Aug 29, 2026
10 of 19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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.