mirror of
https://github.com/openai/codex.git
synced 2026-09-07 15:40:00 +00:00
## Why An MCP binding can wait for one server while another connection updates a shared tool catalog. Preferring the catalog captured before that wait can omit newly available tools from the first model request. ## What changed - Recheck the current MCP tool catalog before using the captured fallback. - Keep the captured catalog when it expires during the wait, while honoring a server that disables catalog caching. ## Testing - Cover a shared Apps cache populated by a peer while binding capture waits. - Cover cache opt-out while capture waits for another server. GitOrigin-RevId: e4389c7ba23e4d8397dbae0930c9e36ba0a172fb