Skip to content

sync: integrate upstream wave 1 through 355fbd96d - #262

Merged
aaditagrawal merged 48 commits into
mainfrom
codex/sync-upstream-20260904-wave-1-bb46
Sep 5, 2026
Merged

sync: integrate upstream wave 1 through 355fbd96d#262
aaditagrawal merged 48 commits into
mainfrom
codex/sync-upstream-20260904-wave-1-bb46

Conversation

@aaditagrawal

@aaditagrawal aaditagrawal commented Sep 4, 2026

Copy link
Copy Markdown
Owner

What changed

Integrates the first 40 upstream commits after merge-base 14f15cfed, through 355fbd96d.

This is layer 1 of a 5-PR stack catching the fork up to pingdotgg/t3code main (190 unique commits behind as of 2026-09-04).

Included upstream work

  • Continue active threads across server restarts
  • Provider editor / models list redesign
  • Desktop preview browser profiles
  • Document attachment previews
  • Cursor auto/full-access mode handling
  • Automatic pull of clean default branches
  • Settlement timestamp repair
  • Web/mobile composer, sidebar, and markdown polish

Fork adaptations

  • Keep Cursor on the TypeScript SDK; port auto/full-access onto SDK local options (sandboxOptions / autoReview). CursorAcpSupport stays deleted.
  • Renumber upstream auto-pull and settlement-repair migrations to append-only IDs 50 and 51.
  • Preserve opaque .bin attachment metadata while adding inline document previews.
  • Keep the Windows Spectre runtime component IDs from the fork release fix.
  • Preserve Hermes companion UI, Night sky artwork, and provider-aware runtime modes.
  • Retarget fork-only migration tests to @t3tools/shared/nodeSqliteClient.

CI follow-up

Restored the trailing no-dispatch text push in ClaudeAdapter after skipping duplicate prompt+command blocks, so literal prompts, /compact, and ultrathink still reach the SDK. Image attachments stay ahead of that text block (required for slash-command expansion); the adapter test now expects that order.

Stack

  1. This PRmain (commits 1–40)
  2. Wave 2 → this branch (commits 41–81)
  3. Wave 3 → wave 2 (Antigravity + browser cookie import)
  4. Wave 4 → wave 3 (settings reorg, usage limits, compaction)
  5. Wave 5 → wave 4 (remainder through upstream HEAD)

Verification

  • vp run typecheck passed (suggestions only)
  • Focused ClaudeAdapter tests and GitHub CI follow on this branch
  • All GitHub operations are fork-only (aaditagrawal/t3code). Upstream remains read-only.

Checklist

  • This PR is small and focused relative to the 190-commit gap
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • This change does not add or alter animation beyond upstream's opt-in panel animations
Open in Web Open in Cursor 

maria-rcks and others added 30 commits September 2, 2026 04:28
…tgg#9167)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
…g#9101)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
…ingdotgg#9258)

Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: maria <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…ingdotgg#7272)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
…9277)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Claude Code <noreply@anthropic.com>
…the composer (pingdotgg#9280)

Co-authored-by: Claude Code <noreply@anthropic.com>
juliusmarminge and others added 5 commits September 2, 2026 18:12
…gg#9298)

Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Merge the first 40 upstream commits after 14f15cf into the fork.

Fork adaptations:
- Keep Cursor on the TypeScript SDK; port auto/full-access onto SDK local options
- Keep CursorAcpSupport deleted
- Renumber upstream auto-pull and settlement-repair migrations to 50/51
- Preserve opaque .bin attachment metadata while adding inline document previews
- Keep the Windows Spectre runtime component IDs from the fork release fix
- Preserve Hermes companion UI, Night sky artwork, and provider-aware runtime modes

Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
…erge

The document-attachment preview auto-merge used FileIcon without importing
it and split the import block with module-scope constants.

Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
…eam move

Upstream relocated the node:sqlite Effect client into @t3tools/shared.
Update remaining fork-only migration tests and provide FileSystem/Path
to Cursor skill discovery.

Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL 1,000+ effective changed lines (test files excluded in mixed PRs). 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. labels Sep 4, 2026
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

ℹ️ The exact PR base did not have a successful artifact. Baseline uses the latest successful main measurement shown below.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 13.1 KiB 13.2 KiB +92 B (+0.7%) 15.1 KiB
Codex Thread snapshot wire 6.9 KiB 6.9 KiB 0 B (0.0%) 7.3 KiB
Codex Live turn WebSocket wire 6.3 KiB 6.3 KiB +92 B (+1.4%) 7.8 KiB
Codex Live turn WebSocket decoded 54.7 KiB 55.5 KiB +822 B (+1.5%) 66.4 KiB
Codex Live turn messages 8 8 0 (0.0%) 21
Claude Total thread wire 13.2 KiB 13.2 KiB +79 B (+0.6%) 15.1 KiB
Claude Thread snapshot wire 6.9 KiB 6.9 KiB −4 B (−0.1%) 7.3 KiB
Claude Live turn WebSocket wire 6.3 KiB 6.3 KiB +83 B (+1.3%) 7.8 KiB
Claude Live turn WebSocket decoded 55.5 KiB 56.3 KiB +840 B (+1.5%) 66.4 KiB
Claude Live turn messages 8 8 0 (0.0%) 21

Baseline: b013971 · PR result: 1745499 · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 109.5 KiB
  • Claude decoded thread snapshot: 110.2 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

cursoragent and others added 5 commits September 4, 2026 11:32
Keep fork opaque-attachment claims while resolving inline documents with
fileName/mimeType and forcing downloads for other generic files. Accept
empty skillDispatchInput on promptless continuation, and mock expo-image
so the mobile ProviderIcon suite can load after Antigravity.
Stop duplicating Claude prompt text when there is no skill dispatch, keep
opaque attachment downloads flagged, assert only Codex binaries on the
binaryPath re-probe, and advertise Antigravity in PROVIDER_OPTIONS.
…ocks

Wave 1 dropped the trailing no-dispatch text push when avoiding duplicate
prompt+command blocks. Restore the else-if so literal prompts, /compact,
and ultrathink still reach the SDK.

Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
Slash-command expansion requires the final content block to be text, so
image attachments now precede the prompt. Update the attachment test to
match that order.

Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
@aaditagrawal
aaditagrawal marked this pull request as ready for review September 5, 2026 06:32

aaditagrawal commented Sep 5, 2026

Copy link
Copy Markdown
Owner Author

Merge activity

  • Sep 5, 7:41 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Sep 5, 7:42 AM UTC: @aaditagrawal merged this pull request with Graphite.

@aaditagrawal
aaditagrawal merged commit 0e52e8d into main Sep 5, 2026
28 checks passed
@aaditagrawal aaditagrawal mentioned this pull request Sep 5, 2026
4 tasks
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 1,000+ effective changed lines (test files excluded in mixed PRs). 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.