Skip to content

fix(plugins): pin Codex hooks to merged runtime#1140

Merged
phernandez merged 1 commit into
mainfrom
fix/codex-merged-runtime-pin
Jul 22, 2026
Merged

fix(plugins): pin Codex hooks to merged runtime#1140
phernandez merged 1 commit into
mainfrom
fix/codex-merged-runtime-pin

Conversation

@phernandez

Copy link
Copy Markdown
Member

Why

PR #1138 merged the Codex checkpoint runtime as commit c28159d2, but the Codex hook launchers still referenced the intermediate feature commit 1cb7a541. Aligning the hook launchers with the durable merged revision keeps plugin execution and operator CLI usage on the same source.

What Changed

  • Repinned the SessionStart, PreCompact, and Stop hook launchers to merged commit c28159d2077158c4f596fb62f351e6e9012b95a5.
  • Preserved the existing self-contained uv run --script execution model.
  • Made no hook behavior, configuration, or capture-policy changes.

Implementation Details

The PEP 723 dependency declarations continue to use an immutable commit SHA rather than the moving main ref. The plugin therefore remains reproducible and does not depend on a separately installed basic-memory executable being present on PATH.

Testing

Automated

  • git diff --check
  • uv run pytest -q --no-cov plugins/codex/hooks tests/test_codex_plugin_package.py — 21 passed
  • just package-check — passed the Claude Code, Codex, shared skills, Hermes, and OpenClaw package gates

Manual

Not required for this dependency-metadata-only repin; the hook package tests exercise the launchers and the full package gate validates all bundled agent packages.

Risks / Follow-ups

Risk is low because runtime logic is unchanged. Existing installed marketplace caches will continue using the previous immutable revision until the updated plugin is released and reinstalled.

Signed-off-by: phernandez <paul@basicmachines.co>
@phernandez
phernandez merged commit 746779d into main Jul 22, 2026
19 checks passed
@phernandez
phernandez deleted the fix/codex-merged-runtime-pin branch July 22, 2026 02:30
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