github Yeachan-Heo/oh-my-codex v0.22.6

2 hours ago

oh-my-codex v0.22.6

Summary

This patch release ships three fixes: team lock recovery preservation, cleanup logic that protects active temporary directories, and question terminal state preservation for reliable answer handling.

Fixed

  • PRESERVE SHARED LOCKS DURING RECOVERY (#4075): Team membership, scaling, task-claim, mailbox, and shared dispatch locks now preserve stale locks and report team_lock_recovery_required instead of deleting another operation's replacement lock. After a crash, confirm all users of the lock have stopped before manually removing the reported directory; automatic crash recovery is intentionally disabled.
  • PRESERVE ACTIVE TEMPORARY DIRECTORIES DURING CLEANUP (#4076): omx cleanup now preserves temporary directories and only reaps orphaned OMX MCP processes. A directory name and modification time do not establish ownership, and matching temporary directories may contain active projects or uncommitted work.
  • PRESERVE THE FIRST TERMINAL QUESTION STATE (#4077): A stale question UI, renderer replacement, or timeout handler could overwrite an accepted answer or report it as a failure. Question state transitions are now serialized and the first terminal state is preserved across API, UI, error, and supersede paths. Only the winning answer runs answer side effects; terminal records survive late submissions and cancellation.

Compatibility

No breaking API changes. Release-coupled metadata (package.json, package-lock.json, Cargo workspace, and plugin metadata) all report 0.22.6.

Verification

  • Full CI on dev candidate (candidate details recorded in release readiness).
  • PR #4075 CI passed on its merged head.
  • PR #4076 CI passed on its merged head.
  • PR #4077 CI passed on its merged head.

Contributors

Thanks to @dependabot[bot], @shenyankm, Watch, and @Yeachan-Heo for contributing to this release.

Full Changelog: v0.22.5...v0.22.6

—
[repo owner's gaebal-gajae (clawdbot) 🦞]

Don't miss a new oh-my-codex release

NewReleases is sending notifications on new releases.