The Windows venv-recreate guard only runs `taskkill /IM hermes.exe`, but the gateway that a scheduled task or watchdog autostarts runs as `pythonw.exe -m hermes_cli.main gateway run` straight out of venv\Scripts\. Its image name is python/pythonw, so taskkill never matches it; it keeps the venv's native extensions (e.g. tornado\speedups.pyd) loaded, and the following Remove-Item fails with "Access to the path is denied" -- aborting boot at the venv stage so the desktop app never loads. Additionally stop any process whose executable lives under this venv, matched by path so the image name is irrelevant and a global/system python outside the venv is never touched. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ci | ||
| lib | ||
| tests | ||
| whatsapp-bridge | ||
| analyze_livetest.py | ||
| benchmark_browser_eval.py | ||
| build_model_catalog.py | ||
| build_skills_index.py | ||
| check-windows-footguns.py | ||
| check_subprocess_stdin.py | ||
| contributor_audit.py | ||
| discord-voice-doctor.py | ||
| docker_config_migrate.py | ||
| hermes-gateway | ||
| install.cmd | ||
| install.ps1 | ||
| install.sh | ||
| install_psutil_android.py | ||
| keystroke_diagnostic.py | ||
| kill_modal.sh | ||
| lint_diff.py | ||
| LIVETEST_README.md | ||
| profile-tui.py | ||
| release.py | ||
| run_tests.sh | ||
| run_tests_parallel.py | ||
| sample_and_compress.py | ||
| setup_open_webui.sh | ||
| tool_search_livetest.py | ||