mirror of
https://github.com/openai/codex.git
synced 2026-09-17 12:23:33 +00:00
## Why MCP runtime reconciliation can occur while an unchanged server is still starting, such as when capability roots become available. Reconciliation should neither wait for that startup nor initialize the same server again. ## What changed - Reuse an active, uncancelled pending MCP connection when its identity, catalog limit, and protocol mode still match. - Publish the shared startup result through the reconciled server view while applying its updated tool filter. - Preserve cancellation when a reused pending server is subsequently removed. ## Testing Added coverage for filtered-tool publication, disabling a reused pending server, and capability-root reconciliation during Codex Apps startup. GitOrigin-RevId: 690cf8695e75b341d097d7d22b5da6993b24e787