merge: upstream through 6f34ad3e8 (2026-07-21) — pre-Sidebar-v2 cut - #42
Conversation
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
…gg#3781) Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
…pingdotgg#3795) Co-authored-by: Julius Marminge <julius@mac.lan> Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
…tgg#3823) Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: Horus Lugo <horusgoul@gmail.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Shivam Sharma <91240327+shivamhwp@users.noreply.github.com> Co-authored-by: Ben Davis <45952064+bmdavis419@users.noreply.github.com> Co-authored-by: Alex <me@pixp.cc> Co-authored-by: codex <codex@users.noreply.github.com> Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
…pingdotgg#3159) Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: codex <codex@users.noreply.github.com>
…tgg#4163) Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
…tarting an empty one (pingdotgg#3617) Co-authored-by: codex <codex@users.noreply.github.com>
…gdotgg#3869) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Co-authored-by: Rhiz3K <rhiz3k@protonmail.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#4140) Co-authored-by: Julius Marminge <julius0216@outlook.com> Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: codex <codex@users.noreply.github.com>
…up (pingdotgg#4177) Co-authored-by: codex <codex@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…g#4113) Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: codex <codex@users.noreply.github.com>
…#4217) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…om origin main (pingdotgg#4240) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…arning rows (pingdotgg#4244) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
True merge replacing per-commit cherry-picks; see UPSTREAM_DIVERGENCE.md 2026-07-23 entry for strategy, superseded decisions, and conflict notes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
26828c3 to
d963ff7CompareDanielGGordon
commented
Jul 23, 2026
Test deployment (degraded / tunnel mode)This branch is running on a local test instance, but the external HTTPS # Open the tunnel from your laptop (keep this session open):
ssh -L 8080:127.0.0.1:3776 dgordon@<SERVER_IP># THEN, inside that SSH session (i.e. on <SERVER_IP>, not your laptop),# mint a link whose URL points at your tunnel origin:
node scripts/test-status.ts --pair 7446 --base-url http://127.0.0.1:8080
# finally open the printed http://127.0.0.1:8080/pair#token=... in your local browserSlot: external 7446 ⇄ loopback 3776. |
1 similar comment
DanielGGordon
commented
Jul 23, 2026
Test deployment (degraded / tunnel mode)This branch is running on a local test instance, but the external HTTPS # Open the tunnel from your laptop (keep this session open):
ssh -L 8080:127.0.0.1:3776 dgordon@<SERVER_IP># THEN, inside that SSH session (i.e. on <SERVER_IP>, not your laptop),# mint a link whose URL points at your tunnel origin:
node scripts/test-status.ts --pair 7446 --base-url http://127.0.0.1:8080
# finally open the printed http://127.0.0.1:8080/pair#token=... in your local browserSlot: external 7446 ⇄ loopback 3776. |
DanielGGordon
commented
Jul 23, 2026
Test deployment (degraded / tunnel mode)This branch is running on a local test instance, but the external HTTPS # Open the tunnel from your laptop (keep this session open):
ssh -L 8080:127.0.0.1:3777 dgordon@<SERVER_IP># THEN, inside that SSH session (i.e. on <SERVER_IP>, not your laptop),# mint a link whose URL points at your tunnel origin:
node scripts/test-status.ts --pair 7447 --base-url http://127.0.0.1:8080
# finally open the printed http://127.0.0.1:8080/pair#token=... in your local browserSlot: external 7447 ⇄ loopback 3777. |
Uh oh!
There was an error while loading. Please reload this page.
Summary
True merge of ~130 upstream commits (last sync base
dad0889, 2026-07-07 → upstream6f34ad3e8, 2026-07-21). The cut point deliberately stops before the churny 7/22+ wave: Sidebar v2 beta (+ DB migration 033), the glass UI redesign, and the mobile thread-sync overhaul — those are planned as a follow-up merge once upstream stabilizes.This is a strategy change from per-commit cherry-picks to a real merge; see the new dated entry in
UPSTREAM_DIVERGENCE.mdfor full rationale, superseded skip-decisions, and per-file conflict notes.Highlights pulled in
t3 connectfor SSH hosts; lightweight connection probe; faster new-chat propagation and offline catch-up; localhost preview URL resolution for remote environmentsCLAUDE_CONFIG_DIRrespected, Bedrock auth recognizedNotable resolutions
c14a5ca49/db4b2d8a0), which covers both failure modes with tests..claude/skills→ upstream's.agents/skillssymlink layout;/redeployskill moved accordingly.Verification
apps/server,apps/web,packages/client-runtimeshell-sync.test.ts+shell.test.ts(5/5),server.test.ts -t subscribeShell(7/7)🤖 Generated with Claude Code