merge: sync upstream through 1587f248dd (classic-merge) - #448
Merged
Conversation
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: Claude Code <noreply@anthropic.com>
…the composer (pingdotgg#9280) Co-authored-by: Claude Code <noreply@anthropic.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Replace the obsolete Visual Studio Spectre component check with an architecture-specific filesystem check against the latest installed MSVC toolset. This lets current Visual Studio Build Tools installs pass Windows desktop preflight while still failing when the required Spectre libraries are absent. Model: GPT-5 Codex via T3 Code.
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
ACP setMode prefers session/set_mode and only falls back to the mode config option when the method is missing. The mock agent implements set_mode, so the native-auth transport test should assert that path.
Under isolate:false an earlier file binds real React, so the hook's useCallback/useMemo mock never applies and useAtomValue throws on useContext(null).
patroza
marked this pull request as ready for review
September 4, 2026 13:19
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Defer the draft walk and JSON serialization until the storage write flushes. Preserve hydration, migrations, attachment verification, and final flushes. Continues the web portion of [pingdotgg#9049](pingdotgg#9049). The mobile storage migration remains separate. Created with GPT-6 Astra (preview) in Codex. Co-authored-by: Wout Stiens <71498452+StiensWout@users.noreply.github.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Classic-merge pingdotgg/t3code main into fork/dev through 2460649 (17 commits: relay token cache, static streaming, Claude SDK 0.3.260, OpenCode approvals/stop). Keep fork SPA static recovery, origin/participant shell rebuild, OpenCode usage fingerprint, and mobile steer/composer extras. Install libsecret in Fork CI so desktop secret helper builds.
Three more main commits landed after 2460649: provider turn token usage, deferred composer draft serialization, and mobile diff row reuse. Keep fork SPA recovery, stopAll continuation markers, OpenCode usage fingerprint, and shutdown-wedge tests beside the new analytics flush.
buildThreadFeed now takes {messages, activities} from steeredDetail
instead of the whole detail. Update the anti-stack-drop assertion to
match so dropping the promotion still fails. Isolate the composer
popup hide test under the fork's isolate:false unit project.
Under isolate:false the runtime module binds the real /src/...wasm asset path before the mock applies, so fetch throws Invalid URL.
Under isolate:false keep-mounted Markdown binds the real Pierre highlighter first, so the unsupported-language cache stub is ignored.
Summary refresh uses the cheap latest-user-message query so corrupt attachment JSON cannot decode. Live OpenCode usage pings yield to the new per-turn accumulator so delayed completions get a fresh turn id. Fanout tests complete the fake adapter's turn-thread-1 id.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Classic-merge of
pingdotgg/t3codemain(1587f248dd) intofork/dev.Land with
gh pr merge --merge(never squash). This preserves the merge's second parent sofork/dev..upstream/mainstays honest.Incoming
5f878d2a85, then later main through1587f248dd(static streaming, Claude Agent SDK 0.3.260, OpenCode approvals/stop, provider turn token usage, deferred composer drafts).fork/devfix(server): post Discord MCP files into the linked thread #447 (Discord MCP files) that landed during the sync.Weld
3-way on product conflicts (never whole-file ours/theirs): Grok ACP steer/processExit/drain, graceful
stopAllcontinuation via pingdotgg#9167, SPA static-dir recovery + upstream stream/ETag, origin/participant shell rebuild + cheaper activity queries, OpenCode usage fingerprint + turn token totals, mobile steer/composer extras. Lockfile regenerated withCI= pnpm install --no-frozen-lockfile. Fork CI Check/Test installlibsecret-1-devsobuild:desktopcan compile the browser secret helper.Do not squash