Skip to content

Upstream sync 2026-11-02 - #286

Merged
tannerpolley merged 180 commits into
mainfrom
issue-284-upstream-sync-2026-11-02-176-upstream
Nov 2, 2026
Merged

tannerpolley merged 180 commits into
mainfrom
issue-284-upstream-sync-2026-11-02-176-upstream

Conversation

@tannerpolley

Copy link
Copy Markdown
Owner

Merges upstream nightly v0.1.7-nightly.20261102.4080 (47f2c8d29e, 176 upstream commits) into the fork, from main at 912112ce1c.

  • Conflicts: 31 files, 54 blocks, all resolved; upstream's versions of the cherry-picked Claude entrypoint and host-session fixes (Pull in upstream CLAUDE_CODE_ENTRYPOINT fix for Claude 5-hour usage drain (pingdotgg#28410, #29169) #276).
  • Lost-fork-code audit: 16 flagged hunks: 11 restyled (kept), 5 replaced by upstream, 0 dropped, 0 deleted or unimported fork files. Restored: notification observers' disconnect/reconnect handling, the shutdown callback for backend exits before readiness, staged fork updates bypassing upstream's feed configuration.
  • Checks: 20 package typechecks; 401 non-browser test files (including 54 adjacent fork tests); migration tests; 55 browser test files.
  • Open: MessagesTimeline.browser.test.tsx "keeps the worked-for heading in place when expanded at the bottom" (upstream fix(web): preserve scroll position when expanding work details pingdotgg/t3code#29166) fails: the heading drifts 104 px. Being fixed on this branch.
  • Owner instruction: main is not fast-forwarded until Tanner OKs it.

Closes #284

Merge by GPT-6.1 Sol in Codex via T3 Code; PR by Claude Opus 5.5 in Claude Code via T3 Code.

🤖 Generated with Claude Code

UtkarshUsername and others added 30 commits November 1, 2026 09:24
…28834)

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

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
…gdotgg#27197)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Matthew Feroz <136640686+MatthewFeroz@users.noreply.github.com>
Co-authored-by: Theo Browne <me@t3.gg>
Co-authored-by: Adamulek123 <adam.bogucki2018@gmail.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: hbw00111 <196409728+hbw00111@users.noreply.github.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…dotgg#14989)

Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…gdotgg#18416)

Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…g#22022)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: SAPHID <saphid@users.noreply.github.com>
…mments" (pingdotgg#22926)

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

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
…ngdotgg#24005)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…back a stage (pingdotgg#24719)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…tgg#25248)

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

Co-authored-by: SAPHID <saphid@users.noreply.github.com>
…5275)

Co-authored-by: Michael Feldstein <michael@feldstein-macbook-air.tail8b57b.ts.net>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…tgg#25496)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…linked (pingdotgg#25561)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Yash-Singh1 and others added 28 commits November 1, 2026 21:22
…r Escape (pingdotgg#28298)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…e Mode (pingdotgg#29026)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…is slow on a loaded host (pingdotgg#28201)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… reseller marks them up (pingdotgg#28004)

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

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

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

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Completion alerts waited two seconds after the client received a completed thread state. Audio was also fetched and decoded only when an alert needed to play, adding a first-play delay.

Notify immediately when the thread shell reports completion, and preload both sounds when a user gesture unlocks audio. Keep completion deduplication and suppression for existing, archived, and stopped runs.

This intentionally removes the continuation grace for completion alerts. A completed run can now notify before an automatic continuation starts. The sidebar's two-second placement grace and server settlement behavior remain in place.

Validation: `vp run check:changed` passes after merging current main, including 40 affected tests, formatting, lint, unused-code checks, affected typechecks, and React compiler checks. Tests cover immediate completion, duplicate suppression across reconnects, preloaded audio reuse, and retrying failed loads on alerts without retrying on every gesture. Audible timing has not been verified in a live client.

Model: GPT 6.1 Sol. Harness: Codex through T3 Code.
…unched T3 (pingdotgg#29169)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Merge 47f2c8d for issue #284.
Preserve additive fork integrations and the separate migration ledger.

Known validation gate: the work-details browser regression still shifts
the heading 104 pixels after expansion; retain its failing test.
The merge kept the fork's "any shell task but a monitor holds completion"
check beside upstream's backgroundWorkHoldsCompletion for provider rosters,
so a child with an unawaited dev server stayed waiting_for_children and a
shell-only awaited monitor was ignored. Both lists now use upstream's rule.

Refs #284

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@tannerpolley
tannerpolley merged commit acf49cd into main Nov 2, 2026
@tannerpolley
tannerpolley deleted the issue-284-upstream-sync-2026-11-02-176-upstream branch November 2, 2026 20:28
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.

Upstream sync 2026-11-02: 176 upstream commits