cc-plugin-codex v1.6.1
Highlights
- Preserve owning-session routing across linked worktrees and resolve exact job IDs across workspace hashes.
- Cancel foreground Claude jobs cleanly on SIGINT/SIGTERM and harden stale-job reaping against PID reuse and late worker results.
- Accept bounded read-only parser diagnostics only when a terminal Claude result exists; keep workspace-write tasks fail-closed.
- Keep hooks executable after Codex refreshes or removes the cached plugin version by installing a stable, validated launcher in plugin data.
- Use the current Codex plugin-data namespace and braced PLUGIN_DATA substitution without relying on removed plugin_hooks behavior.
Validation
- Unit: 770/770
- Integration: 100/100
- E2E: 22/22
- Lifecycle contract: 12/12
- Pull-request mutation thresholds passed
- Full GitHub Actions matrix passed on exact head 3ca4720
- Independent Codex strong-model review: no remaining P0/P1/P2 findings
- Claude Opus/xhigh review via cc completed; actionable findings were fixed
This release resolves #16.