Skip to content

Certify OpenCode adapter against the v1 approval contract #279

Description

@gongahkia

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions