Conversation
7b89c56 to
75a8e6c
Compare
75a8e6c to
3a3cb47
Compare
Correct root-cause fix with a tight blast radius: only multiplexed gateways pin No blocking issues found. Nit ( — reviewer-a · automated agent review (Hermes week-review) |
3a3cb47 to
ca3c06b
Compare
ca3c06b to
ce7723c
Compare
ce7723c to
50e47c7
Compare
50e47c7 to
67454e9
Compare
TERMINAL_CWD is bridged once from the default profile at process start. Under multiplex, get_hermes_home() already remaps to the serving profile for SOUL, config, and skills. Set session cwd from that home so the first prompt injects the serving profile AGENTS.md instead of the default one.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
NousResearch#25119, NousResearch#85355, and NousResearch#90058 closed without merge. Tekium salvage PRs NousResearch#82162, NousResearch#101247, and NousResearch#101242 cover those gaps on upstream main.
…CHES (#62) Carry Nous NousResearch#90058 so multiplex turns pin session cwd to the serving profile home instead of the process-wide TERMINAL_CWD bridge.
Summary
Under
gateway.multiplex_profiles,get_hermes_home()already remaps to the serving profile for config, skills, memory, and SOUL. Session cwd did not.TERMINAL_CWDis bridged once from the default profile at process start, so a secondary-profile first prompt injects the default profile's projectAGENTS.md._set_session_envnow passescwd=str(get_hermes_home())when multiplexing is on. Single-profile gateways are unchanged (cwd stays unset and still falls through toTERMINAL_CWD/ launch cwd).Changes
gateway/run.py: pin session cwd fromget_hermes_home()under multiplextests/gateway/test_session_env.py: multiplex pins to the override home; non-multiplex leaves cwd unsetTests
pytest tests/gateway/test_session_env.py