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

3 hours ago

oh-my-codex v0.21.26

0.21.26 is a patch release for team dispatch state isolation and performance improvements (6 commits, 19 files, +722/−269; PRs #3859, #3862, #3863).

Highlights

  • Team dispatch state isolation (#3862): The team dispatch recovery system now isolates degraded observations from authoritative runtime projections, preventing stale state from contaminating recovery paths:

    1. Fallback request isolation: Fallback requests, retries, and delivery observations are stored in each Team's dispatch directory, preventing TypeScript writers from overwriting shared runtime projections.
    2. Fresh state on retry: The merged dispatch reader supplements authoritative state only with proven local fallback requests or durable finalization receipts, ensuring recovery does not reinject stale requests.
    3. Lifecycle preservation: Retry counts and local reasons are preserved after runtime transitions, while authoritative lifecycle timestamps and foreign-Team isolation remain intact. Authored by @shenyankm.
  • Dispatch identity ledger optimization (#3863): The dispatch identity ledger (dispatch-seen.json) is now loaded once per merge instead of per fallback request, reducing file I/O from O(fallbacks) reads to a single read and O(fallbacks) lookups. This improves team mailbox efficiency, especially with high fallback counts. Authored by @Yeachan-Heo.

Compatibility

  • Team dispatch recovery now uses fresh fallback state instead of stale observations; recovery behavior may differ for edge cases involving runtime bridge failures and local fallbacks.
  • Existing dispatch records and team delivery state remain compatible.
  • The team delivery state contract has been updated to reflect the new state isolation semantics.

Validation

  • Pinned candidate 8910439aa4598f1a4e9819b45e11934b0116ab06 passed latest-per-name dev CI: 17 checks succeeded and 8 conditional checks were skipped, with no failures.
  • Release branch CI passed with all required checks green.
  • All code review findings addressed.

Merged PR inventory

PR Author Title
#3859 @dependabot chore(deps): bump zod from 4.6.5 to 4.6.7
#3862 @shenyankm fix(team): isolate degraded dispatch state from runtime projections
#3863 @Yeachan-Heo perf(team): load the dispatch identity ledger once per merge

Contributors

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

Full Changelog: v0.21.25...v0.21.26

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

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

NewReleases is sending notifications on new releases.