Skip to content

Merge upstream main (05b697f6a2) into stage - #342

Merged
bk-agent-01 merged 180 commits into
stagefrom
merge/upstream-20261022-stage
Oct 22, 2026
Merged

bk-agent-01 merged 180 commits into
stagefrom
merge/upstream-20261022-stage

Conversation

@bk-agent-01

Copy link
Copy Markdown
Collaborator

Refs: no Linear ticket (requested in the T3 session by tushar; next sync after the promotion, as his Manager session asked).

What this does

This PR merges upstream T3 Code main up to 05b697f6a2 (2026-10-22) into stage. It brings 178 upstream commits on top of PR #336 (163bdeaa11). No new database migrations.

Fork decisions

  • Upstream moved code into new files. Upstream split ChatView, Sidebar, MessagesTimeline and the settings panels into new hook and component files. The fork's edits now live in those new files, with markers:
    • ChatView hooks (useComposerSend, useMultipleModelSend, useProposedPlanSend, useComposerResume, useThreadLifecycle, useRightPanelActions, ChatBannerLane):
      • offline durable-outbox send and operator identity on every turn start (new helper fork/useOperatorStartTurn.ts)
      • analytics events
      • empty send with review comments
      • source-control profile fields on new threads
      • the maximized right-panel preference
    • Sidebar row (SidebarThreadRow): the async-question label, long-press menu and thread-scoped VCS status.
    • Settings:
      • AuthorizedClientsSettings: proof-of-possession pairing links and the app version.
      • SavedEnvironmentRows: the display URL and environment appearance.
      • ArchivedThreadsPanel: archive reclaim.
    • Timeline rows: sender attribution, comment marks, the plan card row, plan-review comment cards and the agent UI work-entry wrapper.
  • Tooling: upstream moved to pnpm 12.14.0, so the fork's deploy workflows now use it too.
  • Node: upstream also pins Node 26.12.1, for release executables and CI. Stage and bkt3 still run the server on Node 24.16.0, because codex and pi are installed under it on this host. The stage smoke test checks the runtime.
  • Not added: upstream's new automation message row does not show the fork's sender attribution. That is a product choice for a later PR.

How I tested

  • Fork-marker check: passed against upstream 05b697f6a2.
  • CI on this PR is the gate. dev-server-1 policy: I ran no tests, typechecks or builds locally.
  • After the merge, I will smoke-test stagebkt3 as for Merge upstream main (163bdeaa11) into stage #336: health, MCP tools, a new session, Claude accounts, webhook delivery and the server log.

🤖 Generated with Claude Code

t3dotgg and others added 30 commits October 21, 2026 00:33
…ace (pingdotgg#22713)

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rning, setup-done marker (pingdotgg#22718)

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ir own file (pingdotgg#22675)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…heir own files (pingdotgg#22676)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…n their own files (pingdotgg#22677)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…der live in hooks (pingdotgg#22682)

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ive in their own files (pingdotgg#22699)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…r own components (pingdotgg#22719)

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

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

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…e branch live in their own components (pingdotgg#22672)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
juliusmarminge and others added 22 commits October 21, 2026 17:58
…otgg#22979)

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

Co-authored-by: Pixel Perfect <me@pixp.cc>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…uest (pingdotgg#23143)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ds with its sidebar (pingdotgg#23144)

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ine in place (pingdotgg#23147)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…its tab bar (pingdotgg#23148)

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

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

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

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

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
178 upstream commits on top of 163bdea. Upstream split ChatView,
Sidebar, MessagesTimeline and the settings panels into new files; the
fork's edits follow them there (durable outbox send, operator identity,
analytics, comment empty-send, source-control profile fields, sidebar
async-question and long-press, pairing proof-of-possession, archive
reclaim, plan-review and comment marks in timeline rows). Upstream moved
to pnpm 12.14.0; fork deploy workflows follow. No new migrations.

Co-Authored-By: Claude Opus 5.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 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. labels Oct 22, 2026
- MCP thread-lookup fixtures carry the fork's unrestricted operator scope.
- Comment marks ignore a snapshot without a comment list (shared query mocks).
- Fork mobile sheets use upstream's HORIZONTAL_FORM_SHEET_OPTIONS.
- Phase sidebar draft rows pass upstream's new swipe handlers.
- Format the Toolyard native access guide with vite-plus 1.3.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bk-agent-01

Copy link
Copy Markdown
Collaborator Author

Merge go: Tushar asked in the owning T3 session to pull the latest upstream main into stage ("can you pull the latest main again right now"), and his Manager directed this sync as a separate PR after the bkmain promotion. Every CI check on head 9d606b2 passed. "Mobile Native Static Analysis" waits for a Blacksmith macOS runner that this fork does not have, so it never starts. Merging as a merge commit pinned to that head.

@bk-agent-01
bk-agent-01 merged commit e4526c7 into stage Oct 22, 2026
25 of 26 checks passed
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 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.