Eric Ning and GitHub
bf7148626b
[codex] fetch featured IDs for remote plugins ( #29485 )
...
## Summary
- fetch featured plugin IDs when the loaded catalog includes
`openai-curated-remote`
- extend the existing remote marketplace regression test to cover the
featured IDs response
## Why
When the remote plugin catalog was enabled, app-server loaded
`openai-curated-remote` but skipped `/plugins/featured` because the
request processor only fetched featured IDs for the local
`openai-curated` marketplace. As a result, the desktop app could not
render the backend-curated remote featured set.
This keeps the existing local behavior and also returns the curated
ranking for remote plugins.
## Test plan
- `just fmt`
- `git diff --check`
- `just test -p codex-app-server
plugin_list_includes_remote_marketplaces_when_remote_plugin_enabled`
2026-06-22 15:08:59 -07:00
..
2026-06-22 13:19:40 -07:00
2026-06-09 18:45:54 -07:00
2026-06-18 20:29:01 +00:00
2026-06-18 11:54:49 -07:00
2026-06-22 09:05:27 -07:00
2026-06-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-22 11:11:25 -07:00
2026-06-17 08:50:39 -07:00
2026-05-28 14:54:39 -07:00
2026-06-18 11:54:49 -07:00
2026-06-18 13:12:11 -07:00
2026-06-22 10:05:11 -07:00
2026-06-19 05:27:45 +00:00
2026-06-15 16:23:37 +02:00
2026-06-09 19:51:54 +02:00
2026-06-18 19:11:21 -05:00
2026-06-04 13:35:31 -07:00
2026-06-17 13:16:34 -07:00
2026-06-15 21:53:47 -07:00
2026-06-05 15:32:43 -04:00
2026-06-22 10:05:11 -07:00
2026-06-18 11:54:49 -07:00
2026-06-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-19 14:42:26 +02:00
2026-06-18 11:54:49 -07:00
2026-06-01 21:49:38 +00:00
2026-06-18 14:02:54 -07:00
2026-06-01 21:49:38 +00:00
2026-06-19 05:27:45 +00:00
2026-06-04 14:01:14 -07:00
2026-06-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-22 13:48:09 -07:00
2026-06-15 21:53:47 -07:00
2026-06-18 21:17:20 -07:00
2026-06-22 15:08:59 -07:00
2026-06-16 01:25:22 +00:00
2026-06-01 21:49:38 +00:00
2026-06-09 12:52:05 -07:00
2026-06-01 21:49:38 +00:00
2026-06-22 13:19:40 -07:00
2026-06-15 21:54:01 +00:00
2026-06-18 19:11:21 -05:00
2026-06-16 23:04:07 +00:00
2026-06-17 16:18:39 +02:00
2026-06-22 09:36:08 +02:00
2026-06-01 21:49:38 +00:00
2026-06-11 22:30:41 -07:00
2026-06-01 21:49:38 +00:00
2026-06-05 02:41:06 -07:00
2026-06-19 10:50:44 +02:00
2026-06-15 21:39:21 -07:00
2026-06-01 21:49:38 +00:00
2026-06-10 11:22:12 -07:00
2026-06-14 00:14:26 -07:00
2026-06-22 11:11:25 -07:00
2026-06-22 09:36:08 +02:00
2026-06-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-05-12 18:40:53 -07:00
2026-06-22 09:36:08 +02:00
2026-06-22 11:11:25 -07:00
2026-06-01 21:49:38 +00:00
2026-06-22 10:05:36 +02:00
2026-06-15 21:53:47 -07:00
2026-06-18 15:06:23 -07:00
2026-06-18 11:54:49 -07:00
2026-06-22 09:36:08 +02:00
2026-06-15 15:35:57 +00:00
2026-06-01 21:49:38 +00:00
2026-06-18 05:00:04 +00:00
2026-06-22 10:05:36 +02:00
2026-06-01 21:49:38 +00:00
2026-06-07 23:18:23 -07:00
2026-06-01 21:49:38 +00:00