Decision
Retain OpenCode and raise it from its current installed integration to the same evidence-backed certified-adapter standard as Claude, Codex, and Pi.
Current state
The adapter uses an OpenCode plugin for blocking tool.execute.before approvals and session-event mapping. It is not currently in the certified contract.
Certification requirements
- Verify the current official plugin API, global/project scope behavior, and compatible OpenCode versions.
- Add a versioned contract/capability report for managed install/uninstall, integrity/drift, approval decision/edit mapping, lifecycle/recovery, audit/redaction, and plugin reload/replacement behavior.
- Test approve, deny, expiry, edit, global/project installation, daemon-unavailable, timeout, plugin reload, restart, and session exit with provider-shaped fixtures; add a secret-gated live evidence path.
- Keep
onibi adapters --json, hooks --show, and doctor exact about proven capability and limitations.
Promotion gate
OpenCode becomes certified only after every contract claim has local tests, a documented live result, and review.
Decision
Retain OpenCode and raise it from its current installed integration to the same evidence-backed certified-adapter standard as Claude, Codex, and Pi.
Current state
The adapter uses an OpenCode plugin for blocking
tool.execute.beforeapprovals and session-event mapping. It is not currently in the certified contract.Certification requirements
onibi adapters --json,hooks --show, anddoctorexact about proven capability and limitations.Promotion gate
OpenCode becomes certified only after every contract claim has local tests, a documented live result, and review.