v0.4.5 — Windows compatibility fix
Windows compatibility fix
Fixes a fatal Windows-only startup crash and two related latent crashes. All changes are hasattr-guarded no-ops on POSIX, so macOS/Linux behavior is unchanged.
Fixed
- Startup crash on Windows —
signal.SIGHUPis POSIX-only; referencing it in the signal-handler registration raised an uncaughtAttributeErrorat launch, hard-blocking every Windows user. The signal list is now built with ahasattrguard. _kill_server(cli.py) —os.killpg/os.getpgidare POSIX-only; falls back toos.kill(pid, SIGTERM)on Windows.run_bashtimeout kill (tools.py) —os.killpg/signal.SIGKILLare POSIX-only; falls back toproc.kill()on Windows.
Install / upgrade: pipx upgrade meshapi-code (or pip install -U meshapi-code)
🤖 Generated with Claude Code