You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Startup non-interference rules, recorded in ADR-0007: load-time hooks never throw — failures degrade to a warning plus one advisory so OpenCode always launches; hard errors stay CLI-only
npm plugin loading mechanics section in the plugins reference: cache-dir resolution, import.meta.dirname semantics, error-handling and timeout behavior, config-format and precedence rules (verified against the OpenCode source)
Conformance checklist items: B4 hooks-never-throw, D4 cache-rot advisory naming the exact cache directory and npm pack --dry-run tarball verification
Changed
Plugin-engineer agent: startup non-interference section — wrap load-time installation in try/catch, detect registration in both opencode.json and opencode.jsonc, treat absent assets as a partial npm cache artifact with a removal advisory