Highlights
- Fixed tmux Enter submission reliability in alternate-screen UIs and mirrored the same protection in the hook extensibility tmux path.
- Auto-update now refreshes OMX setup immediately after a successful global install so prompts, skills, and
AGENTS.mdstay synchronized. - Tightened root prompt contracts to bias more strongly toward direct execution, bounded delegation, and evidence-backed verification.
- Hardened release-critical regression suites by isolating CLI/OpenClaw tests from ambient
CODEX_HOMEstate and expanding update-flow coverage.
Merged PRs and addressed work
Fixed
-
PR #649 —
fix(tui): handle tmux send-keys Enter reliably in alternate screen
Author: @Yeachan-Heo
Added a small settle delay between literal tmux text injection and the firstC-msubmit, retained the follow-up retry delay, and applied the same delay to hook extensibility tmux submission.
Addresses: #647 -
PR #648 —
fix(update): run setup refresh after auto-update
Author: @Yeachan-Heo
Successful global auto-updates now callsetup({ force: true }), and the update flow was refactored for dependency-injected testing plus a dedicated regression test.
Changed
- PR #646 —
Tighten root prompt contracts with explicit safety and workflow rationale
Author: @HaD0Yun
Clarified the rootAGENTS.md/ template prompt contract so OMX defaults more clearly to direct execution, bounded delegation, and compact evidence-driven behavior while preserving workflow and verification invariants.
Added
-
Direct commit
aedd068—test: harden CLI and OpenClaw suites for release readiness
Author: @Yeachan-Heo
Expanded CLI update regression coverage across success, decline, failure, and already-up-to-date paths, and isolated CLI/OpenClaw integration suites from ambientCODEX_HOMEleakage for more deterministic release validation. -
Direct commit
3149747—chore(gitignore): ignore local codex and agent state
Author: @Yeachan-Heo
Added.codex/,.agents/, andcoverage/to.gitignoreso local session state and generated coverage output stay out of commits.
Contributors
Verification
npm run lintnpm run check:no-unusednpm testnpm publish --access public