Skip to content

Make plugin guidance react to environment readiness - #30223

Merged
sayan-oai merged 4 commits into
mainfrom
codex/reactive-plugin-guidance
Jul 6, 2026
Merged

Make plugin guidance react to environment readiness#30223
sayan-oai merged 4 commits into
mainfrom
codex/reactive-plugin-guidance

Conversation

@sayan-oai

Copy link
Copy Markdown
Contributor

Why

Generic plugin guidance is currently emitted only with initial context from host plugin state. An executor-selected plugin can become available later in the same turn, making its skills and tools usable without ever telling the model how plugin capabilities should be used.

What

  • project every ready selected plugin package, including skill-only plugins
  • carry plugin availability with the exact MCP runtime projection while preserving MCP manager reuse when servers and connectors are unchanged
  • move generic plugin guidance from the static initial-context path into persisted World State
  • recognize legacy and retained plugin fragments so resume and compaction do not duplicate guidance

Testing

  • just test -p codex-mcp-extension
  • just test -p codex-core plugins_instructions
  • just test -p codex-core plugin_availability_change_reuses_the_mcp_manager
  • just test -p codex-app-server --test all selected_capabilit

@sayan-oai
sayan-oai requested a review from a team as a code owner June 26, 2026 10:06
@sayan-oai
sayan-oai force-pushed the codex/reactive-plugin-guidance branch from aabbc2f to 4f4b7ab Compare June 26, 2026 16:37
@anp-oai
anp-oai force-pushed the codex/reactive-plugin-guidance branch from 4f4b7ab to 32c5958 Compare June 26, 2026 18:37
@sayan-oai
sayan-oai force-pushed the codex/reactive-plugin-guidance branch from a2850b2 to 99c7ecb Compare July 6, 2026 13:51
@sayan-oai
sayan-oai merged commit 9c5be7e into main Jul 6, 2026
35 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 6, 2026
@sayan-oai
sayan-oai deleted the codex/reactive-plugin-guidance branch July 6, 2026 14:06
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants