Repository navigation
feat(opencode): admit measured 2.2.5 shared placement - #581
Merged
Merged
Conversation
stamp-build
Bot
force-pushed
the
agent/otter/opencode-2.2.5-admission
branch
from
October 31, 2026 18:21
d58197f to
3f0a6a1
Compare
Merged
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.
OpenCode 2.2.5 now uses shared placement under
autoon Linux x64, macOS arm64 and Windows x64, following the independently reviewed native evidence in #580 (run 41221951609). Keep the existing 2.2.3 admission. Installation parsing and the running ACP process both use the same exact-version allowlist; unknown versions, prereleases and unmeasured platforms still fall back or refuse explicit shared placement.Each canonical directory remains reserved for the process lifetime. Reusing it, including after release, falls back under auto and refuses explicit shared placement. The shared and isolated cleanup CI entries now pin 2.2.5; they no longer exercise native 2.2.3 sharing. Native cold-start database contention and cold-resume MCP limitations remain recorded.
Release note:
autonow shares OpenCode 2.2.5 on the three admitted platforms. Hosts that selectisolatedkeep independent processes.Validation: full check (2,874 tests plus 18 mock behaviors), build and actionlint passed. Real 2.2.5 shared behavior passed 15 checks with four capability skips; shared and isolated lifecycle controls and the standalone isolated cleanup check passed. Focused tests cover both admitted versions, unsupported version/platform boundaries, native initialization rejection, directory aliases and lifetime reuse.
Based on main after #580. The evidence index and admission report now match the adapter: both exact versions are enabled with the lifetime directory restriction. The native-version predicate and platform-refusal function each have their own contract comment.