66ddd5f83c
Following the grant's source on every save made a fresh device-code login (or `hermes auth import`) under a profile that had been borrowing root's Codex grant overwrite root's account instead of creating the profile's own. Redirecting a save into another file is the exception, so it is opt-in: the refresh path passes write_through=True; login, import and recovery keep saving locally. The two save branches collapse into one (store, path, set_active) triple. Test: root discovery on Windows comes from LOCALAPPDATA — set it so the fixture's root is the resolved root on every host.