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

2 participants