Repository navigation
promote: stable v1.18.1 — sync stable tag with latest - #433
Conversation
📦 Built Plugin ArtifactBranch: Option A — Install from npm PR tag (recommended)opencode plugin opencode-acp@pr-433 --globalEach push to this PR publishes a new version under the Option B — Install from GitHubopencode plugin "github:ranxianglei/opencode-acp#2026-09-17_promote-stable-v1.18.1" --globalOption C — Download artifact
tar xzf opencode-acp-pr433.tgz
cp -r package/dist ~/.cache/opencode/packages/opencode-acp@latest/node_modules/opencode-acp/dist
This comment is automatically updated on each push. |
[bot] 🏷 Verifying PR #433 (promote-stable v1.18.1). Findings so far: Branch & diff — pulled
Mechanism — confirmed in
npm state (live check): CI: Merge is a human-only operation per project rules — click merge when ready; CI will do the dist-tag update automatically. After merge, verify with 初步结论:分支仅含 devlog(无代码改动、version 未动),release.yml 的 promote-stable 触发路径已核实,CI 基本全绿,等 e2e 跑完即可由人工合并。 |
[bot] 🏷 CI fully green — PR #433 verified and ready to merge. Final check-run status on head
Also re-confirmed just now: the branch still contains current Summary of verification:
Next step is yours: merge the PR (human-only per project rules). After the workflow completes, verify with 中文摘要:已核对 PR 仅含 devlog、无代码与版本改动,release.yml 的 promote-stable 触发路径(Pattern 3/4)确认无误,全部 6 项 CI 检查通过且分支与 master 同步——可以合并,合并后 CI 会自动把 npm stable 标签指向 1.18.1。 |
|
✅ Promoted opencode plugin opencode-acp@stable --global |
Promotes npm dist-tag
stablefrom 1.14.26 → 1.18.1, bringing@stablein line with the current@latestrelease. Requested in #400 (floor 6): "本项目先发一个stable版本".Why
latestsince 2026-09-15 (PR release: v1.18.1 — paper preprint v0.2 into the repo (docs only) #401, docs-only patch) — ~2 days of production validationstablehas sat at 1.14.26 since 2026-09-03 (PR promote: stable v1.14.26 — sync stable tag with latest (1.14.19 → 1.14.26) #358) — seven releases behindopencode plugin opencode-acp@stable --global, so@stableusers are missing high-severity fixes: context-limit safety net ([Bug] In-flight prune is a no-op (postTokens == prePruneTokens) at 229k tokens → request exceeds server context → empty-response resume loop #346) + budget guard ([Bug] Silent context-overflow death on resume when model reports limit.context=0 (custom providers): uncalibrated thresholds → 400 → empty exit-0 loop #347) in v1.17.0, and the transform performance fix 13.6 s → 1.2 ms (perf: avoid transform work that scales with compression history #384/perf: avoid transform work that scales with compression history (#384) #385) in v1.17.1What this PR does
No code changes — devlog only (
devlog/2026-09-17_promote-stable-v1.18.1/REQ.md+WORKLOG.md). On merge,release.ymlPattern 3/4 detects the promote-stable branch name / commit title and runsnpm dist-tag add opencode-acp@1.18.1 stable.package.jsonversion is untouched → no changelog entry required (check-pr skips it).Content shipped in stable 1.14.26 → 1.18.1
/bili/baseURL detection, #338); soft deprecation ofminContextLimit/modelMinLimits(#352)compress.reasoning— drop oversized thinking from closed-turn compress calls (#377, fixes #368)storagePath— relocate session-state files (#380, fixes #379)/acperror-log leak fixqualityGate.algorithmsfalse warning fix (#389); fork PR builds green again (#390)compress.candidates, default OFF is byte-exact v1.17.1 (#341)Note: PR #403 (Windows path-separator normalization in
protectedFilePatterns) landed after v1.18.1 and rides the next patch release — it does not block this promotion.Verification
./scripts/ci/check-pr.sh 2026-09-17_promote-stable-v1.18.1 origin/master— all checks passed (branch name, devlog REQ/WORKLOG present, version unchanged)npm run typecheck— clean;npm run build— successnpm test— 1265/1267 pass; the 2 failures are local-environment artifacts (both tests hardcode/tmppaths, which is a read-only mount in the agent sandbox; pre-existing on master, unaffected on CI runners where/tmpis writable)