mirror of
https://github.com/openai/codex.git
synced 2026-10-31 19:28:49 +00:00
## Why Cyber access program selection was restricted to the `openai` provider ID, preventing custom providers from accepting explicit program selections. ## What changed - Add `capabilities.cyber_access_programs` to provider configuration and preserve it through remote thread configuration. Default to enabled for `openai` and disabled for other provider IDs, with explicit overrides taking precedence. - Use the capability when forwarding `access_programs.cyber` and determining Daybreak availability in exec and the TUI. Refresh TUI eligibility when the server changes the selected provider. - Preserve authentication, API-key feature gates, and catalog access checks; the capability does not grant program access. ## Testing Add coverage for capability defaults and overrides, configuration round trips, custom-provider requests with both authentication types, API-key feature gating, compaction, WebSocket response reuse, exec selection, and TUI provider changes. GitOrigin-RevId: 579f7c33c9e857ff5fedd08311aa8e3129740c1f