The project-overview + set the new-chat workspace target correctly, then adopted
config.get {key:project}'s returned cwd. For a remote/ssh project the dir does not
exist on the gateway host, so the server normalizes it to the launch cwd
(/opt/hermes), overwriting the target so the session opened there. An explicitly
chosen project path is authoritative -- keep it, adopt the server cwd only for the
path-less fallback.
(cherry picked from commit 70eea2f6de97d0d8ee08cd5510ca353fa13d4337)