{"repo":"NousResearch/hermes-agent","public_id":"9792","display_label":"Docker/terminal venv PATH loss in login shells","summary":"A cluster of bugs and fixes centered on the Python virtual environment being dropped from PATH during Docker exec sessions and login-shell snapshots, particularly on Debian-based images. Related fixes address making the hermes entrypoint accessible and preserving venv PATH across shell initialization sequences.","subsystem":"environments","counts":{"members":12,"open_issues":2,"open_issues_distinct":2,"open_prs":4,"closed_issues":3,"merged_prs":0,"attempt_prs":7},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.14303030303030304},"fix_edges":[],"members":[{"kind":"issue","number":9792,"title":"[Bug]: hermes command not found in external interactive shells after virtualenv migration (#8226)","url":null,"state":"closed"},{"kind":"issue","number":18673,"title":"[Bug]: hermes command not found during docker exec (requires absolute virtual environment path)","url":null,"state":"closed"},{"kind":"issue","number":32619,"title":"[Bug]: tool execute_code no longer inherits from the machine's environment","url":null,"state":"closed"},{"kind":"issue","number":56634,"title":"[Bug]: terminal tool's bash -l session snapshot loses venv PATH on Debian-based images (/etc/profile resets it before /etc/profile.d/)","url":null,"state":"open"},{"kind":"issue","number":66642,"title":"[Bug]: Terminal tool loses the venv from PATH — the login-shell session snapshot resets it","url":null,"state":"open"},{"kind":"pr","number":18674,"title":"fix(docker): expose hermes entrypoint on PATH","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":23205,"title":"Fix/docker exec hermes path","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":56642,"title":"fix(terminal): preserve venv PATH in login-shell snapshot on Debian","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#56634","number":56634},{"kind":"pr","value":"#29761","number":29761},{"kind":"pr","value":"#33179","number":33179},{"kind":"pr","value":"#29761","number":29761}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":64849,"title":"fix(docker): restore the venv on PATH for login shells on Debian","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"846b14ab0","number":0},{"kind":"commit","value":"745c5e10a","number":0},{"kind":"pr","value":"#71296","number":71296},{"kind":"pr","value":"#72197","number":72197}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":66902,"title":"fix(tools): preserve active venv on PATH across login-shell snapshots (#66642)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#66642","number":66642}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":87738,"title":"fix(terminal): restore venv PATH before the login-shell snapshot dump","url":null,"state":"open","close_reason":{"category":"stale_abandoned","implication":"active"},"merged":false},{"kind":"pr","number":130801,"title":"fix(terminal): retry unresolved Hermes launcher discovery","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"26f5c6184cd62ff6aa0fc2e70e5314bea85a96aa","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}