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

5 hours ago

oh-my-codex v0.21.30

0.21.30 is a patch release for Team monitor-path dispatch serialization (4 commits, 10 files, +324/−78; PRs #3879, #3880, #3882).

Highlights

  • Team monitor-path dispatch serialization (#3879, #3880, #3882): The v0.21.29 release fixed dispatch retry consistency, mailbox wake acknowledgment, and damaged mailbox recovery for the primary dispatch path. This release extends those same fixes to the secondary monitor-path delivery route (monitorTeam → deliverPendingMailboxMessages → dispatchPendingMailboxMessage):
    • Monitor-path wake serialization (#3879): Monitor-created wake conditions now participate in the same serialization barrier applied to acknowledgments, ensuring that wake acknowledgment only occurs after all messages from that wake are complete.
    • Monitor-path acknowledgement race fix (#3880): Resolves a race condition in the monitor path where mailbox acknowledgements can race with dispatch, leaving messages undelivered. The fix ensures dispatch requests are enqueued inside the serialization barrier with final re-validation.
    • Stale notification skipping and proof (#3882): Implements stale monitor notification detection and skipping, with comprehensive test coverage proving the race condition is resolved across both primary and monitor paths.

Compatibility

  • No breaking API changes; all fixes are internal serialization improvements.
  • Existing sessions and Team dispatch workflows remain unaffected; recovery is transparent.
  • Monitor-based event delivery is now consistent with primary dispatch retry paths.

Validation

  • Pinned candidate 0ec816c21af5cacfcd2f013124fce1b11127c39a passed latest-per-name dev CI: 17 checks succeeded and 8 conditional checks were skipped, with no failures (verified at 12:17Z on 2026-10-22).
  • Release branch CI passed with all required checks green.
  • All code review findings addressed.
  • Local gates pass: build, typecheck, and lint.

Merged PR inventory

PR Author Title
#3879 @shenyankm fix(team): serialize monitor-created wakes with acknowledgements
#3880 @shenyankm fix(team): close ack race in monitor mailbox delivery (#3879, #3877)
#3882 @shenyankm fix(team): skip stale monitor notifications after acknowledgement and prove the race fix

Contributors

Thanks to @clawdbot and @Yeachan-Heo for contributing to this release.

Full Changelog: v0.21.29...v0.21.30

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

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

NewReleases is sending notifications on new releases.