Skip to content

Commit c341ee7

Browse files
chore(release): v0.6.2
Bug-fix release focused on Windows support. mex sync/setup now detect and launch AI CLIs correctly on Windows (`where` instead of `which`; cross-spawn for the `claude.cmd` wrapper), drift output and global config are cross-platform, checkPaths no longer flags non-path backtick strings outside ROUTER.md, and the CLI guards package version metadata.
1 parent 8e36bce commit c341ee7

3 files changed

Lines changed: 8 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,13 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7+
## [0.6.2] - 2026-06-22
8+
79
### Fixed
10+
- **Windows AI-CLI detection and launch**`mex sync` and `mex setup` now detect an installed AI CLI on Windows and launch it correctly. Detection used `which` (absent on Windows), so every tool reported as not installed and interactive mode silently fell back to copy-paste even when Claude Code/Codex were present; it now probes with `where` on Windows. Launch used `spawn`/`spawnSync`, which threw `ENOENT` on the `claude.cmd` wrapper; it now uses `cross-spawn`. `runToolInteractive` also no longer treats a spawn failure or timeout as a successful session. [#85](https://github.com/theDakshJaitly/mex/issues/85)
11+
- **Cross-platform path output and global config** — drift issue paths, heartbeat stale files, scanner entries, and event-log paths are normalized to forward slashes on Windows (new `toPosix()` boundary), fixing a `patterns/` severity check that silently misfired; global config and telemetry id now respect Windows `USERPROFILE`, with a new `MEX_HOME` override. [#78](https://github.com/theDakshJaitly/mex/pull/78)
812
- **checkPaths false positives**`checkPaths` now only validates inline code paths from `ROUTER.md`, not all scaffold files. Eliminates false `MISSING_PATH` errors from context docs, pattern files, and tool config files where backtick-wrapped strings are config values, IPs, annotation keys, or other non-path content. [#79](https://github.com/theDakshJaitly/mex/issues/79)
13+
- **Package version metadata guard** — the CLI validates that `package.json` contains a non-empty string `version` before reading it at runtime. [#58](https://github.com/theDakshJaitly/mex/issues/58)
914

1015
## [0.6.1] - 2026-06-14
1116

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mex-agent",
3-
"version": "0.6.1",
3+
"version": "0.6.2",
44
"description": "CLI engine for mex scaffold — drift detection, pre-analysis, and targeted sync",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)