Repository navigation
chore(sync): merge upstream v2 through v2.2.4 - #466
Merged
Merged
Conversation
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
…invalid checks immediately (anomalyco#60349)
Co-authored-by: Sayuri Nekomiya <contactme@awsl.rip>
Co-authored-by: adamdotdevin <adamdotdevin@users.noreply.github.com>
Co-authored-by: Tarquinen <78942835+Tarquinen@users.noreply.github.com>
…malyco#60616) Co-authored-by: jlongster <17031+jlongster@users.noreply.github.com>
Co-authored-by: Tarquinen <Tarquinen@users.noreply.github.com>
…co#60625) Co-authored-by: MrMushrooooom <19261047+MrMushrooooom@users.noreply.github.com>
Removed breaking changes section regarding `@opencode/ai` and updated the changelog with new features and fixes.
Added breaking changes section and updated features.
…0441) Co-authored-by: r266-tech <r266-tech@users.noreply.github.com> Co-authored-by: pj.reid <pj.reid@zetier.com>
Reverts the lock from anomalyco#60315 that ignored user, project and remote overrides on providers the Console supplies. It also blocked harmless overrides such as model limits, names and variants (anomalyco#60597) and internal gateways.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Restores the opt-in default from before anomalyco#60478. The schedule loop still runs in every server process and keeps its leader election; it only fires schedules in locations that enable the flag.
Merge anomalyco/opencode tag v2.2.4 (45898d0) into merge/upstream-v2.2.3. Preserve fork CLI branding (shuvcode 2.2.4-shuv.1), ports 0x1337/0x1338, dual tools, renumbered migrations (keep subagent-operation as m48; add job as m59), deleted release workflows, and gitleaks allowlist.
Keep ToolFailure on the @opencode/ai root for JevTool, restore the Effect LLM namespace for fork callers, switch AI provider tests to ai.request, and drop top-level Tool.node from the subagent recovery fixture so Location stays bound via LocationServiceMap.
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
Extend the upstream sync through
anomalyco/opencodetag v2.2.4 (45898d0f8569225eb1ddb4ee13f8581b34dff311, taken from upstream branch v2, not 2.0) intointegration-v2via a regular merge commit onmerge/upstream-v2.2.3.integration-v2merge/upstream-v2.2.3@efc26ba9b375f2863f90df1fdbafa4d963628ee2aacf7be64eand follow-upefc26ba9b3git rev-parse v2.2.4→45898d0f8569225eb1ddb4ee13f8581b34dff311Notable conflicts and resolutions
package.jsonversionspackages/cli/package.jsonshuvcodeand version2.2.4-shuv.1packages/core/src/plugin/internal.tsJevTool(fork) andImageGenerateTool(upstream); added upstreamArtifactservice/node/toolsCHANGELOG.md@opencode/aibreaking-change notemigration.gen.tssubagent-operationasm48; added upstreamjobasm59restart.tsrecoverToolJob(upstream) with ambiguous recovery onrecoverSubagent(fork)event-manifestPermission.Cancelled(fork) withPersistentPty.Updated(upstream).github/workflows/release*.yml/ process-daemon workflowsbun.lockbun installafter version bumpsFollow-up fixes (post-merge)
packages/ai/src/index.ts: keep onlyToolFailureon the public root (upstream surface); restoreexport * as LLMon@opencode/ai/effectfor fork callersLLM.request→ai.requestor EffectLLMimportTool.nodesoLocationstays bound via LSM/InstancePty version check
packages/process-daemon/Cargo.toml→0.4.0packages/process-daemon/npm/package.json→0.4.0Local verification
core/cli/ related): passpackages/aitests: passpackages/coretests: merge-related subagent-recovery failures fixed; 2 remaining fails (Toolcached code-mode disabled tool;PluginSupervisoraisdk hook before dynamic npm) pre-exist on parentef4ad695c9(verified via worktree)CI / paid runners note
Fork
release.yml/release-dry-run.yml/check-process-daemon.yml/release-process-daemon.ymlremain deleted. Only free/automatic checks (hygiene, typecheck, plugin-browser, etc.) should run. Do not trigger paid workflow_dispatch.Not done
workflow_dispatch— opened by Code Monkey (bot)