Skip to content

Give every platform the Codex plugin, not just Windows - #698

Merged
MongLong0214 merged 1 commit into
mainfrom
fix-691-dead-hosts
Aug 16, 2026
Merged

Give every platform the Codex plugin, not just Windows#698
MongLong0214 merged 1 commit into
mainfrom
fix-691-dead-hosts

Conversation

@MongLong0214

@MongLong0214 MongLong0214 commented Aug 16, 2026

Copy link
Copy Markdown
Owner

Closes #697's user-facing half. #691 unchanged and still open — see below.

install.ps1 ran plugin install-codex. install.sh carried the same step
behind wire_codex_plugin, reachable only from wire_codex, which nothing
calls. Windows installed the Codex plugin; macOS and Linux did not. The
plugin registers the marketplace and installs commitlore@commitlore — the same
layer as the Claude plugin, not something the MCP registration covers.

The step goes into the enumeration both installers already call, rather than back
into either shell. That is what makes the platforms agree by construction rather
than by two copies staying in step, and it is where the Claude plugin already
lives.

Why this PR shrank

It opened by also deleting install.sh's 291 lines of unreachable host wiring
(#691), and T-1121 went red — it asserts the same sentences appear in both
installers, and removing the POSIX copy broke a parity that had been holding
between a live script and a dead block.

That failure is correct, and the assertion is not weakened or exempted. The
deletion belongs with install.ps1's consolidation, because install.ps1's
wiring is not the dead twin of install.sh's:

install.ps1:817    & $dest installer-hosts …       delegates
install.ps1:1089+  Wire-McpServersJson 'windsurf'  ten live Add-Wired call sites

Windows wires hosts twice today. And the Codex split is itself evidence that the
enumeration and those call sites are not equivalent — which is exactly why
deleting them on the assumption that they are would be unfounded, by an author
who cannot run Windows.

Both land together in #697, with a host-by-host map of those ten sites.

Blind review agreed on this scope over finishing the consolidation here.

68 tests passing across the installer files, T-1121 untouched. Canonical
artifact 2e853534.

@github-actions

github-actions Bot commented Aug 16, 2026

Copy link
Copy Markdown

CommitLore — record lint

Trailers: clean — 1 commit in origin/main..04bd6f31b3619d55fa1dd667424605da91a243bc
Active constraints: not read — commitlore: git log --follow accepts exactly one pathspec, so renames are not followed for 5 paths; query one path at a time to follow its rename chain (5 changed paths)

Trailer violations fail this check. Active constraints are informational — they are what the repository already decided, not a verdict on this PR.

@MongLong0214
MongLong0214 changed the base branch from fix-693-current-link to main August 16, 2026 00:41
install.ps1 ran `plugin install-codex`. install.sh carried the same step behind
wire_codex_plugin, reachable only from wire_codex, which nothing calls -- so
Windows installed the Codex plugin and macOS and Linux did not. The plugin
registers the marketplace and installs commitlore@commitlore, the same layer as
the Claude plugin; the MCP registration does not cover it.

The step goes into the enumeration both installers already call, rather than
back into either shell. That is what makes the platforms agree by construction
instead of by two copies staying in step, and it is where the Claude plugin
already lives.

Deliberately narrow. This PR opened by also deleting install.sh's 291 lines of
unreachable host wiring, and T-1121 went red: it asserts the same sentences in
both installers, and removing the POSIX copy broke a parity that had been
holding between a live script and a dead block.

That failure is correct and the assertion is not weakened. The deletion belongs
with install.ps1's consolidation, because install.ps1's wiring is not the dead
twin of install.sh's -- it has ten live Add-Wired call sites and delegates at
line 817, so Windows wires hosts twice today. The Codex split is itself evidence
that the enumeration and those call sites are not equivalent, which is exactly
why deleting them on the assumption that they are would be unfounded. Both land
together in #697 with a host-by-host map.

Blind review agreed on this scope over finishing the consolidation here.

Limit: one owner per host step, in the place both installers call
Blast: module
Undo: easy
Certainty: firm
Provenance: authored
Record-Id: r-697codx
@MongLong0214 MongLong0214 changed the title Delete the host block install.sh never ran, and give Codex its plugin back Give every platform the Codex plugin, not just Windows Aug 16, 2026
@MongLong0214
MongLong0214 merged commit ae6245f into main Aug 16, 2026
12 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.

install.ps1 installs the Codex plugin and install.sh does not

1 participant