Skip to content

connectors: own app metadata types - #29723

Merged
anp-oai merged 1 commit into
mainfrom
codex/split-connector-metadata-types
Jun 24, 2026
Merged

connectors: own app metadata types#29723
anp-oai merged 1 commit into
mainfrom
codex/split-connector-metadata-types

Conversation

@anp-oai

@anp-oai anp-oai commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

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. Review only the delta from codex/split-config-layer-types. Next: PR #29724.

Validation

  • Connector and tools coverage passed.
  • App-server app-list coverage passed: 13 tests.

@anp-oai
anp-oai force-pushed the codex/split-connector-metadata-types branch from 413735a to e7d1ade Compare June 23, 2026 21:50
@anp-oai
anp-oai force-pushed the codex/split-config-layer-types branch 2 times, most recently from 61f5258 to 015c659 Compare June 23, 2026 22:03
@anp-oai
anp-oai force-pushed the codex/split-connector-metadata-types branch from e7d1ade to 4cb1d64 Compare June 23, 2026 22:03
@anp-oai
anp-oai force-pushed the codex/split-config-layer-types branch from 015c659 to ed61b3f Compare June 23, 2026 22:21
@anp-oai
anp-oai force-pushed the codex/split-connector-metadata-types branch from 4cb1d64 to 5a0f9bc Compare June 23, 2026 22:21
@anp-oai
anp-oai force-pushed the codex/split-config-layer-types branch from ed61b3f to 1e52f8f Compare June 23, 2026 22:53
@anp-oai
anp-oai force-pushed the codex/split-connector-metadata-types branch from 5a0f9bc to 2e70d14 Compare June 23, 2026 22:53
@anp-oai
anp-oai force-pushed the codex/split-config-layer-types branch from 1e52f8f to a73bfc8 Compare June 23, 2026 23:35
@anp-oai
anp-oai force-pushed the codex/split-connector-metadata-types branch from 2e70d14 to 9e030cd Compare June 23, 2026 23:35
Comment thread codex-rs/app-server/src/app_info.rs
Comment thread codex-rs/connectors/src/app_info.rs
Comment thread codex-rs/tui/src/app_info.rs
@anp-oai
anp-oai force-pushed the codex/split-config-layer-types branch from a73bfc8 to f093c8f Compare June 24, 2026 00:30
@anp-oai
anp-oai force-pushed the codex/split-connector-metadata-types branch from 9e030cd to 0a365db Compare June 24, 2026 00:30
@anp-oai
anp-oai force-pushed the codex/split-config-layer-types branch from f093c8f to e70d4aa Compare June 24, 2026 00:46
@anp-oai
anp-oai force-pushed the codex/split-connector-metadata-types branch from 0a365db to 5a3489e Compare June 24, 2026 00:46
@anp-oai
anp-oai marked this pull request as ready for review June 24, 2026 01:10
@anp-oai
anp-oai requested a review from a team as a code owner June 24, 2026 01:10
@anp-oai

anp-oai commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5a3489e148

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

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".

Comment thread codex-rs/app-server/Cargo.toml
@anp-oai
anp-oai force-pushed the codex/split-config-layer-types branch from e70d4aa to 80ed159 Compare June 24, 2026 03:12
@anp-oai
anp-oai force-pushed the codex/split-connector-metadata-types branch from 5a3489e to d0bf022 Compare June 24, 2026 03:12
@anp-oai
anp-oai force-pushed the codex/split-config-layer-types branch from 80ed159 to 3942ea3 Compare June 24, 2026 03:42
Base automatically changed from codex/split-config-layer-types to main June 24, 2026 04:03
anp-oai added a commit that referenced this pull request Jun 24, 2026
## Why

Config layer provenance describes how effective configuration was
assembled, so it belongs with the config loader rather than in
app-server's serialized API types.

## What changed

- Moved `ConfigLayerSource`, `ConfigLayerMetadata`, and `ConfigLayer`
ownership into `codex-config`.
- Kept app-server's wire payloads unchanged and added explicit
conversions at the app boundary.
- Removed lower-level app-server-protocol dependencies from config
consumers.

## Stack

This is PR 3 of 6, stacked on [PR
#29721](#29721). Review only the
delta from `codex/split-auth-domain-types`. Next: [PR
#29723](#29723).

## Validation

- `codex-config` coverage passed.
- App-server config-manager and config RPC coverage passed.
@anp-oai
anp-oai force-pushed the codex/split-connector-metadata-types branch from d0bf022 to 89258ea Compare June 24, 2026 04:05
@anp-oai
anp-oai enabled auto-merge (squash) June 24, 2026 04:08
@anp-oai
anp-oai disabled auto-merge June 24, 2026 04:17
@anp-oai
anp-oai merged commit e639e8c into main Jun 24, 2026
45 of 47 checks passed
@anp-oai
anp-oai deleted the codex/split-connector-metadata-types branch June 24, 2026 05:08
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 24, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants