ocx oc -p <profile> creates a new writable ocx-oc-merged-* directory for every launch, copies the profile into it, points OpenCode at it with OPENCODE_CONFIG_DIR, passes merged JSON through OPENCODE_CONFIG_CONTENT, sets OPENCODE_DISABLE_PROJECT_CONFIG=true, and removes the merged directory after OpenCode exits.
OpenCode treats every writable config directory as a dependency-install root. In OpenCode 1.18.27, config loading starts an install in that directory, adding @opencode-ai/plugin@1.18.27. If an external/local plugin is present, plugin initialization waits for all config dependency installs to finish. Because OCX supplies a fresh directory on every invocation and deletes the completed install afterward, the same dependency resolution and installation can recur on every profile launch.
This creates startup delays ranging from seconds to minutes even with warm external caches. The issue is not specific to a parti