Peter Steinberger
d92b3b5cc2
refactor: unify OpenAI provider identity
...
Refactor OpenAI provider identity so OpenAI remains the canonical provider for API-key and OAuth-backed flows while legacy openai-codex state is doctor/migration-only.
Keeps OpenAI Codex Responses as an API/transport class rather than a provider identity, moves auth aliases through providerAuthAliases, updates doctor repair sequencing for old auth/profile state, and refreshes tests/docs around the canonical OpenAI behavior.
2026-05-30 11:48:41 +02:00
..
2026-05-27 04:42:12 +01:00
2026-05-28 16:36:12 +02:00
2026-05-18 18:57:48 -07:00
2026-05-25 21:20:41 +01:00
2026-05-27 18:11:16 +01:00
2026-05-30 00:04:06 +10:00
2026-05-29 00:09:23 +01:00
2026-05-29 00:09:23 +01:00
2026-05-27 18:11:16 +01:00
2026-05-27 18:11:16 +01:00
2026-05-30 09:13:38 +02:00
2026-05-30 09:13:38 +02:00
2026-05-27 18:11:16 +01:00
2026-05-27 18:11:16 +01:00
2026-05-30 09:30:09 +02:00
2026-05-30 09:30:09 +02:00
2026-05-30 00:52:48 +02:00
2026-05-30 00:52:48 +02:00
2026-05-28 13:20:19 +01:00
2026-05-27 23:55:24 +02:00
2026-05-27 18:11:16 +01:00
2026-05-27 18:11:16 +01:00
2026-05-30 02:44:14 -04:00
2026-05-30 03:15:50 -04:00
2026-05-27 18:11:16 +01:00
2026-05-30 00:52:48 +02:00
2026-05-27 19:24:04 +01:00
2026-05-30 11:48:41 +02:00
2026-05-26 22:41:02 +01:00
2026-05-18 14:56:06 +01:00
2026-05-30 00:52:48 +02:00
2026-05-27 05:04:35 +01:00
2026-05-27 19:24:04 +01:00
2026-05-30 00:04:06 +10:00
2026-05-30 00:04:06 +10:00
2026-05-27 19:24:04 +01:00
2026-05-22 18:39:37 -07:00
2026-05-27 19:24:04 +01:00
2026-05-30 00:04:06 +10:00
2026-05-30 00:04:06 +10:00
2026-05-18 15:37:24 +01:00
2026-05-28 10:51:32 -04:00
2026-05-28 10:51:32 -04:00
2026-05-28 00:56:30 +02:00
2026-05-28 00:56:30 +02:00
2026-05-21 17:17:46 -07:00
2026-05-21 17:17:46 -07:00
2026-05-29 18:50:11 -07:00
2026-05-29 18:50:11 -07:00
2026-05-30 10:08:54 +02:00
2026-05-30 11:48:41 +02:00
2026-05-28 21:16:07 +01:00
2026-05-28 21:16:07 +01:00
2026-05-26 16:40:08 -04:00
2026-05-26 22:41:02 +01:00
2026-05-22 20:01:29 -07:00
2026-05-22 20:01:29 -07:00
2026-05-26 15:02:03 -07:00
2026-05-27 19:55:19 +01:00
2026-05-22 15:28:46 +01:00
2026-05-25 21:20:41 +01:00
2026-05-22 15:28:46 +01:00
2026-05-22 15:28:46 +01:00
2026-05-22 15:28:46 +01:00
2026-05-22 15:28:46 +01:00
2026-05-22 15:28:46 +01:00
2026-05-21 15:02:17 -07:00
2026-05-27 19:24:04 +01:00
2026-05-27 18:11:16 +01:00
2026-05-30 02:44:14 -04:00
2026-05-18 18:57:48 -07:00
2026-05-18 18:57:48 -07:00
2026-05-18 18:57:48 -07:00
2026-05-26 20:51:00 +01:00
2026-05-26 20:51:00 +01:00
2026-05-30 06:27:13 +01:00
2026-05-26 08:45:28 +01:00
2026-05-27 15:43:05 -07:00
2026-05-30 05:10:50 -04:00
2026-05-30 05:10:50 -04:00
2026-05-30 06:27:13 +01:00
2026-05-26 22:41:02 +01:00
2026-05-27 19:55:19 +01:00
2026-05-22 04:39:35 +01:00
2026-05-30 09:13:38 +02:00
2026-05-27 18:11:16 +01:00
2026-05-30 09:13:38 +02:00
2026-05-27 13:01:44 -07:00
2026-05-27 18:11:16 +01:00
2026-05-30 09:30:09 +02:00
2026-05-30 09:30:09 +02:00
2026-05-30 09:30:09 +02:00
2026-05-27 18:11:16 +01:00
2026-05-21 23:47:32 +01:00
2026-05-28 16:36:12 +02:00
2026-05-27 11:03:50 +01:00
2026-05-27 11:03:50 +01:00
2026-05-21 23:47:32 +01:00
2026-05-22 20:01:29 -07:00
2026-05-18 13:13:30 +01:00
2026-05-30 00:52:48 +02:00
2026-05-30 11:48:41 +02:00
2026-05-27 19:24:04 +01:00
2026-05-26 22:41:02 +01:00
2026-05-30 00:52:48 +02:00
2026-05-30 09:30:09 +02:00
2026-05-27 01:25:48 +01:00
2026-05-30 08:07:29 +02:00
2026-05-30 08:07:29 +02:00
2026-05-27 19:24:04 +01:00
2026-05-30 09:30:09 +02:00
2026-05-30 09:30:09 +02:00
2026-05-30 09:30:09 +02:00
2026-05-18 13:13:30 +01:00
2026-05-27 19:24:04 +01:00
2026-05-29 22:36:29 +02:00
2026-05-22 05:39:02 +00:00
2026-05-27 18:11:16 +01:00
2026-05-27 04:42:12 +01:00