Skip to content

Codex plugin 0.3.1: bundle devtools 0.3.1 with stored MCP names - #2

Merged
MainSequenceDev merged 1 commit into
mainfrom
codex/devtools-0.3.1
Oct 22, 2026
Merged

MainSequenceDev merged 1 commit into
mainfrom
codex/devtools-0.3.1

Conversation

@MainSequenceDev

Copy link
Copy Markdown
Contributor

Why

devtools 0.3.1 stores a connected MCP's names with the saved connection, so hosts can label a connection without backend requests. Both plugins share mcp-connections.json; the Codex plugin benefits once it bundles 0.3.1, and until then its devtools 0.3.0 drops the new fields from its in-memory rows.

What changes

  • @dev-mainsequence/devtools pinned to 0.3.1 in package.json and package-lock.json (integrity from npm view @dev-mainsequence/devtools@0.3.1 dist.integrity); plugin version 0.3.1 in the package and the manifest.
  • Release note in docs/codex-verification.md: mcp-add stores name, display_name and code_repository_branch_uid with the saved connection; mcp-list returns them without a backend request; a connection saved by an earlier version is completed by the first listing that can read it. The user guide and the mainsequence-mcp skill describe the stored labels.
  • The readable /ms output labels the new connection fields (Release ID, Repository, Repository branch ID); --json passes rows through unchanged. One new test case covers both.
  • CI no longer sets DEVTOOLS_SOURCE_REF: the pinned devtools is on the registry, and scripts/install-devtools.cjs falls back to the pin's release tag only for an unpublished pin.

Verification

Node 22.22.0, npm 10.9.4: npm run release:check passes (type-check, build from the registry archive, 15 tests, release metadata, standalone and npm archives, the npm archive exercised as Codex installs it). npm run verify:codex (this build installed from the local marketplace into an isolated CODEX_HOME, Codex CLI 0.163.0: 13 prompt cases, 2 sync cases, 0 real model requests) and npm run verify:codex:reload pass. The hook definition is unchanged, so its trusted hash is the same as in 0.3.0.

After merging: tag v0.3.1 (the release workflow publishes with npm trusted publishing), then point the marketplace entry in mainsequence-devtools at 0.3.1.

🤖 Generated with Claude Code

Pin @dev-mainsequence/devtools 0.3.1 (lockfile integrity from the registry's
dist.integrity) and release the plugin as 0.3.1. devtools 0.3.1 stores a
connected MCP's names (name, display_name, code_repository_branch_uid) in the
shared mcp-connections.json when mcp-add saves it and lists them without a
backend request; a connection saved by an earlier version is completed by the
first listing that can read it.

The readable /ms output labels the new connection fields; --json passes them to
the mainsequence-mcp skill unchanged, and the skill and user guide describe them.
CI no longer names a devtools source branch now that the pin is on the registry.
Verification is recorded in docs/codex-verification.md (release check, verify:codex
and verify:codex:reload in isolated Codex homes).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@MainSequenceDev
MainSequenceDev merged commit 0f803e3 into main Oct 22, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant