Repository navigation
chore(sync): merge upstream dev through 101776024c - #487
Merged
Merged
Conversation
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Daniel <daniel@anoma.ly>
…tive (anomalyco#62883) Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
…r clients (anomalyco#62882) Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
…co#63440) Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Normal two-parent weekly upstream merge, following #484. No merge into the default branch, release, publication, deployment or live-service restart. This PR targets only
shuv1337/shuvcode:integration-v2.70439b48f5b2fe5941bd93aaf22216ff2bd78f3b; preserves the four unreleased commits from fix(tests): isolate server and application test environments #485 and fix(cli): install and verify Bun upgrade platform packages #486, including their merges.3b04ec6f5950b25713f869adf80b878e16a8d50a..101776024cc69bafb3f9dc90027ab4d1eab40a2a, 121 commits fromupstream/dev.66f97a0bd2a16312d3ef4d54060d3dc433c9b6f1; final head8154c6572b256a8b470b806bc6c1c041bfa389ac. Follow-ups only fix hygiene configuration/dormant upstream scripts and update the audit; the built product source is unchanged. Versions remain2.2.7upstream /2.2.7-shuv.1CLI; no release preparation.Durable audit, complete branch dispositions and verification.
Upstream highlights
Always-background subagents with reports at each idle boundary; daemon-backed shell execution across handoffs; clean failed-stream retries; freeform tool input; Google/LM Studio decision models; experimental MCP Events; OpenTUI 0.8.4/live plugin themes; app Recent/sidebar/timeline experiments; Code Mode VM as the only engine. Upstream also relocates stats/API/V1 docs and removes SST.
Conflicts and resolutions
35 paths conflicted:
.github/workflows/{bot-nix-hashes,check-process-daemon,check-test,deploy-files,deploy-site,deploy-update,deploy,release-process-daemon,release}.yml.github/release/{plan-release,verify-artifacts}.shAGENTS.mdCHANGELOG.mdpackages/cli/package.jsonshuvcode, its sole bin and suffixed version.bun.lockpackages/data/{app,core,server}/package.jsonpackages/{function,web}/package.jsonservices/legacyandservices/site; no orphan manifests.packages/cli/src/services/updater.ts,commands/handlers/upgrade.ts,test/updater-install.test.tspackages/core/src/plugin/internal.tspackages/core/src/session/execution.ts,run-coordinator.tspackages/core/src/session/execution/restart.tspackages/core/src/session/subagent-job.ts,tool/plugin/subagent.tspackages/core/src/session/runner/to-llm-message.tspackages/core/src/tool.tspackages/core/test/{mcp-oauth,session-execution,session-runner}.test.tspackages/tui/src/config/index.tsxschema.tssplit; no JSX-runtime regression in CLI configuration.Integration fixes also remove an automatically duplicated import, carry inactivity through runner/report types, provide fork services in upstream fixtures, use the real execution coordinator in the SIGKILL recovery fixture, preserve admit-only synthetic delivery, and update execution-evidence/shell-metadata assertions. Corrected an upstream Date test's timezone-offset sign against native Date in America/Los_Angeles.
Fork features at risk / review focus
Feature flags
No new fork flag for the sync/compatibility fixes. Preserve upstream
shell_timeout_background,mcp_events,console_watchesand app experiments. Upstream removescodemode_vmbecause the VM is now the only engine. Always-background subagents and daemon shell execution follow upstream defaults and are explicitly called out above.Verification
Bun 1.4.4. Tests/smokes use clean HOME/XDG/temp roots, no inherited credentials, private loopback networks and hidden real configuration/data stores/ancestor node_modules. Build downloads use the same clean environment with network enabled. Only disposable test services are started/stopped.
bun run check--force, concurrency 3The final npm-native-prefix adaptation was tested separately after the full unit run and before the final builds. Earlier unit runs exposed the corrected integration fixtures/timezone assertion; their failure paths also triggered a Turbo launcher SIGSEGV (papercut
pc_4bef4e2422a7). The final all-green run completed normally. No browser E2E/component run, live-provider auth, cross-platform execution or all-target compilation is claimed.CI
All five checks passed on
8154c6572b256a8b470b806bc6c1c041bfa389ac, confirmed withgh pr checks 487 --repo shuv1337/shuvcode --watch:CI fixes: allowlist only the exact public Cloudflare Access JWT audience from upstream
services/update(not a credential; reproduced with pinned Gitleaks 8.21.2), explicitly fail five dormant deploy scripts on unsuccessfulcd, and preserve keychain paths as array arguments in the dormant signing script. All tracked shell scripts pass Shellcheck's warning gate; Bash syntax checks pass. No deployment/signing script was executed. Standalone actionlint still reports existing publish-workflow constant-comparison warnings and the existing embedded-JavaScript single-quote note; those unchanged workflow diagnostics are outside this sync.PR remains open and unmerged for orchestrator review.
Reviewing this large merge
This PR exceeds GitHub's 300-file diff endpoint limit. Fetch its head and inspect the complete local diff against
70439b48f5b2fe5941bd93aaf22216ff2bd78f3b; usegit show --remerge-diff 66f97a0bd2for conflict resolutions. Do not rely ongh pr diffor a remote-only review that omits hunks.