hermes-agent/tools/environments
Brooklyn Nicholson c4622a1d5b fix(windows): survive broken Git Bash login shells
#63621 fixed path quoting, but Ainz's Git for Windows still dies on
`bash -l` itself (`Directory \drivers\etc`). Hermes then fell back to
bash -l *per command*, so every write_file/terminal call failed the same way.

After a failed login snapshot, probe non-login bash -c; if it works, skip
-l for the session. Also skip a stale HERMES_GIT_BASH_PATH that fails a
noprofile probe in favor of %LOCALAPPDATA%\hermes\git portable bash.
2026-07-13 16:14:18 -04:00
..
__init__.py
…
base.py fix(windows): survive broken Git Bash login shells 2026-07-13 16:14:18 -04:00
daytona.py
…
docker.py
…
file_sync.py
…
local.py fix(windows): survive broken Git Bash login shells 2026-07-13 16:14:18 -04:00
managed_modal.py
…
modal.py
…
modal_utils.py
…
singularity.py
…
ssh.py
…