Skip to content

[codex] Ignore local curated plugins when remote catalog is active - #29765

Merged
xl-openai merged 1 commit into
mainfrom
xl/ignore-local-curated-when-remote-active
Jun 24, 2026
Merged

[codex] Ignore local curated plugins when remote catalog is active#29765
xl-openai merged 1 commit into
mainfrom
xl/ignore-local-curated-when-remote-active

Conversation

@xl-openai

Copy link
Copy Markdown
Contributor

Summary

  • suppress configured openai-curated plugins when the remote plugin feature is enabled and auth uses the Codex backend
  • preserve openai-api-curated and non-Codex-backend behavior while including remote catalog activation in the plugin load cache key
  • add core plugin coverage and an app-server integration test for runtime feature enablement

Why

The Codex app enables remote plugins through process-local runtime feature enablement, which can happen after app-server startup tasks have already observed legacy local plugin state. The existing conflict logic only preferred a remote plugin when the same plugin was already installed remotely, so a configured legacy-only plugin could continue exposing skills and other capabilities from openai-curated.

Impact

When the remote catalog is active, legacy openai-curated plugins no longer contribute skills, MCP servers, apps, or hooks. Remote installed plugins continue to load normally, and openai-api-curated remains unaffected. This does not change remote fetch, bundle sync, or uninstall behavior.

Validation

  • just test -p codex-core-plugins remote_global_catalog_ignores_local_curated_plugins remote_plugin_feature_keeps_local_curated_without_codex_backend
  • just test -p codex-app-server runtime_remote_plugin_enablement_excludes_local_curated_plugin_skills
  • just fmt
  • git diff --check

@xl-openai
xl-openai marked this pull request as ready for review June 24, 2026 02:36
@xl-openai
xl-openai requested review from ericning-o and xli-oai June 24, 2026 02:37
@xl-openai
xl-openai merged commit ff78e21 into main Jun 24, 2026
31 checks passed
@xl-openai
xl-openai deleted the xl/ignore-local-curated-when-remote-active branch June 24, 2026 02:51
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 24, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants