Yuval Dinodia
be29096081
fix(agents): resolve Codex static-catalog cold start
...
Fixes Codex/plugin-harness cold starts for exact static-catalog model ids such as openai/gpt-5.3-codex without adding a second resolver retry loop. The embedded runner now performs the normal provider-runtime attempt with agent discovery skipped, then consults the bundled static catalog before falling back to generic configured-provider synthesis when plugin harness owns transport.
The OpenAI static catalog row carries the Codex ChatGPT transport metadata, dynamic provider metadata still wins for runtime-owned models, and focused regression coverage exercises both paths.
Fixes #88510 .
Co-authored-by: yetval <yetvald@gmail.com >
2026-05-31 17:38:10 +01:00
..
2026-05-31 14:46:17 +01:00
2026-05-31 00:29:44 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 15:55:32 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 17:35:41 +01:00
2026-05-25 11:34:12 +03:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 17:03:55 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 17:00:24 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 17:17:53 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 16:43:46 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 09:00:00 -07:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 16:52:11 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 17:38:10 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 08:16:11 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 15:51:41 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 17:07:41 +01:00
2026-05-31 16:41:24 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-27 19:24:04 +01:00
2026-05-31 16:58:46 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 17:28:58 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 15:53:14 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-31 14:46:17 +01:00
2026-05-16 12:38:51 +01:00
2026-05-26 23:09:56 +01:00
2026-05-31 15:53:14 +01:00
2026-05-27 12:41:10 +02:00