Refresh token saved where backups can read it
Found in the code, then confirmed on a device: the token sits in UserDefaults and lands in every unencrypted backup.
42 - UserDefaults.standard.set(token, forKey: "refresh") 42 + try Keychain.set(token, key: "refresh", access: .thisDeviceOnly)