Public declaration syntax from forge-swift/Sources/ForgeIdentity/LocalDev.swift Original source SHA-256: 0afdc2521c0cfd9f5bfd5cdc57f4a04d98a859f3e6d4ea51c556e828d1a90c3c Function bodies and constant values are omitted. This is not the complete implementation. Source line 28 public let forgeDevMethod: String; Source line 37 public func forgeDevDid(machineId: String, kind: String, identifier: String) -> String Source line 56 public func deriveMachineIdFromParts(hostname: String, username: String, profileName: String) -> String Source line 68 public func deriveMachineId(profileName: String) -> String Source line 80 public struct LocalDevProfile: Codable, Sendable, Hashable Source line 82 public let machineId: String /// The profile name. public let profileName: String /// Creates a `LocalDevProfile` from explicit parts. /// /// - Parameters: /// - hostname: The machine hostname. /// - username: The OS username. /// - profileName: The profile name. public init(hostname: String, username: String, profileName: String) Source line 84 public let profileName: String /// Creates a `LocalDevProfile` from explicit parts. /// /// - Parameters: /// - hostname: The machine hostname. /// - username: The OS username. /// - profileName: The profile name. public init(hostname: String, username: String, profileName: String) Source line 92 public init(hostname: String, username: String, profileName: String) Source line 104 public init(profileName: String; Source line 113 public func agentDid(_ name: String) -> String Source line 121 public func mhrDid(_ name: String) -> String Source line 129 public func hmrDid(_ name: String) -> String Source line 137 public func orgDid(_ name: String) -> String Source line 155 public func validateForgeDevDid(_ did: String) throws