Skip to content

merge: Phase B upstream sync through v0.1.6-nightly.20261030.3940 - #343

Merged
shuv1337 merged 280 commits into
mainfrom
cursor/sync-upstream-main-phase-b-488f
Oct 30, 2026
Merged

shuv1337 merged 280 commits into
mainfrom
cursor/sync-upstream-main-phase-b-488f

Conversation

@shuv1337

@shuv1337 shuv1337 commented Oct 30, 2026 •

Copy link
Copy Markdown
Owner

Problem

The fork last absorbed upstream at 49a9e80e0. Upstream main has since moved through the v0.1.6-nightly.20261030.3940 nightly and two commits past it. This PR merges that range in. It does not merge, release, or deploy.

Change

Merge (not rebase) of upstream/main into the fork.

  • Fork base: 8a033729c2e2d8e08715f680889604314fe8182b (merge of fix(auth): cherry-pick upstream OpenCode password and pairing-code fixes #342)
  • Last shared commit: 49a9e80e0b30e3012412bcc564bb5e52e09d1c1d
  • Nightly v0.1.6-nightly.20261030.3940: ae521d1d796c4e21abb49e44d27c23332d1898b9 (ancestor of upstream tip)
  • Upstream tip: 9b1d351ba0f63f527f884ffb3f2e394f50388764
  • Merge commit: 711a45fdfa. Review follow-ups: c6de85a303, 833887a647.

Packaged desktop builds still refuse to leave the channel baked into the version. Servers refuse a cross-channel update with the separate-installation message. Desktop Settings shows a read-only Installed channel row. The hosted app keeps its channel select.

Review fixes, round 2 (833887a647)

  • Cross-track notes in Connections, saved environments, and composer version skew use the separate-installation message. They no longer say to switch tracks in About.
  • Fork preview deploys schedule a binary when MOBILE_UPDATES_ENABLED is not 1, and only publish the fingerprint OTA when it is.
  • Removed the unused track-switch dialog, planner, tests, awaitsTrackSwitch, and the channelSwitch argument. Nothing recommends update --channel.
  • The GitHub sign-in label is S2Code for GitHub. The install URL still uses the upstream app slug t3-code-for-github, because this fork has no replacement app. s2code update exact-version errors say s2code.

Agent context budget was not changed.

Conflict resolutions

File Resolution
.github/workflows/ci.yml Kept the fork lightweight required job. Upstream's job graph went to ci-full.yml with GitHub-hosted runners. The deleted preview-bundle test step was removed.
.github/workflows/deploy-relay.yml Kept the fork stub. Hosted relay deploy stays disabled.
.github/workflows/desktop-macos-preview-publish.yml Kept the fork deletion.
.github/workflows/mobile-eas-preview.yml Dry-run notice kept. Every step uses secrets.EXPO_PREVIEW_TOKEN. OTA only when MOBILE_UPDATES_ENABLED is 1.
.github/workflows/mobile-eas-preview-fork.yml Kept, with the same preflight steps. OTA is gated the same way; otherwise it schedules a binary.
.github/workflows/mobile-eas-production.yml Fail-closed auth. Every step uses secrets.EXPO_PRODUCTION_TOKEN.
.github/workflows/release-desktop.yml Kept the fork workflow.
.github/workflows/release.yml Kept the fork workflow.
apps/desktop/src/updates/DesktopUpdates.ts Floor and offerable checks plus check retry. Packaged setChannel still returns DesktopUpdateChannelOwnershipError off the installed channel.
apps/web/src/components/settings/SettingsPanels.tsx Desktop Installed channel is read-only. Hosted app keeps its channel select.
apps/web/src/components/ServerUpdateAction.tsx Cross-track note is the separate-installation message.
apps/server/src/cloud/selfUpdate.ts Separate-channel refusal kept. Track-switch block reason uses the same message.
apps/server/src/process/agentScope.ts Parent-slice weights. Names stay app-s2code*.
packages/contracts/src/server.ts Kept continueRunningThreads. Added channel and targetDatabaseMigration.
packages/shared/src/cliRelease.ts Migration helpers. Release URLs stay on shuv1337/s2code.
npm launcher scripts Kept deleted. Fork launcher is scripts/build-npm-platform-packages.ts.

Verification

Web, server, and the GitHub source-control package typecheck. updateEverything.logic, selfUpdate, and cli/update tests passed (36). actionlint is clean on mobile-eas-preview-fork.yml.

Not run: a desktop electron package dry-run, and scripts/smoke-cli-archive.ts against a built archive.

Implemented by Grok 4.7 via Cursor.

Open in Web Open in Cursor 

Yash-Singh1 and others added 30 commits October 28, 2026 02:41
…otgg#26343)

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>
…#26371)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: codex <codex@users.noreply.github.com>
…#26375)

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

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rom custom snooze (pingdotgg#26427)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…o collapsed state (pingdotgg#25869)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… new links in settings (pingdotgg#26434)

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ws only dead models (pingdotgg#26448)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
UtkarshUsername and others added 24 commits October 30, 2026 07:42
…g#27513)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
…ingdotgg#27521)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
…rces (pingdotgg#27539)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
…tions removed (pingdotgg#21757)

Co-authored-by: Pipyakas <pipyakas@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…abs again (pingdotgg#19456)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Max Nylander <jztmanyl@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…f parsing again (pingdotgg#27480)

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

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

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…d with a Windows host (pingdotgg#19066)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ollers skip work (pingdotgg#27711)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Phase B sync from 49a9e80 through v0.1.6-nightly.20261030.3940 (ae521d1) and upstream tip 9b1d351. Keeps fork release workflows, packaged update-channel ownership, and shuv1337/s2code identity. Takes upstream settlement, settings, contracts, and the CI job graph on GitHub-hosted runners.

Co-authored-by: shuv <shuv1337@users.noreply.github.com>
@socket-security

socket-security Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​electron@​44.9.3 ⏵ 44.10.0100100100 +198100

View full report

cursoragent and others added 2 commits October 30, 2026 21:08
Restore the desktop installed-channel row, point EAS steps at the preview and production Expo secrets, drop the deleted preview-bundle check, and rebrand the new protect and preflight copy.

Co-authored-by: shuv <shuv1337@users.noreply.github.com>
Desktop updates stay on separate installations. Fork preview deploys only publish an OTA when mobile updates are enabled.

Co-authored-by: shuv <shuv1337@users.noreply.github.com>
@shuv1337 shuv1337 added the agent-context-increase Approves growth in agent context budget label Oct 30, 2026
@shuv1337
shuv1337 merged commit 42c296b into main Oct 30, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-context-increase Approves growth in agent context budget

Projects

None yet

Development

Successfully merging this pull request may close these issues.