
charlesgong-openaiandGitHub
b9ff450902
[codex] Expose unavailable app templates in plugin detail (#26317)
## Summary
- Adds `unavailable_app_templates` to the app-server protocol and
generated schemas/types.
- Parses plugin-service `release.unavailable_app_templates` in the
remote plugin client.
- Maps remote unavailable templates into app-server `PluginDetail`.
- Defaults local plugins to an empty unavailable app template list.
## Validation
- `just write-app-server-schema`
- `cargo +1.95.0 fmt --manifest-path codex-rs/Cargo.toml --all --check`
- `cargo +1.95.0 test --manifest-path codex-rs/Cargo.toml -p
codex-app-server-protocol schema_fixtures`
- `cargo +1.95.0 check --manifest-path codex-rs/Cargo.toml -p
codex-app-server-protocol -p codex-core-plugins -p codex-app-server`
- `git diff --check`
Note: default `cargo check` uses rustc 1.89 locally and failed because
dependencies require newer Rust, so validation was rerun with installed
Rust 1.95.
2026-06-04 23:42:27 +00:00
..
2026-06-01 21:49:38 +00:00
2026-05-26 16:38:46 -07:00
2026-06-04 13:35:31 -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-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-02 17:04:11 +02:00
2026-05-28 14:54:39 -07:00
2026-05-26 20:59:47 -07:00
2026-06-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-04 13:35:31 -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-04 09:39:20 -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-01 21:49:38 +00:00
2026-06-02 13:18:59 -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-01 21:49:38 +00:00
2026-06-02 22:27:52 +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-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-03 12:39:13 -07:00
2026-06-04 23:42:27 +00: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-01 21:25:42 -07:00
2026-06-01 21:49:38 +00:00
2026-06-02 17:01:02 -07:00
2026-06-02 13:18:59 -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-01 21:49:38 +00:00
2026-06-01 23:33:42 +00:00
2026-06-01 21:49:38 +00:00
2026-06-04 11:24:12 -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-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-05-12 18:40:53 -07:00
2026-06-02 13:18:59 -07:00
2026-06-04 15:08:52 -07:00
2026-06-01 21:49:38 +00:00
2026-06-01 21:49:38 +00:00
2026-06-01 23:33:42 +00:00
2026-06-04 15:08:52 -07:00
2026-06-01 21:49:38 +00:00
2026-06-02 13:18:59 -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-02 12:46:14 -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