Repository navigation
v0.9.5 — Health check heal & reliability hardening
Highlights
- Compile health check heal — Fixed a dormant bug (v0.9.0–v0.9.4) where the post-compile check dispatched
ui_debug page_stack, an action that never existed, soautomator_verifiedwas permanentlyfalse. Replaced withautomation pageStack(camelCase). Callers can now trust theautomator_verifiedfield again. - Fatal error downgrade —
compilenow flips tosuccess: falsewith afatal_errorspayload when stderr containsEACCES,EADDRINUSE,#initialize-error,permission denied, orlisten failed, even if the CLI exits with code 0. Eliminates false-positive "compile succeeded" after port binding failures. startdual-stage verification — TCP reachable → WS handshake viaautomation pageStack→ oneinvalidate+ retry on first failure. Response now includestcp_ready,ws_ready,verify_attempts,retry_after_ms.previewpath hardening — Relativeqr_output/info_outputpaths auto-resolved to absolute; parent directories auto-created; pre/post mtime compared andqr_stale_warningemitted when the QR code did not refresh.buildnpm freshness warning — Emitsnpm_warningwhenminiprogram/node_modulesis missing or newer thanminiprogram_npm(stale build artifacts).inspectorduration warning — Forlog_type=exception|allwithduration < 6s, emitsduration_warningpointing to listener registration timing (not duration) as the root cause.
Breaking
wechat_clouddisabled — Tool is no longer registered. Source is retained but not exposed. Use the CloudBase MCP for cloud functions. Tool count: 8 → 7.
Install
```bash
pip install wechat-devtools-mcp==0.9.5
```