v11.0.3: Self-healing entry point + stale process cleanup
Reliability: self-healing entry point + stale process cleanup
1. Self-healing CLI (cli.py)
New entry point catches ImportError on broken installs and auto-runs repair.py (writes inline if missing). Users never see a raw ModuleNotFoundError traceback again. A broken install auto-recovers on the next hound command.
2. Stale process cleanup
The detached Windows helper now kills ALL hound.exe processes before running pip, not just in the --reinstall path. Prevents stale servers (e.g. Pi extension singleton) from surviving an update and running old code.
3. Doctor stale process detection
hound --doctor now includes a 'no stale servers' check. Reports running PIDs and suggests the kill command.
4. Doctor browser deps fix
Removed curl_cffi from the browser deps check (no longer a dependency since v11.0.0).
761 tests (8 new).