diff --git a/tests/hermes_cli/test_gateway_service.py b/tests/hermes_cli/test_gateway_service.py index 4259e87d9..c6baa7156 100644 --- a/tests/hermes_cli/test_gateway_service.py +++ b/tests/hermes_cli/test_gateway_service.py @@ -1704,7 +1704,12 @@ class TestSystemUnitPathRemapping: assert str(root_home) not in unit # Target user paths should be present assert "/home/alice" in unit - assert "WorkingDirectory=/home/alice/.hermes/hermes-agent" in unit + # WorkingDirectory is anchored at the target user's HERMES_HOME (stable, + # always exists) — NOT the source checkout under it. Pinning cwd to the + # checkout is the rot bug fixed alongside this: a relocated/removed + # checkout would crash-loop the unit on CHDIR (status=200). + assert "WorkingDirectory=/home/alice/.hermes" in unit + assert "WorkingDirectory=/home/alice/.hermes/hermes-agent" not in unit class TestDockerAwareGateway: