mcp: keep elicitation requests below app wire types - #29724
Conversation
413735a to
e7d1ade
Compare
1f898bc to
4513560
Compare
e7d1ade to
4cb1d64
Compare
4513560 to
1060c61
Compare
4cb1d64 to
5a0f9bc
Compare
1060c61 to
477f370
Compare
5a0f9bc to
2e70d14
Compare
477f370 to
583cc81
Compare
2e70d14 to
9e030cd
Compare
583cc81 to
063c4e1
Compare
9e030cd to
0a365db
Compare
063c4e1 to
ef724d0
Compare
0a365db to
5a3489e
Compare
ef724d0 to
eb612f1
Compare
5a3489e to
d0bf022
Compare
eb612f1 to
2424e1f
Compare
d0bf022 to
89258ea
Compare
2424e1f to
3590cf4
Compare
## Why Connector metadata is consumed by connector discovery, ChatGPT integration, core, and TUI code. Treating app-server's wire DTO as the shared domain model reverses the intended dependency direction. ## What changed - Added connector-owned app branding, review, screenshot, metadata, and info types. - Added explicit conversions in app-server and TUI while preserving app-server's wire payloads. - Removed production app-server-protocol dependencies from connectors and ChatGPT connector code. ## Stack This is PR 4 of 6, stacked on [PR #29722](#29722). Review only the delta from `codex/split-config-layer-types`. Next: [PR #29724](#29724). ## Validation - Connector and tools coverage passed. - App-server app-list coverage passed: 13 tests.
3590cf4 to
1550250
Compare
|
@codex review |
|
Codex Review: Didn't find any major issues. More of your lovely PRs please. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
1550250 to
a8788d4
Compare
|
@codex review |
|
@codex review |
|
Codex Review: Didn't find any major issues. Nice work! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
a8788d4 to
4b7cb7b
Compare
4b7cb7b to
88479f3
Compare
Why
Core and tools need to request MCP elicitation without constructing app-server wire payloads. The request should remain a neutral protocol concept until app-server serializes it for a client.
What changed
codex_protocol::approvals::ElicitationRequest.Stack
This is PR 5 of 6, stacked on PR #29723. Review only the delta from
codex/split-connector-metadata-types. Next: PR #29725.Validation
codex-coreMCP coverage passed: 87 tests.