Skip to content

chore: sync with upstream pingdotgg/t3code main - #139

Merged
yordis merged 131 commits into
mainfrom
yordis/chore-sync-upstream-20261022-1
Oct 22, 2026
Merged

yordis merged 131 commits into
mainfrom
yordis/chore-sync-upstream-20261022-1

Conversation

@yordis

@yordis yordis commented Oct 22, 2026 •

Copy link
Copy Markdown
Member
  • Keeps the fork current with upstream so later syncs stay small and fork divergences keep applying cleanly.
  • The CI setup action keeps the fork's SHA-pinned setup-vp while taking upstream's cache-hit skip, because the fork's Actions policy refuses unpinned actions and CI would not start otherwise.
  • The Claude adapter takes upstream's subagent prompt cache environment and still passes the fork's settings env, so neither the cache TTL fix nor the fork's harness launch env is lost.
  • Turn start keeps the fork's single settle-failure helper (it carries the worktree-recovery message the fork needs) and takes upstream's abandoned-turn recovery on top of it, rather than defining the helper twice.
  • The list dependency patch was regenerated against upstream's new copy instead of hand-merged, so upstream's layout-pass cap lands and the fork's padding-restore fix from ledger 0012 still applies.
  • ChatView takes upstream's split into hooks wholesale; the fork's only edits there were lint suppressions for an older toolchain that the current one no longer needs.

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

t3dotgg and others added 30 commits October 21, 2026 04:49
… setting (pingdotgg#22841)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
…s AGENTS.md (pingdotgg#22848)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…t found" (pingdotgg#22850)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…t for 3 minutes (pingdotgg#22903)

On desktop, an abandoned browser sign-in blocked every T3 Connect sign-in for 3 minutes. A new attempt now replaces the stale Clerk flow, and a Cancel bar resets the sheet. Takeover of pingdotgg#22708.

Co-authored-by: steve-ai-vibe <steve.ai.vibe@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…character catalog dump (pingdotgg#22889)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…s junctions point to (pingdotgg#21099)

Co-authored-by: sheehanmunim <80079528+sheehanmunim@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tgg#22686)

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

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

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

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

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

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

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

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
yzn-h and others added 23 commits October 21, 2026 22:17
…uests (pingdotgg#23034)

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

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

Co-authored-by: Vishal <vishalprashantdoshi@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Vishal Doshi <vdoshi96@users.noreply.github.com>
…ingdotgg#23106)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Nikita Maximilian Grimm <github@nikitagrimm.de>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tch (pingdotgg#23023)

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

Fixes pingdotgg#15682. Takes over pingdotgg#23035.

Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…gg#23117)

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

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…desktop updates (pingdotgg#23113)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#23135)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… columns (pingdotgg#23502)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…pstream-20261022-1

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>

# Conflicts:
#	.github/actions/setup-ci-deps/action.yml
#	apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts
#	apps/server/src/orchestration-v2/ProviderTurnStartService.ts
#	apps/web/src/components/ChatView.tsx
#	patches/@legendapp__list@3.3.5.patch
#	pnpm-lock.yaml
…y bumps on top of upstream

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
@cursor

cursor Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

PR Summary

High Risk
Large mobile navigation and deep-linking refactor plus native iOS composer/split-view behavior; regressions in drafts, sharing, and foldable layouts are the main concern.

Overview
Upstream sync that reshapes mobile new-task navigation: the nested NewTaskSheet stack is removed in favor of a single Thread route that carries draft params, with picker/add-project/file routes promoted to the root stack and linking updated (restoreDraftLinkState, new/draft aliases). Selection goes through selectThreadRoute / setParams so draft and live threads reuse one screen key, plus createDeferredNavigation to avoid racing workspace checkouts and removals.

iOS workspace and native polish include split-column screen retention during dismiss, a native SidebarTabBar, bottomBarInset in layout metrics, Duo-aware compose placement and HORIZONTAL_FORM_SHEET_OPTIONS, composer editor fixes (caret restore when expanding collapsed overflow, scroll offset/selection reveal), and shared useRestingTopOffset for list scroll insets. Thread sidebar rows get layout animations, pending-task swipe/selection, and safer outbox delete holds.

CI and toolchain: the setup action bumps the Vite+ cache key with Node/pnpm versions and skips setup-vp on cache hit; desktop release drops the pinned VP_NODE_VERSION for SEA builds; .pnpmfile.cjs widens @voidzero-dev/vite-plus-core’s TypeScript peer to stop duplicate Vitest; packages call tsc instead of tsc-rs where noted. AGENTS.md documents cached typecheck and when fixes need tests vs captures.

Reviewed by Cursor Bugbot for commit a393607. Bugbot is set up for automated code reviews on this repo. Configure here.

@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
@github-actions

github-actions Bot commented Oct 22, 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 5.0 KiB 5.0 KiB 0 B (0.0%) 6.8 KiB ✅
Codex Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Codex Live turn WebSocket wire 1.2 KiB 1.2 KiB 0 B (0.0%) 2.0 KiB ✅
Codex Live turn WebSocket decoded 20.9 KiB 20.9 KiB 0 B (0.0%) 29.3 KiB ✅
Codex Live turn messages 2 2 0 (0.0%) 8 ✅
Claude Total thread wire 5.0 KiB 5.0 KiB −7 B (−0.1%) 6.8 KiB ✅
Claude Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Claude Live turn WebSocket wire 1.2 KiB 1.2 KiB −7 B (−0.6%) 2.0 KiB ✅
Claude Live turn WebSocket decoded 21.2 KiB 21.2 KiB 0 B (0.0%) 29.3 KiB ✅
Claude Live turn messages 2 2 0 (0.0%) 8 ✅

Baseline: 512f955 · PR result: a393607 · 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: 108.5 KiB
  • Claude decoded thread snapshot: 108.8 KiB

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

@yordis
yordis merged commit aa7e127 into main Oct 22, 2026
41 of 45 checks passed
@yordis
yordis deleted the yordis/chore-sync-upstream-20261022-1 branch October 22, 2026 15:52
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.