···11import Foundation
2233/// Input: a request to export specific assets by UUID.
44-public struct ExportRequest: Codable {
44+public struct ExportRequest: Codable, Sendable {
55 public let uuids: [String]
66 public let stagingDir: String
77···1212}
13131414/// Output: result for a single exported asset.
1515-public struct ExportResult: Codable {
1515+public struct ExportResult: Codable, Sendable {
1616 public let uuid: String
1717 public let path: String
1818 public let size: Int64
···2727}
28282929/// Output: the full response written to stdout.
3030-public struct ExportResponse: Codable {
3030+public struct ExportResponse: Codable, Sendable {
3131 public let results: [ExportResult]
3232 public let errors: [ExportError]
3333···3737 }
3838}
39394040-public struct ExportError: Codable {
4040+public struct ExportError: Codable, Sendable {
4141 public let uuid: String
4242 public let message: String
4343
+1-1
Sources/LadderKit/PhotoExporter.swift
···9999}
100100101101/// Internal type for passing errors through TaskGroup.
102102-struct ExportErrorPair: Error {
102102+struct ExportErrorPair: Error, Sendable {
103103 let uuid: String
104104 let message: String
105105}