0ff20dc98a
The picked tests monkeypatched _auth_file_path/_global_auth_file_path directly and leaned on a HOME override to dodge the pytest seat belt. Isolate the way the rest of tests/hermes_cli does instead: Path.home -> tmp_path and HERMES_HOME -> <root>/profiles/<name>, so the fixture drives the same get_default_hermes_root() resolution production uses. Drop the classic-mode test (no new behaviour: source == active store is the pre-existing save path). Two invariants remain: root-borrowed refresh lands in root (singleton + pool) with no profile shadow; profile-owned grant stays local with root untouched.