Skip to content

Merge upstream main (163bdeaa11) into stage - #336

Merged
bk-agent-01 merged 72 commits into
stagefrom
merge/upstream-20261021-stage
Oct 21, 2026
Merged

bk-agent-01 merged 72 commits into
stagefrom
merge/upstream-20261021-stage

Conversation

@bk-agent-01

Copy link
Copy Markdown
Collaborator

Refs: no Linear ticket (requested in the T3 session by tushar: "can you pull the latest main again right now").

What this does

This PR merges upstream T3 Code main up to 163bdeaa11 (2026-10-21) into stage. It brings 68 upstream commits on top of PR #331 (dac3437d94). The main upstream changes:

Fork decisions

  • Migration: upstream 067 (WebhookDedupe) registers at fork id 1059. Upstream 063 is still not registered.
  • Tests:
    • Where upstream deleted a test that the fork had only adjusted, I took the deletion.
    • The fork's own test cases are kept.
    • One fork test now uses a queue and a Deferred instead of polling.
    • Coverage lost: no test now checks the fork's CSP frame-src addition (challenges.cloudflare.com). This is a follow-up.
  • Plan-review diagrams: the fork's plan-review Mermaid block now uses upstream's MermaidDiagram, so plans and chat share one renderer and one sanitizer.
  • Release workflow: I kept upstream's job structure (test_web, Windows builds on Linux with verify_runner) and mapped its runners to GitHub-hosted ones. Release jobs run only in pingdotgg/t3code.

How I tested

  • Fork-marker check: passed against upstream 163bdeaa11.
  • Import scan: no broken relative imports.
  • CI on this PR is the gate. dev-server-1 policy: I ran no tests, typechecks or builds locally.

🤖 Generated with Claude Code

t3-code-bot Bot and others added 30 commits October 20, 2026 13:14
Co-authored-by: Utkarsh Patil <73941998+UtkarshUsername@users.noreply.github.com>
…g#22194)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…sts over REST (pingdotgg#22495)

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
juliusmarminge and others added 20 commits October 20, 2026 18:50
…gg#22613)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ped-usage warnings (pingdotgg#22558)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…w CI runners (pingdotgg#22649)

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

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rok commands stop holding runs open (pingdotgg#22709)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Fuksss <fuxik12345@gmail.com>
68 upstream commits on top of dac3437, including upstream's test
pruning and test-hygiene bans. Upstream migration 067 (WebhookDedupe)
registers at fork id 1059. The plan-review Mermaid block now uses
upstream's pele-based MermaidDiagram (upstream dropped mermaid).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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 21, 2026
bk-agent-01 and others added 2 commits October 21, 2026 07:45
- Re-export resolveChangeRequestPresentation and deriveLogicalProjectKey,
  which upstream stopped exporting; the fork phase sidebar and smart-git
  button use them.
- formatWorkingDurationLabel moved to client-runtime models; the phase
  sidebar's snoozeWakeDescription lives in a fork module now that
  upstream dropped it.
- Upstream's new orphaned follow-up MCP test gets the fork scope fields;
  the archive undo test expects the fork's duplicate-archive guard.
- Formatting for apps/web/package.json and PlanReviewNodes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Fork tests follow upstream's new test-hygiene rules (no real-clock or
  frame waits, no wall-clock reads).
- The skipped upstream 063 test is removed; the fork keeps 063 unregistered.
- The mobile plan-comment test re-imports countReviewCommentContexts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bk-agent-01
bk-agent-01 merged commit 6586cce into stage Oct 21, 2026
25 of 26 checks passed
@bk-agent-01

Copy link
Copy Markdown
Collaborator Author

Merged at head ed0da71 (all CI green) on tushar's request in the T3 session: "can you pull the latest main again right now" (go to merge and deploy stage given earlier in the same session). Deploy verification follows.

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.

7 participants