Skip to content

feat(sync): absorb 54 curated upstream commits (session/provider/llm fixes + features) - #462

Merged
LeXwDeX merged 55 commits into
devfrom
feat/sync-upstream
Aug 29, 2026
Merged

feat(sync): absorb 54 curated upstream commits (session/provider/llm fixes + features)#462
LeXwDeX merged 55 commits into
devfrom
feat/sync-upstream

Conversation

@LeXwDeX

@LeXwDeX LeXwDeX commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Why

Phased upstream sync from sst/opencode (merge-base 7c0e1b43, 1176 upstream commits triaged). Per the delivery brief: cherry-pick only what is useful, never touch fork-owned designs, gate every batch.

What changed

  • Session retry hardening (8): retry matching simplified + expanded (xAI capacity, network error variants, raw network_error finish), jitter-capped backoff, parent session header, session import errors, unknown config fields tolerated.
  • Provider correctness (17): sonnet 5 / Grok / Meta / MiniMax / DeepSeek / Gemini / Qwen / OpenRouter sampling + reasoning fixes, Mistral tool-call ID normalization, SDK-keyed prompt cache selection, Bedrock unreplayable-reasoning cache filter, Azure gpt-5.5+ reasoningEffort, Copilot PDF detection, /connect authed providers.
  • Core stability (10): external read path authorization, home-relative permission paths, git-only watcher, FFF cache cleanup, FSUtil.ensureDir AlreadyExists, MCP skill env field, unicode grep previews, oversized WebSocket fallback, remote skills refresh, models.dev modes as models.
  • Features (7 + tests): MCP timeout split, LLM response reducers + reducer-law tests, request precedence, tool schema projections, model defaults/compatibility schema (#34436 prerequisite), strict tool passthrough, TUI subagent menu up-arrow exit.
  • Server / ACP / TUI (5): 5xx proxy body logging, remote-workspace host-dir leak fix, ACP permission prompt enrichment, tmux ssh clipboard, skills doc path.
  • Release material: .github/releases/v1.0.36.md series notes (both dev + stable channels render-verified).

Evidence

  • Triage: 1160 upstream commits -> 799 clean vs fork-modified set; 359 touching fork code excluded; ~106 core-runtime candidates reviewed, 54 landed, 13 deliberately skipped (dependency drift / fork-owned designs).
  • Gates at HEAD: bun typecheck (opencode/core/llm) PASS, test:dag-core 767 PASS, packages/llm 309/0 PASS, 505 targeted tests 0 fail.
  • Two-axis review (Standards/Spec): 0 violations, 0 leaks, 0 scope creep; protected surfaces (DAG/SpecGit/release pipeline/TUI plugins) byte-identical where expected.

Checklist

  • No fork-owned file touched (dag/, spec_git/, .github/releases additions only, release-fork.yml, feature-plugins/**)
  • Skipped upstream commits verified absent (#45845, #36624 chain, #42160/#42164, #37562, #35636, #45784/#45849, #40718, #34081/#34082, #35175)
  • typecheck + unit + dag-core gates green locally
  • Release notes series file present and render-validated for both channels

LeXwDeX and others added 30 commits August 28, 2026 22:40
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden <rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden <rekram1-node@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
Co-authored-by: tobwen <1864057+tobwen@users.noreply.github.com>
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
opencode-agent Bot and others added 25 commits August 29, 2026 01:31
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: 侯秀凯 <9627034+hoooou@users.noreply.github.com>
Co-authored-by: rekram1-node <63023139+rekram1-node@users.noreply.github.com>
…tible providers (#43915)

Co-authored-by: Joel Stucki <joel.stucki@example.com>
…#45769)

Co-authored-by: neriousy <34747899+neriousy@users.noreply.github.com>
Co-authored-by: Test <test@opencode.test>
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
…(#40135)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
…g (#30472)

Co-authored-by: Simon Klee <hello@simonklee.dk>
@LeXwDeX
LeXwDeX merged commit a24eef8 into dev Aug 29, 2026
8 checks passed
@LeXwDeX
LeXwDeX deleted the feat/sync-upstream branch August 29, 2026 01:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.