What's Changed
Fixed
update_and_restart.sh: detect stale venv after project move/rename: Python venvs embed absolute interpreter paths at creation time and are not relocatable. When the project directory is moved or renamed, the pip shebang becomes invalid and all install attempts fail silently with "bad interpreter". The script previously retried 3 times and exited with a misleading "network error" message. Now reads the pip shebang and checks whether the interpreter path still exists on disk; if not, the venv is flagged as stale and automatically recreated before installation proceeds.
Full Changelog
See CHANGELOG.md for complete version history.
Previous release: v10.15.0 - Config validation at startup (validate_config()), safe env-var parsing (safe_get_int_env()), 8 new robustness tests