mirror of
https://github.com/openai/codex.git
synced 2026-11-14 21:40:39 +00:00
## Why Cloud plugin discovery previously ran each turn even when authentication and Apps resources were unchanged. ## What changed - Reuse complete, warning-free catalogs across turns, including empty catalogs, while authentication and the Apps resource cache key match. - Retry partial catalogs and catalogs with warnings on subsequent turns, preserving failure backoff. - Reject discovery results if authentication or Apps resources changed while discovery was in flight. Hosts must invalidate Apps resources when the remote plugin catalog changes. ## Testing Extend lifecycle tests to cover populated and empty cache reuse, resource and auth invalidation during discovery, and reuse of the empty catalog after plugin revocation. GitOrigin-RevId: f0f0f4fd5a83179d722ba3cb917deec7eef18458