Skip to content

chore: sync upstream main - #122

Merged
tarik02 merged 40 commits into
mainfrom
sync-upstream-main-20260809
Aug 9, 2026
Merged

chore: sync upstream main#122
tarik02 merged 40 commits into
mainfrom
sync-upstream-main-20260809

Conversation

@tarik02

@tarik02 tarik02 commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

What Changed

  • Merged 39 upstream-only commits through pingdotgg/t3code@1a003e383.
  • Adopted upstream changes for the default sidebar, project settings, usage dashboards, thread environment selection, browser history, and mobile thread controls.
  • Preserved fork goals, provider launch environment handling, progressive thread history, release channels, and protocol extensions across the changed code.
  • Moved progressive thread history controls to General > Experimental after upstream removed the Beta settings page. The legacy sidebar keeps middle-click archive.

Why

Actualizes the fork to current upstream while keeping fork-specific behavior where the same settings, server, and UI code changed.

UI Changes

This includes upstream UI changes and the settings/sidebar integration described above. Screenshots were not captured because browser verification was not requested.

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • I included a video for animation/interaction changes

t3dotgg and others added 30 commits August 7, 2026 06:21
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.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>
…res (#5664)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…673)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
…bagents (#5677)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…as focus (#5691)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…nts (#5684)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…nder (#5697)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
… never ran (#5710)

Co-authored-by: t3-turbo-simulation <simulation@t3turbo.local>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…n (#5756)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
t3dotgg and others added 10 commits August 8, 2026 19:44
… (#5774)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…ep (#5776)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…data (#5773)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…server (#5788)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL labels Aug 9, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c0325fdf20

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +217 to +220
const claudeHome = yield* resolveClaudeHomePath(settings.providers.claudeAgent);
const claudeDir = yield* resolveClaudeTranscriptDir(claudeHome);
const codexLayout = yield* resolveCodexHomeLayout(settings.providers.codex);

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Resolve usage homes from provider instances

When a Codex or Claude instance uses an instance-specific homePath, CODEX_HOME, or CLAUDE_CONFIG_DIR, its sessions are written outside the legacy homes resolved here. Since this reads only settings.providers.codex and settings.providers.claudeAgent and ignores settings.providerInstances and their environments, the Usage page silently omits activity from additional work/personal instances; enumerate the effective transcript homes of the configured instances instead.

Useful? React with 👍 / 👎.


sources.push({
fingerprint: { hostId, provider, resolvedHomePath: dir, volumeId },
status: "ok",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Report transcript read failures as partial coverage

If a transcript directory exists but a subtree is unreadable, or a listed JSONL file disappears or cannot be opened, the reader swallows the error and returns no files/records, yet this unconditionally reports the source as ok. In those permission and transient-I/O scenarios the dashboard presents an incomplete total as authoritative rather than using the already-defined partial/failed statuses; preserve an error signal from the walk/read and reflect it in the source status.

Useful? React with 👍 / 👎.

@github-actions

github-actions Bot commented Aug 9, 2026

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 10.5 KiB 10.5 KiB +27 B (+0.3%) 15.1 KiB
Codex Thread snapshot wire 4.8 KiB 4.8 KiB +24 B (+0.5%) 7.3 KiB
Codex Live turn WebSocket wire 5.7 KiB 5.7 KiB +3 B (+0.1%) 7.8 KiB
Codex Live turn WebSocket decoded 50.3 KiB 50.3 KiB 0 B (0.0%) 66.4 KiB
Codex Live turn messages 10 10 0 (0.0%) 21
Claude Total thread wire 10.5 KiB 10.5 KiB +29 B (+0.3%) 15.1 KiB
Claude Thread snapshot wire 4.8 KiB 4.8 KiB +9 B (+0.2%) 7.3 KiB
Claude Live turn WebSocket wire 5.7 KiB 5.7 KiB +20 B (+0.3%) 7.8 KiB
Claude Live turn WebSocket decoded 51.1 KiB 51.1 KiB +44 B (+0.1%) 66.4 KiB
Claude Live turn messages 9 10 +1 (+11.1%) 21

Baseline: 2cdcc31 · PR result: c0325fd · 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: 76.2 KiB
  • Claude decoded thread snapshot: 76.6 KiB

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

@tarik02
tarik02 merged commit 69fb998 into main Aug 9, 2026
10 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.

10 participants