* feat: auto-install missing agent deps on startup * fix: patch HERMES_HOME in test_skips_when_agent_dir_missing to prevent real agent fallback The test patched HERMES_WEBUI_AGENT_DIR to a nonexistent path but left HERMES_HOME unpatched. In the full test suite HERMES_HOME resolves to the real hermes agent dir, causing the fallback in _agent_dir() to find and use it — making auto_install_agent_deps() call pip instead of returning False. Fix: also patch HERMES_HOME to a nonexistent dir in env_overrides. --------- Co-authored-by: Nathan Esquenazi <nesquena@gmail.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| auth.py | ||
| config.py | ||
| helpers.py | ||
| models.py | ||
| profiles.py | ||
| routes.py | ||
| startup.py | ||
| state_sync.py | ||
| streaming.py | ||
| updates.py | ||
| upload.py | ||
| workspace.py | ||