Michael Suchacz
502c5acca8
fix(coderd): preserve gateway model names ( #26039 )
...
OpenAI-compatible gateway providers such as OpenRouter require
slash-namespaced model IDs to reach the intended upstream model, but
native OpenAI routing strips those prefixes.
Preserve full model IDs for gateway provider types, reject
OpenRouter-like providers configured as native `openai` when a slash
model would be stripped, and validate chat model config changes under
the provider reference lock while still allowing unrelated edits to
existing configs.
Split from #26005 .
> Mux created this PR on behalf of Mike.
2026-06-04 15:33:00 +02:00
..
2026-05-19 17:57:14 +02:00
2026-05-22 20:24:38 +10:00
2026-06-04 18:36:02 +10:00
2026-06-04 18:36:02 +10:00
2026-05-04 20:30:50 +02:00
2026-05-21 08:12:34 +00:00
2026-06-04 15:33:00 +02:00
2026-06-04 12:52:37 +10:00
2026-05-20 01:28:02 +10:00
2026-05-04 11:17:19 +02:00
2026-06-01 13:31:25 +00:00
2026-05-04 11:17:19 +02:00
2026-03-30 11:43:59 +00:00
2026-06-01 16:17:29 +03:00
2026-05-26 19:31:52 +00:00
2026-05-22 20:24:38 +10:00
2026-05-18 12:30:30 -04:00
2026-05-26 19:31:52 +00:00
2026-06-02 12:19:06 +02:00
2026-06-02 12:44:45 +02:00
2026-06-02 12:19:06 +02:00
2026-05-08 02:07:33 +10:00
2026-05-26 19:31:52 +00:00
2026-05-22 20:24:38 +10:00
2026-05-22 09:50:01 +02:00
2026-04-09 16:33:00 +02:00
2026-05-22 20:24:38 +10:00
2026-03-27 18:47:39 +11:00
2026-05-20 01:37:38 +02:00
2026-04-08 11:54:44 -04:00
2026-04-08 11:54:44 -04:00
2026-05-12 22:13:55 +10:00
2026-05-22 14:08:07 +00:00
2026-04-09 16:33:00 +02:00
2026-05-12 14:50:30 +02:00
2026-05-22 07:53:23 +02:00
2026-06-04 15:33:00 +02:00
2026-05-26 19:31:52 +00:00
2026-06-04 15:33:00 +02:00
2026-05-26 19:31:52 +00:00
2026-05-05 00:57:51 +02:00
2026-05-05 00:57:51 +02:00
2026-05-22 14:08:07 +00:00
2026-05-28 10:27:32 +02:00
2026-05-26 19:31:52 +00:00
2026-05-01 13:29:33 +01:00
2026-04-22 20:11:53 +10:00
2026-03-25 14:09:24 +00:00
2026-03-25 14:09:24 +00:00
2026-05-22 20:24:38 +10:00
2026-04-22 20:11:53 +10:00
2026-05-11 17:27:03 -04:00
2026-05-22 02:17:09 +02:00
2026-05-27 17:00:23 +01:00
2026-05-26 19:31:52 +00:00
2026-05-01 13:29:33 +01:00
2026-05-27 17:00:23 +01:00
2026-05-21 10:35:41 +03:00
2026-05-12 22:13:55 +10:00
2026-05-27 13:20:36 +01:00
2026-05-26 19:31:52 +00:00
2026-05-22 09:50:01 +02:00
2026-05-22 20:24:38 +10:00
2026-04-14 16:56:17 +01:00