Repository navigation
Conversation
Register shared activation and mode tracking in the root Codex plugin manifest. Keep Codex state per chat, preserve explicit off through resume and compaction, and support native skill invocations without changing Claude behavior. Preserve standalone installation and remove duplicate repository-local hooks. Update documentation, checksums, and regression coverage.
d6642ce to
8efcc19
Compare
|
Reviewed, not adopted — the diagnosis is correct and the mechanism is the right instinct, but three consequences need @JuliusBrussee's call. Thanks for tracing this to the manifest rather than just reporting a symptom. Verified in your favour: the hooks genuinely cannot resolve where the manifest sits today — What stopped me adopting it:
Also unverifiable from here: whether Codex accepts a plugin-declared None of this is a correctness objection to your patch; it is three decisions above a triage routine's pay grade. Generated by Claude Code |
Installing Caveman from the Codex marketplace exposes its skills but does not register activation hooks. Move the Codex manifest and its existing icons to the marketplace root and declare inline
SessionStartandUserPromptSubmithooks using the existing handlers and readable Node commands.Codex stores mode changes per chat in
PLUGIN_DATA. Startup/clear apply the configured default; resume/compact preserve the selected style or explicit off. Native$skilland Markdown skill references use the shared parser. Invalid session ids fail open, and Codex skips Claude statusline setup, model overrides, and usage scripts.Remove the repository-local hook configuration to prevent duplicate activation. Keep the standalone Codex loader and installer introduced in main. The Claude plugin manifest, launch commands, Windows behavior, standalone installer, and OpenCode behavior are unchanged. No dependencies or version bump are added.
Fixes #1242.
Validation:
python3 tests/verify_repo.pyandgit diff --checkpassed.npm test: 575 passed, 17 skipped, one existing macOS/Homebrew failure instandalone hooks keep a stable PATH node symlink, also reproduced on unmodified upstream main (2e08b91).