jamy-OAI
f00c70f5d0
Allow catalog URL overrides for the built-in OpenAI provider ( #57567 )
...
## What changed
Allow `model_catalog_url` under `[model_providers.openai]` while preserving the built-in provider's identity, authentication, and inference routing through `openai_base_url`. Reject other non-default overrides and require an HTTPS catalog URL on an allowed ChatGPT host, without embedded credentials.
Apply the same catalog override merging when checking managed provider requirements for existing threads, preserving each thread's inference endpoint even if user defaults change.
Document the required Codex catalog format, credential forwarding, and existing discovery and access restrictions.
## Testing
Add coverage for allowed and rejected catalog destinations, preservation of built-in provider settings, and managed requirement changes. Add integration coverage for API key and ChatGPT authentication that verifies separate catalog and inference routing.
GitOrigin-RevId: 4d91ada518ebd2a09cbf6ded0ddf4b11c92b77dd
2026-10-27 21:50:08 +00:00
..
2026-10-27 16:16:17 +00:00
2026-10-27 19:50:41 +00:00
2026-10-19 20:30:44 +00:00
2026-10-06 01:39:50 +00:00
2026-10-15 20:57:39 +00:00
2026-10-26 21:55:00 +00:00
2026-10-21 19:34:51 +00:00
2026-09-24 20:59:51 +00:00
2026-10-23 00:02:29 +00:00
2026-10-20 19:39:43 +00:00
2026-10-23 02:21:49 +00:00
2026-10-06 21:28:13 +00:00
2026-10-06 01:39:50 +00:00
2026-10-06 17:11:07 +00:00
2026-10-03 18:15:13 +00:00
2026-10-03 18:15:13 +00:00
2026-10-06 22:39:32 +00:00
2026-10-15 12:01:04 +00:00
2026-10-21 01:30:29 +00:00
2026-09-23 00:47:07 +00:00
2026-10-26 19:28:51 +00:00
2026-10-14 05:36:44 +00:00
2026-09-29 19:03:30 +00:00
2026-10-07 18:32:50 +00:00
2026-10-27 21:50:08 +00:00
2026-10-27 01:50:46 +00:00
2026-10-05 18:52:51 +00:00
2026-10-26 18:06:07 +00:00
2026-10-26 18:33:05 +00:00
2026-10-26 18:33:05 +00:00
2026-10-22 02:15:00 +00:00
2026-10-20 17:15:35 +00:00
2026-10-16 16:28:53 +00:00
2026-09-21 22:49:17 +00:00
2026-10-27 14:14:16 +00:00
2026-10-06 17:11:07 +00:00
2026-09-19 00:46:06 +00:00
2026-10-13 16:57:54 +00:00
2026-10-06 01:39:50 +00:00
2026-10-22 21:01:14 +00:00
2026-10-19 19:24:26 +00:00
2026-10-21 21:23:01 +00:00
2026-10-26 18:31:49 +00:00
2026-10-26 19:19:10 +00:00
2026-10-08 16:27:10 +00:00
2026-10-06 16:56:39 +00:00
2026-10-08 16:19:09 +00:00
2026-10-09 18:58:53 +00:00
2026-10-08 16:19:09 +00:00
2026-10-08 23:34:16 +00:00
2026-10-13 10:21:42 +00:00
2026-10-23 00:02:29 +00:00
2026-09-19 01:21:32 +00:00
2026-10-27 16:16:17 +00:00
2026-10-15 19:51:22 +00:00
2026-10-01 15:57:03 +00:00
2026-10-21 02:41:05 +00:00
2026-10-27 00:08:07 +00:00
2026-10-26 22:13:14 +00:00
2026-10-06 16:56:39 +00:00
2026-10-21 02:41:05 +00:00
2026-10-21 02:41:05 +00:00
2026-10-19 18:49:48 +00:00
2026-10-06 01:39:50 +00:00
2026-10-23 04:01:39 +00:00
2026-10-26 18:31:49 +00:00
2026-10-09 20:14:04 +00:00
2026-10-27 16:16:17 +00:00
2026-10-05 22:17:02 +00:00
2026-10-19 22:01:41 +00:00
2026-10-20 14:43:08 +00:00
2026-10-13 23:29:53 +00:00
2026-10-07 15:47:21 +00:00
2026-10-14 02:01:49 +00:00
2026-10-26 18:13:00 +00:00
2026-10-06 17:11:07 +00:00
2026-10-27 12:17:14 +00:00
2026-10-27 14:28:15 +00:00
2026-10-15 11:24:07 +00:00
2026-10-16 12:37:14 +00:00
2026-10-21 02:41:05 +00:00
2026-09-29 16:53:11 +00:00
2026-10-26 19:21:08 +00:00
2026-10-23 18:39:28 +00:00
2026-10-19 11:40:15 +00:00
2026-10-08 18:42:58 +00:00
2026-10-26 19:21:08 +00:00
2026-10-10 01:25:00 +00:00
2026-10-06 17:11:07 +00:00
2026-10-06 17:11:07 +00:00
2026-10-21 16:43:30 +00:00
2026-10-06 16:56:39 +00:00
2026-10-22 22:33:07 +00:00
2026-09-29 13:08:37 +00:00
2026-10-08 21:01:06 +00:00
2026-10-06 01:39:50 +00:00
2026-10-14 20:00:52 +00:00
2026-09-29 13:08:37 +00:00
2026-10-01 18:05:05 +00:00
2026-10-13 16:23:44 +00:00
2026-10-23 00:02:29 +00:00
2026-10-21 02:41:05 +00:00
2026-10-07 07:57:14 +00:00
2026-10-26 19:37:06 +00:00
2026-10-23 00:02:29 +00:00
2026-10-23 14:58:20 +00:00
2026-10-06 01:39:50 +00:00
2026-10-27 21:50:08 +00:00
2026-10-08 16:19:09 +00:00
2026-09-23 22:10:04 +00:00
2026-10-06 17:11:07 +00:00
2026-10-27 16:16:17 +00:00
2026-10-17 23:22:14 +00:00
2026-10-06 17:11:07 +00:00
2026-10-06 17:11:07 +00:00
2026-09-30 11:59:13 +00:00
2026-10-06 00:16:18 +00:00
2026-09-23 21:34:11 +00:00
2026-10-09 18:58:53 +00:00
2026-10-23 18:39:28 +00:00
2026-10-26 22:05:00 +00:00
2026-10-27 00:23:39 +00:00
2026-09-24 20:28:31 +00:00
2026-10-10 01:25:00 +00:00
2026-10-06 17:11:07 +00:00
2026-10-13 12:42:53 +00:00
2026-10-22 10:03:05 +00:00
2026-10-27 01:50:46 +00:00
2026-10-06 17:11:07 +00:00
2026-10-27 16:16:17 +00:00
2026-10-20 14:14:59 +00:00
2026-10-06 17:11:07 +00:00
2026-10-10 01:25:00 +00:00
2026-10-13 22:21:31 +00:00
2026-10-26 18:13:00 +00:00
2026-10-13 22:21:31 +00:00
2026-10-13 22:21:31 +00:00
2026-10-13 22:21:31 +00:00
2026-10-13 22:21:31 +00:00
2026-10-22 12:46:24 +00:00
2026-10-21 02:41:05 +00:00
2026-10-06 17:11:07 +00:00
2026-10-27 16:16:17 +00:00
2026-10-06 17:11:07 +00:00
2026-10-23 00:02:29 +00:00
2026-10-21 18:43:15 +00:00
2026-10-06 17:11:07 +00:00
2026-10-06 17:11:07 +00:00
2026-10-26 21:08:15 +00:00
2026-10-08 02:06:58 +00:00
2026-10-13 13:36:24 +00:00
2026-10-06 17:11:07 +00:00
2026-10-19 20:01:37 +00:00
2026-10-06 22:39:06 +00:00
2026-10-14 18:02:25 +00:00
2026-10-27 13:31:38 +00:00
2026-10-10 01:25:00 +00:00
2026-10-27 16:16:17 +00:00
2026-10-26 18:31:49 +00:00
2026-09-30 11:59:13 +00:00
2026-10-06 17:11:07 +00:00
2026-10-19 20:30:44 +00:00
2026-10-09 13:15:39 +00:00
2026-10-22 10:03:05 +00:00
2026-10-05 16:58:29 +00:00
2026-10-03 04:24:52 +00:00
2026-09-29 01:14:41 +00:00
2026-10-23 00:46:28 +00:00
2026-10-22 23:48:20 +00:00
2026-10-27 19:50:41 +00:00
2026-10-27 16:16:17 +00:00
2026-10-27 14:48:48 +00:00
2026-09-29 13:08:37 +00:00
2026-10-06 19:30:57 +00:00
2026-10-27 13:02:57 +00:00
2026-10-07 19:42:35 +00:00
2026-10-23 18:48:10 +00:00
2026-10-07 15:47:21 +00:00
2026-10-08 22:01:24 +00:00
2026-10-26 22:05:23 +00:00
2026-10-08 03:20:54 +00:00
2026-10-21 19:29:08 +00:00
2026-10-22 02:15:00 +00:00
2026-10-03 06:42:48 +00:00
2026-10-26 19:37:32 +00:00
2026-10-22 22:44:48 +00:00
2026-09-22 21:57:52 +00:00
2026-10-20 11:56:17 +00:00
2026-09-22 05:53:29 +00:00
2026-10-02 23:26:27 +00:00
2026-10-12 18:54:22 +00:00
2026-10-06 01:39:50 +00:00
2026-10-27 16:16:17 +00:00
2026-10-03 18:15:13 +00:00
2026-10-06 01:39:50 +00:00
2026-10-27 19:11:56 +00:00
2026-10-26 21:46:26 +00:00
2026-10-27 19:50:41 +00:00
2026-10-06 17:10:43 +00:00
2026-10-11 15:48:35 +00:00
2026-10-27 01:50:46 +00:00
2026-10-23 00:02:29 +00:00
2026-10-27 16:16:17 +00:00
2026-10-27 16:16:17 +00:00
2026-10-01 00:57:53 +00:00
2026-09-22 11:10:29 +00:00
2026-10-23 04:52:47 +00:00
2026-10-19 19:33:11 +00:00
2026-10-06 22:39:06 +00:00
2026-10-27 01:50:46 +00:00
2026-10-26 18:33:05 +00:00
2026-10-26 18:33:05 +00:00
2026-10-06 01:39:50 +00:00
2026-10-27 16:16:17 +00:00
2026-10-27 16:16:17 +00:00
2026-10-06 17:11:07 +00:00
2026-10-06 17:10:43 +00:00
2026-09-23 20:49:48 +00:00
2026-10-21 22:48:29 +00:00
2026-10-20 22:34:40 +00:00
2026-10-27 05:52:01 +00:00
2026-10-06 17:11:07 +00:00
2026-09-29 02:40:51 +00:00
2026-10-14 06:03:02 +00:00
2026-10-26 19:19:10 +00:00
2026-10-26 18:13:00 +00:00
2026-09-28 15:58:17 +00:00
2026-10-26 19:01:45 +00:00
2026-10-14 23:02:21 +00:00
2026-10-23 00:02:29 +00:00
2026-10-01 15:57:03 +00:00
2026-10-06 17:11:07 +00:00
2026-10-06 22:39:32 +00:00
2026-10-06 17:26:19 +00:00
2026-09-22 06:24:49 +00:00
2026-09-24 20:28:31 +00:00
2026-10-06 17:11:07 +00:00
2026-10-19 19:24:26 +00:00
2026-10-23 00:02:29 +00:00