Public declaration syntax from forge-swift/Sources/ForgeAgent/Workflow.swift Original source SHA-256: 9a204d8d98615b3e604d7c6514698eb7c480514225efe6b2a2cccd893b952317 Function bodies and constant values are omitted. This is not the complete implementation. Source line 15 public struct WorkflowStep: Sendable Source line 17 public let name: String /// The step execution function. public let execute: @Sendable (String) async throws -> String public init(name: String, execute: @escaping @Sendable (String) async throws -> String) Source line 19 public let execute: @Sendable (String) async throws -> String public init(name: String, execute: @escaping @Sendable (String) async throws -> String) Source line 21 public init(name: String, execute: @escaping @Sendable (String) async throws -> String) Source line 37 public func executeSequentialWorkflow( steps: [WorkflowStep], input: String ) async throws -> String Source line 57 public func executeParallelWorkflow( steps: [WorkflowStep], input: String ) async throws -> [String]