feat(codex): record plugins-overview parts (MCP UI, browser extensions, scheduled tasks) as dated capability rows (#188) - #415
Conversation
…wser extensions, scheduled task templates) as dated rows (#188) plugin.overviewSurfaces pins optional MCP UI as degraded (the compiled MCP server serves ui:// MCP Apps resources per the open standard that ChatGPT renders; Codex CLI 0.147.0 renders no components and tools stay usable without UI) and browser extensions / scheduled task templates as unavailable because no package or manifest contract publishes an authoring field. The Codex adapter mirrors the rows and the unified bundle intersects them to unavailable. Codex adapter 1.8.0 -> 1.9.0, unified plugin 1.23.0 -> 1.24.0.
🦋 Changeset detectedLatest commit: 120ea4a The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 9d93092978
ℹ️ 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".
| @@ -0,0 +1,5 @@ | |||
| --- | |||
| 'agent-bundle': minor | |||
There was a problem hiding this comment.
Mark this additive capability change as patch
This change only adds capability metadata and documentation, so releasing it as minor would incorrectly signal a pre-1.0 breaking change and advance agent-bundle from 0.1.x to 0.2.x. Change the changeset bump to patch, which this repository explicitly requires for non-breaking features.
AGENTS.md reference: AGENTS.md:L25-L26
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Fixed in 120ea4a: bump changed to patch — additive capability metadata is a non-breaking feature under the pre-1.0 rule in AGENTS.md.
| 'agent-bundle': minor | ||
| --- | ||
|
|
||
| Record the Codex plugins-overview parts as dated four-state rows (`plugin.overviewSurfaces`): optional MCP UI is `degraded` (compiled `ui://` MCP Apps resources are served per the open standard ChatGPT renders; Codex CLI 0.147.0 renders no components and tools stay usable without UI), and browser extensions and scheduled task templates are `unavailable` because no package or manifest contract publishes an authoring field for them. The Codex adapter exposes `mcpUi`, `browserExtensions`, and `scheduledTaskTemplates` capabilities and the unified plugin adapter intersects them to `unavailable`; Codex adapter revision `1.9.0`, unified plugin adapter revision `1.24.0`. |
There was a problem hiding this comment.
End the changeset summary with the PR reference
The PR number is already known as #188, but this summary ends with internal adapter revision details rather than the required (#PR) suffix, so the generated changelog entry will violate the repository's summary contract. Rewrite the ending as consumer-facing behavior and terminate it with (#188).
AGENTS.md reference: AGENTS.md:L27-L28
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Fixed in 120ea4a: the summary now leads with the consumer-facing behaviour (the plugin.overviewSurfaces rows and the mcpUi / browserExtensions / scheduledTaskTemplates capability keys), drops the adapter-revision implementation note, and ends with (#415) — the PR reference the contract asks for; #188 is the tracking issue and stays in the PR body.
commit: |
…he summary with the PR reference
|
@codex review |
|
Codex Review: Didn't find any major issues. Keep it up! 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". |
Summary
plugin.overviewSurfacesto the Codex 0.147.0 capability table with dated, four-state rows for the three plugin parts the public Codex plugins overview names that had no row yet:mcpUi—degraded: the compiled MCP server servesui://MCP Apps resources per the open standard that ChatGPT renders; Codex CLI 0.147.0 renders no components, and tools stay usable without UI.browserExtensions—unavailable: no package or manifest contract publishes an authoring field.scheduledTaskTemplates—unavailable: same reason.pluginadapter intersects them tounavailablewith a dated reason (the Claude and Cursor contracts publish no shared field).1.8.0 -> 1.9.0(also covering the feat(codex): author marketplace policy and record distribution/install policy parity (#188 S3) #392 marketplace-policy diagnostics) and the unified plugin adapter1.23.0 -> 1.24.0; README documents the rows; changeset added.Closes the last open parity slice for #188; the closing evidence table follows on the issue.
Test plan
pnpm build && pnpm typecheck && pnpm lintadapter-metadata,codex-distribution(new overview-surface assertions),host-adapters,codex-plugin-validationunit files passpnpm test:unit: 2753 pass; the 4 load-induced timeouts (inspect-state,mcp-probe-service,native-claude-contract,rsc-runtime/dispatcher) pass on isolated rerun