oh-my-codex v0.9.0
0.9.0 is the Spark Initiative release: OMX now has a stronger native fast path for repository discovery, shell-native inspection, and cross-platform native distribution.
Highlights
omx explore
- adds a dedicated read-only exploration entrypoint
- uses a Rust-backed explore harness
- keeps shell-native exploration constrained, allowlisted, and read-only
- supports packaged native resolution plus source/repo-local fallback paths
omx sparkshell
- adds an operator-facing native shell sidecar
- supports direct command execution
- summarizes long output into compact sections
- supports explicit tmux-pane summarization:
omx sparkshell --tmux-pane %12 --tail-lines 400Explore ↔ sparkshell integration
- qualifying read-only shell-native
omx exploreprompts can route throughomx sparkshell - fallback behavior remains explicit and hardened
- guidance/docs/tests were aligned around this contract
Worker follow-through polish
- worker mailbox guidance now asks for concrete progress updates without implying work should stop after replying
- inbox/mailbox trigger wording now tells workers to continue assigned or next feasible work after reporting status
- runtime/bootstrap wording and associated tests were aligned around this behavior
Release pipeline upgrades
- cross-platform native publishing for:
omx-explore-harnessomx-sparkshell
- native release manifest generation with per-target metadata
- packed-install smoke verification in the release workflow
build:fullvalidated as the one-shot release-oriented build path
Important Spark Initiative notes
- Users can install OMX normally with
npm install -g oh-my-codex. - The npm tarball intentionally excludes staged cross-platform native binaries.
- Tagged releases publish verified native archives for
omx-explore-harnessandomx-sparkshell. - Packaged installs hydrate the matching native binary through
native-release-manifest.json. - CI now hardens the Rust path with explicit toolchain setup,
cargo fmt --all --check, andcargo clippy --workspace --all-targets -- -D warnings.
Upgrade note
If you use project-scoped OMX installs, rerun:
omx setup --force --scope projectafter upgrading so managed config/native-agent paths are refreshed.
Local release verification summary
Validated locally on dev before tagging:
node scripts/check-version-sync.mjs --tag v0.9.0npm run lintnpx tsc --noEmitnpm run check:no-unusednpm testnpm run build:fullnpm run test:explorenpm run test:sparkshellnode bin/omx.js doctornode bin/omx.js setup --dry-runnpm pack --dry-run
Notable PRs
- #782 — explore routes qualifying read-only shell tasks via sparkshell
- #784 — cross-platform native publishing and release-pipeline follow-through
- #785 — team runtime lifecycle and cleanup hardening
- #786 — nested help routing cleanup
- #787 — centralized OMX default model resolution
- #788 — HUD branch/config loading hardening
- #789 — distribute generated aspect tasks across workers
- #793 — Windows Codex command shim probing fix
- #794 — merge
experimental/devintodev - #805 — keep workers running after mailbox replies
