import Foundation public struct NativeAccount: Codable, Identifiable, Hashable, Sendable { public let id: String public let origin: URL public let name: String // The Keychain lookup binds the UUID to its canonical origin. Altering the // display metadata cannot redirect an existing credential to another server. var credentialKey: String { "account:\(id)|\(origin.absoluteString)" } }