NEXO 7.13.6 — native Windows Codex hook parity

Published 2026-05-05. Patch release over v7.13.5 — closes the native Windows hook command gap without changing the Desktop installation contract.

Codex hooks now use the right shell syntax per platform

Client sync still installs the same managed PreToolUse guard for Bash, shell_command, and exec_command. On Windows, the generated command now uses native cmd.exe environment assignment syntax such as set "NEXO_HOME=..." && set "NEXO_CODE=..." && "python" "pre_tool_use.py" instead of the POSIX-only NEXO_HOME=... python ... prefix.

macOS and Linux keep the existing path

The POSIX command renderer remains unchanged for macOS and Linux, so existing Claude Code, Codex, and terminal installs keep the same hook behavior. The patch only changes how Codex hook commands are rendered for native Windows shells.

Validation

python3 -m compileall -q src tests
python3 -m pytest -q tests/test_client_sync.py tests/test_hook_guardrails.py

73 passed

Full changelog entry → · src/client_sync.py · tests/test_client_sync.py