The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of AIProxy, reference 0.97.0 (dbf463), with Swift 6.1 for macOS (SPM) on 5 May 2025 23:35:02 UTC.

Swift 6 data race errors: 12

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

 113 |
 114 |     public static var stableID: String? {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:122:24: warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 120 |         }
 121 |     }
 122 |     private static var _stableID: String?
     |                        |- warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert '_stableID' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property '_stableID' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 123 |
 124 |     public static var printRequestBodies: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:124:23: warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 122 |     private static var _stableID: String?
 123 |
 124 |     public static var printRequestBodies: Bool = false
     |                       |- warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printRequestBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printRequestBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 125 |     public static var printResponseBodies: Bool = false
 126 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:125:23: warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 123 |
 124 |     public static var printRequestBodies: Bool = false
 125 |     public static var printResponseBodies: Bool = false
     |                       |- warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printResponseBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printResponseBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 126 |
 127 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:52:12: warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 50 | /// If you encounter other calls in the wild that do not invoke `urlSession:didReceiveChallenge:` on this class,
 51 | /// please report them to me.
 52 | open class AIProxyCertificatePinningDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate {
    |            `- warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 53 |
 54 |    public func urlSession(
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:96:14: warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |  // MARK: - Private
 96 |  private var publicKeysAsData: [Data] = {
    |              |- warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'publicKeysAsData' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'publicKeysAsData' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |      let newVal = publicKeysAsHex.map { publicKeyAsHex in
 98 |          let keyData = Data(publicKeyAsHex)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyLogger.swift:15:14: warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | internal var aiproxyCallerDesiredLogLevel = AIProxyLogLevel.warning
   |              |- warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'aiproxyCallerDesiredLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make var 'aiproxyCallerDesiredLogLevel' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | internal let aiproxyLogger = Logger(
17 |     subsystem: Bundle.main.bundleIdentifier ?? "UnknownApp",
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyURLSession.swift:11:23: warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public enum AIProxyURLSession {
11 |     public static var delegate = AIProxyCertificatePinningDelegate()
   |                       |- warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'delegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'delegate' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     /// Creates a URLSession that is configured for communication with aiproxy.pro
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:70:28: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 68 |         return await withCheckedContinuation { continuation in
 69 |             self.serialQueue.async {
 70 |                 let data = self.searchKeychainCopyMatching(scope: scope)
    |                            `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 71 |                 DispatchQueue.main.async {
 72 |                     continuation.resume(returning: data)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:81:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 79 |         return await withCheckedContinuation { continuation in
 80 |             self.serialQueue.async {
 81 |                 let res = self.createKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 82 |                 DispatchQueue.main.async {
 83 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:92:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 90 |         return await withCheckedContinuation { continuation in
 91 |             self.serialQueue.async {
 92 |                 let res = self.updateKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 93 |                 DispatchQueue.main.async {
 94 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:102:13: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
100 |     func clear(scope: Scope) {
101 |         self.serialQueue.async {
102 |             self.deleteKeychainValue(scope: scope)
    |             `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
103 |         }
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:17:24: warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
 15 | final class AIProxyStorage {
 16 |
 17 |     static private let keychain = AIProxyKeychain()
    |                        |- warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
 19 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:15:8: note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:18:24: warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     static private let keychain = AIProxyKeychain()
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
    |                        |- warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'ukvs' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     static func getLocalAccountChainFromKeychain() async throws -> [AnonymousAccount]? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUbiquitousKeyValueStore.h:13:12: note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
11 |
12 | API_AVAILABLE(macos(10.7), ios(5.0), watchos(9.0), tvos(9.0))
13 | @interface NSUbiquitousKeyValueStore : NSObject
   |            `- note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
14 |
15 | @property (class, readonly, strong) NSUbiquitousKeyValueStore *defaultStore;
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:27:24: warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 25 |         }
 26 |     }
 27 |     private static var _resolvedAccount: AnonymousAccount?
    |                        |- warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert '_resolvedAccount' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property '_resolvedAccount' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |     /// The account chain that lead to the current resolution.
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:30:24: warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |     /// The account chain that lead to the current resolution.
 30 |     private static var localAccountChain: [AnonymousAccount] = []
    |                        |- warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'localAccountChain' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'localAccountChain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     /// This is expected to be called as part of the application launch.
[168/216] Compiling AIProxy AnthropicAsyncChunks.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:112:23: warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 110 |     ///
 111 |     ///    kdig @1.1.1.1 api.aiproxy.com +noall +stats
 112 |     public static var resolveDNSOverTLS = true
     |                       |- warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'resolveDNSOverTLS' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'resolveDNSOverTLS' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 113 |
 114 |     public static var stableID: String? {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:122:24: warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 120 |         }
 121 |     }
 122 |     private static var _stableID: String?
     |                        |- warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert '_stableID' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property '_stableID' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 123 |
 124 |     public static var printRequestBodies: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:124:23: warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 122 |     private static var _stableID: String?
 123 |
 124 |     public static var printRequestBodies: Bool = false
     |                       |- warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printRequestBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printRequestBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 125 |     public static var printResponseBodies: Bool = false
 126 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:125:23: warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 123 |
 124 |     public static var printRequestBodies: Bool = false
 125 |     public static var printResponseBodies: Bool = false
     |                       |- warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printResponseBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printResponseBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 126 |
 127 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:52:12: warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 50 | /// If you encounter other calls in the wild that do not invoke `urlSession:didReceiveChallenge:` on this class,
 51 | /// please report them to me.
 52 | open class AIProxyCertificatePinningDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate {
    |            `- warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 53 |
 54 |    public func urlSession(
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:96:14: warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |  // MARK: - Private
 96 |  private var publicKeysAsData: [Data] = {
    |              |- warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'publicKeysAsData' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'publicKeysAsData' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |      let newVal = publicKeysAsHex.map { publicKeyAsHex in
 98 |          let keyData = Data(publicKeyAsHex)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyLogger.swift:15:14: warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | internal var aiproxyCallerDesiredLogLevel = AIProxyLogLevel.warning
   |              |- warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'aiproxyCallerDesiredLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make var 'aiproxyCallerDesiredLogLevel' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | internal let aiproxyLogger = Logger(
17 |     subsystem: Bundle.main.bundleIdentifier ?? "UnknownApp",
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyURLSession.swift:11:23: warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public enum AIProxyURLSession {
11 |     public static var delegate = AIProxyCertificatePinningDelegate()
   |                       |- warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'delegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'delegate' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     /// Creates a URLSession that is configured for communication with aiproxy.pro
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:70:28: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 68 |         return await withCheckedContinuation { continuation in
 69 |             self.serialQueue.async {
 70 |                 let data = self.searchKeychainCopyMatching(scope: scope)
    |                            `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 71 |                 DispatchQueue.main.async {
 72 |                     continuation.resume(returning: data)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:81:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 79 |         return await withCheckedContinuation { continuation in
 80 |             self.serialQueue.async {
 81 |                 let res = self.createKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 82 |                 DispatchQueue.main.async {
 83 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:92:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 90 |         return await withCheckedContinuation { continuation in
 91 |             self.serialQueue.async {
 92 |                 let res = self.updateKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 93 |                 DispatchQueue.main.async {
 94 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:102:13: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
100 |     func clear(scope: Scope) {
101 |         self.serialQueue.async {
102 |             self.deleteKeychainValue(scope: scope)
    |             `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
103 |         }
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:17:24: warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
 15 | final class AIProxyStorage {
 16 |
 17 |     static private let keychain = AIProxyKeychain()
    |                        |- warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
 19 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:15:8: note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:18:24: warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     static private let keychain = AIProxyKeychain()
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
    |                        |- warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'ukvs' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     static func getLocalAccountChainFromKeychain() async throws -> [AnonymousAccount]? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUbiquitousKeyValueStore.h:13:12: note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
11 |
12 | API_AVAILABLE(macos(10.7), ios(5.0), watchos(9.0), tvos(9.0))
13 | @interface NSUbiquitousKeyValueStore : NSObject
   |            `- note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
14 |
15 | @property (class, readonly, strong) NSUbiquitousKeyValueStore *defaultStore;
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:27:24: warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 25 |         }
 26 |     }
 27 |     private static var _resolvedAccount: AnonymousAccount?
    |                        |- warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert '_resolvedAccount' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property '_resolvedAccount' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |     /// The account chain that lead to the current resolution.
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:30:24: warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |     /// The account chain that lead to the current resolution.
 30 |     private static var localAccountChain: [AnonymousAccount] = []
    |                        |- warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'localAccountChain' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'localAccountChain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     /// This is expected to be called as part of the application launch.
[169/216] Compiling AIProxy AnthropicDirectService.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:112:23: warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 110 |     ///
 111 |     ///    kdig @1.1.1.1 api.aiproxy.com +noall +stats
 112 |     public static var resolveDNSOverTLS = true
     |                       |- warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'resolveDNSOverTLS' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'resolveDNSOverTLS' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 113 |
 114 |     public static var stableID: String? {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:122:24: warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 120 |         }
 121 |     }
 122 |     private static var _stableID: String?
     |                        |- warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert '_stableID' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property '_stableID' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 123 |
 124 |     public static var printRequestBodies: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:124:23: warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 122 |     private static var _stableID: String?
 123 |
 124 |     public static var printRequestBodies: Bool = false
     |                       |- warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printRequestBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printRequestBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 125 |     public static var printResponseBodies: Bool = false
 126 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:125:23: warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 123 |
 124 |     public static var printRequestBodies: Bool = false
 125 |     public static var printResponseBodies: Bool = false
     |                       |- warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printResponseBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printResponseBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 126 |
 127 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:52:12: warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 50 | /// If you encounter other calls in the wild that do not invoke `urlSession:didReceiveChallenge:` on this class,
 51 | /// please report them to me.
 52 | open class AIProxyCertificatePinningDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate {
    |            `- warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 53 |
 54 |    public func urlSession(
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:96:14: warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |  // MARK: - Private
 96 |  private var publicKeysAsData: [Data] = {
    |              |- warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'publicKeysAsData' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'publicKeysAsData' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |      let newVal = publicKeysAsHex.map { publicKeyAsHex in
 98 |          let keyData = Data(publicKeyAsHex)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyLogger.swift:15:14: warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | internal var aiproxyCallerDesiredLogLevel = AIProxyLogLevel.warning
   |              |- warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'aiproxyCallerDesiredLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make var 'aiproxyCallerDesiredLogLevel' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | internal let aiproxyLogger = Logger(
17 |     subsystem: Bundle.main.bundleIdentifier ?? "UnknownApp",
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyURLSession.swift:11:23: warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public enum AIProxyURLSession {
11 |     public static var delegate = AIProxyCertificatePinningDelegate()
   |                       |- warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'delegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'delegate' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     /// Creates a URLSession that is configured for communication with aiproxy.pro
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:70:28: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 68 |         return await withCheckedContinuation { continuation in
 69 |             self.serialQueue.async {
 70 |                 let data = self.searchKeychainCopyMatching(scope: scope)
    |                            `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 71 |                 DispatchQueue.main.async {
 72 |                     continuation.resume(returning: data)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:81:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 79 |         return await withCheckedContinuation { continuation in
 80 |             self.serialQueue.async {
 81 |                 let res = self.createKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 82 |                 DispatchQueue.main.async {
 83 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:92:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 90 |         return await withCheckedContinuation { continuation in
 91 |             self.serialQueue.async {
 92 |                 let res = self.updateKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 93 |                 DispatchQueue.main.async {
 94 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:102:13: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
100 |     func clear(scope: Scope) {
101 |         self.serialQueue.async {
102 |             self.deleteKeychainValue(scope: scope)
    |             `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
103 |         }
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:17:24: warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
 15 | final class AIProxyStorage {
 16 |
 17 |     static private let keychain = AIProxyKeychain()
    |                        |- warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
 19 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:15:8: note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:18:24: warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     static private let keychain = AIProxyKeychain()
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
    |                        |- warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'ukvs' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     static func getLocalAccountChainFromKeychain() async throws -> [AnonymousAccount]? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUbiquitousKeyValueStore.h:13:12: note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
11 |
12 | API_AVAILABLE(macos(10.7), ios(5.0), watchos(9.0), tvos(9.0))
13 | @interface NSUbiquitousKeyValueStore : NSObject
   |            `- note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
14 |
15 | @property (class, readonly, strong) NSUbiquitousKeyValueStore *defaultStore;
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:27:24: warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 25 |         }
 26 |     }
 27 |     private static var _resolvedAccount: AnonymousAccount?
    |                        |- warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert '_resolvedAccount' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property '_resolvedAccount' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |     /// The account chain that lead to the current resolution.
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:30:24: warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |     /// The account chain that lead to the current resolution.
 30 |     private static var localAccountChain: [AnonymousAccount] = []
    |                        |- warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'localAccountChain' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'localAccountChain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     /// This is expected to be called as part of the application launch.
[170/216] Compiling AIProxy AnthropicMessageRequestBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:112:23: warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 110 |     ///
 111 |     ///    kdig @1.1.1.1 api.aiproxy.com +noall +stats
 112 |     public static var resolveDNSOverTLS = true
     |                       |- warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'resolveDNSOverTLS' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'resolveDNSOverTLS' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 113 |
 114 |     public static var stableID: String? {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:122:24: warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 120 |         }
 121 |     }
 122 |     private static var _stableID: String?
     |                        |- warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert '_stableID' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property '_stableID' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 123 |
 124 |     public static var printRequestBodies: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:124:23: warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 122 |     private static var _stableID: String?
 123 |
 124 |     public static var printRequestBodies: Bool = false
     |                       |- warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printRequestBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printRequestBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 125 |     public static var printResponseBodies: Bool = false
 126 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:125:23: warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 123 |
 124 |     public static var printRequestBodies: Bool = false
 125 |     public static var printResponseBodies: Bool = false
     |                       |- warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printResponseBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printResponseBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 126 |
 127 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:52:12: warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 50 | /// If you encounter other calls in the wild that do not invoke `urlSession:didReceiveChallenge:` on this class,
 51 | /// please report them to me.
 52 | open class AIProxyCertificatePinningDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate {
    |            `- warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 53 |
 54 |    public func urlSession(
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:96:14: warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |  // MARK: - Private
 96 |  private var publicKeysAsData: [Data] = {
    |              |- warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'publicKeysAsData' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'publicKeysAsData' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |      let newVal = publicKeysAsHex.map { publicKeyAsHex in
 98 |          let keyData = Data(publicKeyAsHex)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyLogger.swift:15:14: warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | internal var aiproxyCallerDesiredLogLevel = AIProxyLogLevel.warning
   |              |- warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'aiproxyCallerDesiredLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make var 'aiproxyCallerDesiredLogLevel' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | internal let aiproxyLogger = Logger(
17 |     subsystem: Bundle.main.bundleIdentifier ?? "UnknownApp",
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyURLSession.swift:11:23: warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public enum AIProxyURLSession {
11 |     public static var delegate = AIProxyCertificatePinningDelegate()
   |                       |- warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'delegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'delegate' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     /// Creates a URLSession that is configured for communication with aiproxy.pro
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:70:28: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 68 |         return await withCheckedContinuation { continuation in
 69 |             self.serialQueue.async {
 70 |                 let data = self.searchKeychainCopyMatching(scope: scope)
    |                            `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 71 |                 DispatchQueue.main.async {
 72 |                     continuation.resume(returning: data)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:81:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 79 |         return await withCheckedContinuation { continuation in
 80 |             self.serialQueue.async {
 81 |                 let res = self.createKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 82 |                 DispatchQueue.main.async {
 83 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:92:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 90 |         return await withCheckedContinuation { continuation in
 91 |             self.serialQueue.async {
 92 |                 let res = self.updateKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 93 |                 DispatchQueue.main.async {
 94 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:102:13: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
100 |     func clear(scope: Scope) {
101 |         self.serialQueue.async {
102 |             self.deleteKeychainValue(scope: scope)
    |             `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
103 |         }
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:17:24: warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
 15 | final class AIProxyStorage {
 16 |
 17 |     static private let keychain = AIProxyKeychain()
    |                        |- warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
 19 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:15:8: note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:18:24: warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     static private let keychain = AIProxyKeychain()
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
    |                        |- warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'ukvs' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     static func getLocalAccountChainFromKeychain() async throws -> [AnonymousAccount]? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUbiquitousKeyValueStore.h:13:12: note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
11 |
12 | API_AVAILABLE(macos(10.7), ios(5.0), watchos(9.0), tvos(9.0))
13 | @interface NSUbiquitousKeyValueStore : NSObject
   |            `- note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
14 |
15 | @property (class, readonly, strong) NSUbiquitousKeyValueStore *defaultStore;
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:27:24: warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 25 |         }
 26 |     }
 27 |     private static var _resolvedAccount: AnonymousAccount?
    |                        |- warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert '_resolvedAccount' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property '_resolvedAccount' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |     /// The account chain that lead to the current resolution.
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:30:24: warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |     /// The account chain that lead to the current resolution.
 30 |     private static var localAccountChain: [AnonymousAccount] = []
    |                        |- warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'localAccountChain' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'localAccountChain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     /// This is expected to be called as part of the application launch.
[171/216] Compiling AIProxy AnthropicMessageResponseBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:112:23: warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 110 |     ///
 111 |     ///    kdig @1.1.1.1 api.aiproxy.com +noall +stats
 112 |     public static var resolveDNSOverTLS = true
     |                       |- warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'resolveDNSOverTLS' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'resolveDNSOverTLS' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 113 |
 114 |     public static var stableID: String? {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:122:24: warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 120 |         }
 121 |     }
 122 |     private static var _stableID: String?
     |                        |- warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert '_stableID' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property '_stableID' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 123 |
 124 |     public static var printRequestBodies: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:124:23: warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 122 |     private static var _stableID: String?
 123 |
 124 |     public static var printRequestBodies: Bool = false
     |                       |- warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printRequestBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printRequestBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 125 |     public static var printResponseBodies: Bool = false
 126 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:125:23: warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 123 |
 124 |     public static var printRequestBodies: Bool = false
 125 |     public static var printResponseBodies: Bool = false
     |                       |- warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printResponseBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printResponseBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 126 |
 127 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:52:12: warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 50 | /// If you encounter other calls in the wild that do not invoke `urlSession:didReceiveChallenge:` on this class,
 51 | /// please report them to me.
 52 | open class AIProxyCertificatePinningDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate {
    |            `- warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 53 |
 54 |    public func urlSession(
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:96:14: warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |  // MARK: - Private
 96 |  private var publicKeysAsData: [Data] = {
    |              |- warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'publicKeysAsData' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'publicKeysAsData' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |      let newVal = publicKeysAsHex.map { publicKeyAsHex in
 98 |          let keyData = Data(publicKeyAsHex)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyLogger.swift:15:14: warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | internal var aiproxyCallerDesiredLogLevel = AIProxyLogLevel.warning
   |              |- warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'aiproxyCallerDesiredLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make var 'aiproxyCallerDesiredLogLevel' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | internal let aiproxyLogger = Logger(
17 |     subsystem: Bundle.main.bundleIdentifier ?? "UnknownApp",
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyURLSession.swift:11:23: warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public enum AIProxyURLSession {
11 |     public static var delegate = AIProxyCertificatePinningDelegate()
   |                       |- warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'delegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'delegate' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     /// Creates a URLSession that is configured for communication with aiproxy.pro
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:70:28: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 68 |         return await withCheckedContinuation { continuation in
 69 |             self.serialQueue.async {
 70 |                 let data = self.searchKeychainCopyMatching(scope: scope)
    |                            `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 71 |                 DispatchQueue.main.async {
 72 |                     continuation.resume(returning: data)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:81:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 79 |         return await withCheckedContinuation { continuation in
 80 |             self.serialQueue.async {
 81 |                 let res = self.createKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 82 |                 DispatchQueue.main.async {
 83 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:92:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 90 |         return await withCheckedContinuation { continuation in
 91 |             self.serialQueue.async {
 92 |                 let res = self.updateKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 93 |                 DispatchQueue.main.async {
 94 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:102:13: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
100 |     func clear(scope: Scope) {
101 |         self.serialQueue.async {
102 |             self.deleteKeychainValue(scope: scope)
    |             `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
103 |         }
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:17:24: warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
 15 | final class AIProxyStorage {
 16 |
 17 |     static private let keychain = AIProxyKeychain()
    |                        |- warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
 19 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:15:8: note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:18:24: warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     static private let keychain = AIProxyKeychain()
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
    |                        |- warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'ukvs' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     static func getLocalAccountChainFromKeychain() async throws -> [AnonymousAccount]? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUbiquitousKeyValueStore.h:13:12: note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
11 |
12 | API_AVAILABLE(macos(10.7), ios(5.0), watchos(9.0), tvos(9.0))
13 | @interface NSUbiquitousKeyValueStore : NSObject
   |            `- note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
14 |
15 | @property (class, readonly, strong) NSUbiquitousKeyValueStore *defaultStore;
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:27:24: warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 25 |         }
 26 |     }
 27 |     private static var _resolvedAccount: AnonymousAccount?
    |                        |- warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert '_resolvedAccount' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property '_resolvedAccount' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |     /// The account chain that lead to the current resolution.
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:30:24: warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |     /// The account chain that lead to the current resolution.
 30 |     private static var localAccountChain: [AnonymousAccount] = []
    |                        |- warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'localAccountChain' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'localAccountChain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     /// This is expected to be called as part of the application launch.
[172/216] Compiling AIProxy AnthropicMessageStreamingChunk.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:112:23: warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 110 |     ///
 111 |     ///    kdig @1.1.1.1 api.aiproxy.com +noall +stats
 112 |     public static var resolveDNSOverTLS = true
     |                       |- warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'resolveDNSOverTLS' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'resolveDNSOverTLS' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 113 |
 114 |     public static var stableID: String? {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:122:24: warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 120 |         }
 121 |     }
 122 |     private static var _stableID: String?
     |                        |- warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert '_stableID' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property '_stableID' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 123 |
 124 |     public static var printRequestBodies: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:124:23: warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 122 |     private static var _stableID: String?
 123 |
 124 |     public static var printRequestBodies: Bool = false
     |                       |- warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printRequestBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printRequestBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 125 |     public static var printResponseBodies: Bool = false
 126 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:125:23: warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 123 |
 124 |     public static var printRequestBodies: Bool = false
 125 |     public static var printResponseBodies: Bool = false
     |                       |- warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printResponseBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printResponseBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 126 |
 127 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:52:12: warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 50 | /// If you encounter other calls in the wild that do not invoke `urlSession:didReceiveChallenge:` on this class,
 51 | /// please report them to me.
 52 | open class AIProxyCertificatePinningDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate {
    |            `- warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 53 |
 54 |    public func urlSession(
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:96:14: warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |  // MARK: - Private
 96 |  private var publicKeysAsData: [Data] = {
    |              |- warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'publicKeysAsData' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'publicKeysAsData' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |      let newVal = publicKeysAsHex.map { publicKeyAsHex in
 98 |          let keyData = Data(publicKeyAsHex)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyLogger.swift:15:14: warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | internal var aiproxyCallerDesiredLogLevel = AIProxyLogLevel.warning
   |              |- warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'aiproxyCallerDesiredLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make var 'aiproxyCallerDesiredLogLevel' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | internal let aiproxyLogger = Logger(
17 |     subsystem: Bundle.main.bundleIdentifier ?? "UnknownApp",
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyURLSession.swift:11:23: warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public enum AIProxyURLSession {
11 |     public static var delegate = AIProxyCertificatePinningDelegate()
   |                       |- warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'delegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'delegate' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     /// Creates a URLSession that is configured for communication with aiproxy.pro
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:70:28: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 68 |         return await withCheckedContinuation { continuation in
 69 |             self.serialQueue.async {
 70 |                 let data = self.searchKeychainCopyMatching(scope: scope)
    |                            `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 71 |                 DispatchQueue.main.async {
 72 |                     continuation.resume(returning: data)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:81:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 79 |         return await withCheckedContinuation { continuation in
 80 |             self.serialQueue.async {
 81 |                 let res = self.createKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 82 |                 DispatchQueue.main.async {
 83 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:92:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 90 |         return await withCheckedContinuation { continuation in
 91 |             self.serialQueue.async {
 92 |                 let res = self.updateKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 93 |                 DispatchQueue.main.async {
 94 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:102:13: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
100 |     func clear(scope: Scope) {
101 |         self.serialQueue.async {
102 |             self.deleteKeychainValue(scope: scope)
    |             `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
103 |         }
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:17:24: warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
 15 | final class AIProxyStorage {
 16 |
 17 |     static private let keychain = AIProxyKeychain()
    |                        |- warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
 19 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:15:8: note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:18:24: warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     static private let keychain = AIProxyKeychain()
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
    |                        |- warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'ukvs' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     static func getLocalAccountChainFromKeychain() async throws -> [AnonymousAccount]? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUbiquitousKeyValueStore.h:13:12: note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
11 |
12 | API_AVAILABLE(macos(10.7), ios(5.0), watchos(9.0), tvos(9.0))
13 | @interface NSUbiquitousKeyValueStore : NSObject
   |            `- note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
14 |
15 | @property (class, readonly, strong) NSUbiquitousKeyValueStore *defaultStore;
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:27:24: warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 25 |         }
 26 |     }
 27 |     private static var _resolvedAccount: AnonymousAccount?
    |                        |- warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert '_resolvedAccount' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property '_resolvedAccount' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |     /// The account chain that lead to the current resolution.
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:30:24: warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |     /// The account chain that lead to the current resolution.
 30 |     private static var localAccountChain: [AnonymousAccount] = []
    |                        |- warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'localAccountChain' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'localAccountChain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     /// This is expected to be called as part of the application launch.
[173/216] Compiling AIProxy AnthropicMessageStreamingContentBlockStart.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:112:23: warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 110 |     ///
 111 |     ///    kdig @1.1.1.1 api.aiproxy.com +noall +stats
 112 |     public static var resolveDNSOverTLS = true
     |                       |- warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'resolveDNSOverTLS' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'resolveDNSOverTLS' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 113 |
 114 |     public static var stableID: String? {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:122:24: warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 120 |         }
 121 |     }
 122 |     private static var _stableID: String?
     |                        |- warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert '_stableID' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property '_stableID' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 123 |
 124 |     public static var printRequestBodies: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:124:23: warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 122 |     private static var _stableID: String?
 123 |
 124 |     public static var printRequestBodies: Bool = false
     |                       |- warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printRequestBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printRequestBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 125 |     public static var printResponseBodies: Bool = false
 126 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:125:23: warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 123 |
 124 |     public static var printRequestBodies: Bool = false
 125 |     public static var printResponseBodies: Bool = false
     |                       |- warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printResponseBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printResponseBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 126 |
 127 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:52:12: warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 50 | /// If you encounter other calls in the wild that do not invoke `urlSession:didReceiveChallenge:` on this class,
 51 | /// please report them to me.
 52 | open class AIProxyCertificatePinningDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate {
    |            `- warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 53 |
 54 |    public func urlSession(
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:96:14: warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |  // MARK: - Private
 96 |  private var publicKeysAsData: [Data] = {
    |              |- warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'publicKeysAsData' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'publicKeysAsData' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |      let newVal = publicKeysAsHex.map { publicKeyAsHex in
 98 |          let keyData = Data(publicKeyAsHex)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyLogger.swift:15:14: warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | internal var aiproxyCallerDesiredLogLevel = AIProxyLogLevel.warning
   |              |- warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'aiproxyCallerDesiredLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make var 'aiproxyCallerDesiredLogLevel' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | internal let aiproxyLogger = Logger(
17 |     subsystem: Bundle.main.bundleIdentifier ?? "UnknownApp",
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyURLSession.swift:11:23: warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public enum AIProxyURLSession {
11 |     public static var delegate = AIProxyCertificatePinningDelegate()
   |                       |- warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'delegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'delegate' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     /// Creates a URLSession that is configured for communication with aiproxy.pro
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:70:28: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 68 |         return await withCheckedContinuation { continuation in
 69 |             self.serialQueue.async {
 70 |                 let data = self.searchKeychainCopyMatching(scope: scope)
    |                            `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 71 |                 DispatchQueue.main.async {
 72 |                     continuation.resume(returning: data)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:81:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 79 |         return await withCheckedContinuation { continuation in
 80 |             self.serialQueue.async {
 81 |                 let res = self.createKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 82 |                 DispatchQueue.main.async {
 83 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:92:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 90 |         return await withCheckedContinuation { continuation in
 91 |             self.serialQueue.async {
 92 |                 let res = self.updateKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 93 |                 DispatchQueue.main.async {
 94 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:102:13: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
100 |     func clear(scope: Scope) {
101 |         self.serialQueue.async {
102 |             self.deleteKeychainValue(scope: scope)
    |             `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
103 |         }
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:17:24: warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
 15 | final class AIProxyStorage {
 16 |
 17 |     static private let keychain = AIProxyKeychain()
    |                        |- warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
 19 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:15:8: note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:18:24: warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     static private let keychain = AIProxyKeychain()
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
    |                        |- warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'ukvs' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     static func getLocalAccountChainFromKeychain() async throws -> [AnonymousAccount]? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUbiquitousKeyValueStore.h:13:12: note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
11 |
12 | API_AVAILABLE(macos(10.7), ios(5.0), watchos(9.0), tvos(9.0))
13 | @interface NSUbiquitousKeyValueStore : NSObject
   |            `- note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
14 |
15 | @property (class, readonly, strong) NSUbiquitousKeyValueStore *defaultStore;
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:27:24: warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 25 |         }
 26 |     }
 27 |     private static var _resolvedAccount: AnonymousAccount?
    |                        |- warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert '_resolvedAccount' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property '_resolvedAccount' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |     /// The account chain that lead to the current resolution.
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:30:24: warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |     /// The account chain that lead to the current resolution.
 30 |     private static var localAccountChain: [AnonymousAccount] = []
    |                        |- warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'localAccountChain' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'localAccountChain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     /// This is expected to be called as part of the application launch.
[174/216] Compiling AIProxy AnthropicMessageStreamingDeltaBlock.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:112:23: warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 110 |     ///
 111 |     ///    kdig @1.1.1.1 api.aiproxy.com +noall +stats
 112 |     public static var resolveDNSOverTLS = true
     |                       |- warning: static property 'resolveDNSOverTLS' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'resolveDNSOverTLS' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'resolveDNSOverTLS' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 113 |
 114 |     public static var stableID: String? {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:122:24: warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 120 |         }
 121 |     }
 122 |     private static var _stableID: String?
     |                        |- warning: static property '_stableID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert '_stableID' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: add '@MainActor' to make static property '_stableID' part of global actor 'MainActor'
     |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 123 |
 124 |     public static var printRequestBodies: Bool = false
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:124:23: warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 122 |     private static var _stableID: String?
 123 |
 124 |     public static var printRequestBodies: Bool = false
     |                       |- warning: static property 'printRequestBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printRequestBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printRequestBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 125 |     public static var printResponseBodies: Bool = false
 126 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxy.swift:125:23: warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 123 |
 124 |     public static var printRequestBodies: Bool = false
 125 |     public static var printResponseBodies: Bool = false
     |                       |- warning: static property 'printResponseBodies' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: convert 'printResponseBodies' to a 'let' constant to make 'Sendable' shared state immutable
     |                       |- note: add '@MainActor' to make static property 'printResponseBodies' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 126 |
 127 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:52:12: warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 50 | /// If you encounter other calls in the wild that do not invoke `urlSession:didReceiveChallenge:` on this class,
 51 | /// please report them to me.
 52 | open class AIProxyCertificatePinningDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate {
    |            `- warning: non-final class 'AIProxyCertificatePinningDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 53 |
 54 |    public func urlSession(
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyCertificatePinning.swift:96:14: warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |  // MARK: - Private
 96 |  private var publicKeysAsData: [Data] = {
    |              |- warning: var 'publicKeysAsData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'publicKeysAsData' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'publicKeysAsData' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |      let newVal = publicKeysAsHex.map { publicKeyAsHex in
 98 |          let keyData = Data(publicKeyAsHex)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyLogger.swift:15:14: warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | internal var aiproxyCallerDesiredLogLevel = AIProxyLogLevel.warning
   |              |- warning: var 'aiproxyCallerDesiredLogLevel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'aiproxyCallerDesiredLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make var 'aiproxyCallerDesiredLogLevel' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | internal let aiproxyLogger = Logger(
17 |     subsystem: Bundle.main.bundleIdentifier ?? "UnknownApp",
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AIProxyURLSession.swift:11:23: warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public enum AIProxyURLSession {
11 |     public static var delegate = AIProxyCertificatePinningDelegate()
   |                       |- warning: static property 'delegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'delegate' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'delegate' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 |     /// Creates a URLSession that is configured for communication with aiproxy.pro
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:70:28: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 68 |         return await withCheckedContinuation { continuation in
 69 |             self.serialQueue.async {
 70 |                 let data = self.searchKeychainCopyMatching(scope: scope)
    |                            `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 71 |                 DispatchQueue.main.async {
 72 |                     continuation.resume(returning: data)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:81:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 79 |         return await withCheckedContinuation { continuation in
 80 |             self.serialQueue.async {
 81 |                 let res = self.createKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 82 |                 DispatchQueue.main.async {
 83 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:92:27: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
 90 |         return await withCheckedContinuation { continuation in
 91 |             self.serialQueue.async {
 92 |                 let res = self.updateKeychainValue(data: data, scope: scope)
    |                           `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 93 |                 DispatchQueue.main.async {
 94 |                     continuation.resume(returning: res)
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:102:13: warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
    :
100 |     func clear(scope: Scope) {
101 |         self.serialQueue.async {
102 |             self.deleteKeychainValue(scope: scope)
    |             `- warning: capture of 'self' with non-sendable type 'AIProxyKeychain' in a '@Sendable' closure
103 |         }
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:17:24: warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
 15 | final class AIProxyStorage {
 16 |
 17 |     static private let keychain = AIProxyKeychain()
    |                        |- warning: static property 'keychain' is not concurrency-safe because non-'Sendable' type 'AIProxyKeychain?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
 19 |
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyKeychain.swift:15:8: note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 13 | import Foundation
 14 |
 15 | struct AIProxyKeychain {
    |        `- note: consider making struct 'AIProxyKeychain' conform to the 'Sendable' protocol
 16 |
 17 |     enum Scope {
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AIProxyStorage.swift:18:24: warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     static private let keychain = AIProxyKeychain()
 18 |     static private let ukvs = NSUbiquitousKeyValueStore.default
    |                        |- warning: static property 'ukvs' is not concurrency-safe because non-'Sendable' type 'NSUbiquitousKeyValueStore' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'ukvs' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     static func getLocalAccountChainFromKeychain() async throws -> [AnonymousAccount]? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUbiquitousKeyValueStore.h:13:12: note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
11 |
12 | API_AVAILABLE(macos(10.7), ios(5.0), watchos(9.0), tvos(9.0))
13 | @interface NSUbiquitousKeyValueStore : NSObject
   |            `- note: class 'NSUbiquitousKeyValueStore' does not conform to the 'Sendable' protocol
14 |
15 | @property (class, readonly, strong) NSUbiquitousKeyValueStore *defaultStore;
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:27:24: warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 25 |         }
 26 |     }
 27 |     private static var _resolvedAccount: AnonymousAccount?
    |                        |- warning: static property '_resolvedAccount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert '_resolvedAccount' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property '_resolvedAccount' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |     /// The account chain that lead to the current resolution.
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/AnonymousAccount/AnonymousAccountStorage.swift:30:24: warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |     /// The account chain that lead to the current resolution.
 30 |     private static var localAccountChain: [AnonymousAccount] = []
    |                        |- warning: static property 'localAccountChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'localAccountChain' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'localAccountChain' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |     /// This is expected to be called as part of the application launch.
[175/216] Compiling AIProxy GeminiFile.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[176/216] Compiling AIProxy GeminiFileUploadRequestBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[177/216] Compiling AIProxy GeminiFileUploadResponseBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[178/216] Compiling AIProxy GeminiGenerateContentRequestBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[179/216] Compiling AIProxy GeminiGenerateContentResponseBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[180/216] Compiling AIProxy GeminiImagenRequestBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[181/216] Compiling AIProxy GeminiImagenResponseBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[182/216] Compiling AIProxy GeminiProxiedService.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[183/216] Compiling AIProxy GeminiService.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[184/216] Compiling AIProxy GrogChatCompletionResponseBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[185/216] Compiling AIProxy GroqChatCompletionRequestBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[186/216] Compiling AIProxy GroqChatCompletionStreamingChunk.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[187/216] Compiling AIProxy GroqDirectService.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[188/216] Compiling AIProxy GroqProxiedService.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[189/216] Compiling AIProxy GroqService.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[190/216] Compiling AIProxy GroqTranscriptionRequestBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[191/216] Compiling AIProxy GroqTranscriptionResponseBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[192/216] Compiling AIProxy MicrophonePCMSampleVendor.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[193/216] Compiling AIProxy MicrophonePCMSampleVendorError.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[194/216] Compiling AIProxy MicrophoneSampleVendor.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[195/216] Compiling AIProxy MistralChatCompletionRequestBody.swift
/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/MicrophonePCMSampleVendor.swift:300:32: warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
298 |         if let inPCMBuf = AVAudioPCMBuffer(pcmFormat: audioFormat, bufferListNoCopy: &bufferList),
299 |            let outPCMBuf = self.convertPCM16BufferToExpectedSampleRate(inPCMBuf)  {
300 |             self.continuation?.yield(outPCMBuf)
    |                                |- warning: sending 'outPCMBuf' risks causing data races; this is an error in the Swift 6 language mode
    |                                `- note: global actor 'RealtimeActor'-isolated 'outPCMBuf' is passed as a 'sending' parameter; Uses in callee may race with later global actor 'RealtimeActor'-isolated uses
301 |         }
302 |     }
[196/216] Compiling AIProxy ReplicateService+Convenience.swift
[197/216] Compiling AIProxy ReplicateService.swift
[198/216] Compiling AIProxy ReplicateSynchronousAPIOutput.swift
[199/216] Compiling AIProxy ReplicateTrainingRequestBody.swift
[200/216] Compiling AIProxy ReplicateTrainingResponseBody.swift
[201/216] Compiling AIProxy Serializable.swift
[202/216] Compiling AIProxy ServiceMixin.swift
[203/216] Compiling AIProxy SingleOrPartsEncodable.swift
[204/216] Compiling AIProxy StabilityAIDirectService.swift
[205/216] Compiling AIProxy StabilityAIImageResponse.swift
[206/216] Compiling AIProxy StabilityAIProxiedService.swift
[207/216] Compiling AIProxy StabilityAIService.swift
[208/216] Compiling AIProxy StabilityAIStableDiffusionRequestBody.swift
[209/216] Compiling AIProxy StabilityAIUltraRequestBody.swift
[210/216] Compiling AIProxy TogetherAIChatCompletionRequestBody.swift
[211/216] Compiling AIProxy TogetherAIChatCompletionResponseBody.swift
[212/216] Compiling AIProxy TogetherAIChatCompletionStreamingChunk.swift
[213/216] Compiling AIProxy TogetherAIDirectService.swift
[214/216] Compiling AIProxy TogetherAIProxiedService.swift
[215/216] Compiling AIProxy TogetherAIService.swift
[216/216] Compiling AIProxy resource_bundle_accessor.swift
Build complete! (10.76s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "AIProxy",
  "name" : "AIProxy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "AIProxy",
      "targets" : [
        "AIProxy"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AIProxyTests",
      "module_type" : "SwiftTarget",
      "name" : "AIProxyTests",
      "path" : "Tests/AIProxyTests",
      "sources" : [
        "AIProxyJSONValueTests.swift",
        "AnthropicMessageRequestTests.swift",
        "AnthropicMessageResponseTests.swift",
        "AnthropicMessageStreamingChunkTests.swift",
        "BraveWebSearchResponseTests.swift",
        "DeepLTranslationRequestTests.swift",
        "DeepLTranslationResponseTests.swift",
        "EachAIWorkflowTests.swift",
        "ElevenLabsSpeechToTextResponseBodyTests.swift",
        "FalFastSDXLResponseTests.swift",
        "FalFluxLoRAFastTrainingOutputSchemaTests.swift",
        "FalFluxLoRAInputSchemaTests.swift",
        "FalFluxLoRAOutputSchemaTests.swift",
        "FalFluxSchnellResponseTests.swift",
        "FalQueueResponseTests.swift",
        "FalUploadResponseTests.swift",
        "GeminiFileUploadResponseBodyTests.swift",
        "GeminiGenerateContentRequestTests.swift",
        "GeminiGenerateContentResponseTests.swift",
        "GeminiGenerateImageResponseTests.swift",
        "GeminiStructuredOutputsRequestTests.swift",
        "OpenAIAudioCodablesTests.swift",
        "OpenAIChatCompletionRequestTests.swift",
        "OpenAIChatCompletionResponseTests.swift",
        "OpenAIChatCompletionStreamingChunkTests.swift",
        "OpenAICreateImageResponseTests.swift",
        "OpenAICreateResponseRequestTests.swift",
        "OpenAIEndToEndTests.swift",
        "OpenAIResponseObjectTests.swift",
        "OpenRouterChatCompletionStreamingChunkTests.swift",
        "OpenRouterToolCallResponseBodyTests.swift",
        "PerplexityChatCompletionResponseBodyTests.swift",
        "ReplicateFileResponseBodyTests.swift",
        "ReplicateFluxShnellSchemaTests.swift",
        "ReplicateModelResponseBodyTests.swift",
        "ReplicatePredictionRequestBodyTests.swift",
        "ReplicatePredictionResponseBodyTests.swift",
        "ReplicateSyncAPIResponseBodyTests.swift",
        "ReplicateTrainingResponseBodyTests.swift",
        "StabilityAIRequestTests.swift",
        "TestHelpers.swift",
        "TogetherAIChatCompletionRequestTests.swift",
        "TogetherAIChatCompletionResponseTests.swift",
        "TogetherAIChatCompletionStreamingChunkTests.swift"
      ],
      "target_dependencies" : [
        "AIProxy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AIProxy",
      "module_type" : "SwiftTarget",
      "name" : "AIProxy",
      "path" : "Sources/AIProxy",
      "product_memberships" : [
        "AIProxy"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/AIProxy/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "AIProxy.swift",
        "AIProxyCertificatePinning.swift",
        "AIProxyDeviceCheck.swift",
        "AIProxyError.swift",
        "AIProxyHTTPVerb.swift",
        "AIProxyIdentifier.swift",
        "AIProxyJSONValue.swift",
        "AIProxyLogger.swift",
        "AIProxyURLRequest.swift",
        "AIProxyURLSession.swift",
        "AIProxyUtils.swift",
        "AnonymousAccount/AIProxyKeychain.swift",
        "AnonymousAccount/AIProxyStorage.swift",
        "AnonymousAccount/AnonymousAccount.swift",
        "AnonymousAccount/AnonymousAccountStorage.swift",
        "Anthropic/AnthropicAsyncChunks.swift",
        "Anthropic/AnthropicDirectService.swift",
        "Anthropic/AnthropicMessageRequestBody.swift",
        "Anthropic/AnthropicMessageResponseBody.swift",
        "Anthropic/AnthropicMessageStreamingChunk.swift",
        "Anthropic/AnthropicMessageStreamingContentBlockStart.swift",
        "Anthropic/AnthropicMessageStreamingDeltaBlock.swift",
        "Anthropic/AnthropicProxiedService.swift",
        "Anthropic/AnthropicService.swift",
        "AudioPCMPlayer.swift",
        "AudioPCMPlayerError.swift",
        "BackgroundNetworker.swift",
        "Brave/BraveDirectService.swift",
        "Brave/BraveProxiedService.swift",
        "Brave/BraveService.swift",
        "Brave/BraveWebSearchResponseBody.swift",
        "ClientLibErrorLogger.swift",
        "DeepL/DeepLAccountType.swift",
        "DeepL/DeepLDirectService.swift",
        "DeepL/DeepLProxiedService.swift",
        "DeepL/DeepLService.swift",
        "DeepL/DeepLTranslateRequestBody.swift",
        "DeepL/DeepLTranslateResponseBody.swift",
        "DeepSeek/DeepSeekChatCompletionRequestBody.swift",
        "DeepSeek/DeepSeekChatCompletionResponseBody.swift",
        "DeepSeek/DeepSeekChatCompletionStreamingChunk.swift",
        "DeepSeek/DeepSeekDirectService.swift",
        "DeepSeek/DeepSeekProxiedService.swift",
        "DeepSeek/DeepSeekService.swift",
        "DeepSeek/DeepSeekUsage.swift",
        "Deserializable.swift",
        "DirectService.swift",
        "EachAI/EachAIDirectService.swift",
        "EachAI/EachAIError.swift",
        "EachAI/EachAIProxiedService.swift",
        "EachAI/EachAIService.swift",
        "EachAI/EachAITriggerWorkflowRequestBody.swift",
        "EachAI/EachAITriggerWorkflowResponseBody.swift",
        "EachAI/EachAIWorkflowExecutionResponseBody.swift",
        "ElevenLabs/ElevenLabsDirectService.swift",
        "ElevenLabs/ElevenLabsProxiedService.swift",
        "ElevenLabs/ElevenLabsService.swift",
        "ElevenLabs/ElevenLabsSpeechToSpeechRequestBody.swift",
        "ElevenLabs/ElevenLabsSpeechToTextRequestBody.swift",
        "ElevenLabs/ElevenLabsSpeechToTextResponseBody.swift",
        "ElevenLabs/ElevenLabsTTSRequestBody.swift",
        "Fal/FalDirectService.swift",
        "Fal/FalError.swift",
        "Fal/FalFastSDXLInputSchema.swift",
        "Fal/FalFastSDXLOutputSchema.swift",
        "Fal/FalFluxLoRAFastTrainingInputSchema.swift",
        "Fal/FalFluxLoRAFastTrainingOutputSchema.swift",
        "Fal/FalFluxLoRAInputSchema.swift",
        "Fal/FalFluxLoRAOutputSchema.swift",
        "Fal/FalFluxSchnellInputSchema.swift",
        "Fal/FalFluxSchnellOutputSchema.swift",
        "Fal/FalInitiateUploadRequestBody.swift",
        "Fal/FalInitiateUploadResponseBody.swift",
        "Fal/FalOutputImage.swift",
        "Fal/FalProxiedService.swift",
        "Fal/FalQueueResponseBody.swift",
        "Fal/FalService+Convenience.swift",
        "Fal/FalService.swift",
        "Fal/FalTimings.swift",
        "Fal/FalTryonInputSchema.swift",
        "Fal/FalTryonOutputSchema.swift",
        "FireworksAI/FireworksAIDirectService.swift",
        "FireworksAI/FireworksAIProxiedService.swift",
        "FireworksAI/FireworksAIService.swift",
        "Gemini/GeminiDirectService.swift",
        "Gemini/GeminiError.swift",
        "Gemini/GeminiFile.swift",
        "Gemini/GeminiFileUploadRequestBody.swift",
        "Gemini/GeminiFileUploadResponseBody.swift",
        "Gemini/GeminiGenerateContentRequestBody.swift",
        "Gemini/GeminiGenerateContentResponseBody.swift",
        "Gemini/GeminiImagenRequestBody.swift",
        "Gemini/GeminiImagenResponseBody.swift",
        "Gemini/GeminiProxiedService.swift",
        "Gemini/GeminiService.swift",
        "Groq/GrogChatCompletionResponseBody.swift",
        "Groq/GroqChatCompletionRequestBody.swift",
        "Groq/GroqChatCompletionStreamingChunk.swift",
        "Groq/GroqDirectService.swift",
        "Groq/GroqProxiedService.swift",
        "Groq/GroqService.swift",
        "Groq/GroqTranscriptionRequestBody.swift",
        "Groq/GroqTranscriptionResponseBody.swift",
        "MicrophonePCMSampleVendor.swift",
        "MicrophonePCMSampleVendorError.swift",
        "MicrophoneSampleVendor.swift",
        "Mistral/MistralChatCompletionRequestBody.swift",
        "Mistral/MistralChatCompletionResponseBody.swift",
        "Mistral/MistralChatCompletionStreamingChunk.swift",
        "Mistral/MistralChatUsage.swift",
        "Mistral/MistralDirectService.swift",
        "Mistral/MistralProxiedService.swift",
        "Mistral/MistralService.swift",
        "MultipartFormEncodable.swift",
        "NetworkActor.swift",
        "OpenAI/OpenAIChatCompletionRequestBody.swift",
        "OpenAI/OpenAIChatCompletionResponseBody.swift",
        "OpenAI/OpenAIChatCompletionStreamingChunk.swift",
        "OpenAI/OpenAIChatUsage.swift",
        "OpenAI/OpenAICreateImageEditRequestBody.swift",
        "OpenAI/OpenAICreateImageRequestBody.swift",
        "OpenAI/OpenAICreateImageResponseBody.swift",
        "OpenAI/OpenAICreateResponseRequestBody.swift",
        "OpenAI/OpenAICreateTranscriptionRequestBody.swift",
        "OpenAI/OpenAICreateTranscriptionResponseBody.swift",
        "OpenAI/OpenAIDirectService.swift",
        "OpenAI/OpenAIEmbeddingRequestBody.swift",
        "OpenAI/OpenAIEmbeddingResponseBody.swift",
        "OpenAI/OpenAIFileUploadRequestBody.swift",
        "OpenAI/OpenAIFileUploadResponseBody.swift",
        "OpenAI/OpenAIModerationRequestBody.swift",
        "OpenAI/OpenAIModerationResponseBody.swift",
        "OpenAI/OpenAIProxiedService.swift",
        "OpenAI/OpenAIRealtimeConversationItemCreate.swift",
        "OpenAI/OpenAIRealtimeInputAudioBufferAppend.swift",
        "OpenAI/OpenAIRealtimeInputAudioBufferSpeechStarted.swift",
        "OpenAI/OpenAIRealtimeMessage.swift",
        "OpenAI/OpenAIRealtimeResponseCreate.swift",
        "OpenAI/OpenAIRealtimeResponseFunctionCallArgumentsDone.swift",
        "OpenAI/OpenAIRealtimeSession.swift",
        "OpenAI/OpenAIRealtimeSessionConfiguration.swift",
        "OpenAI/OpenAIRealtimeSessionUpdate.swift",
        "OpenAI/OpenAIRequestFormat.swift",
        "OpenAI/OpenAIResponse.swift",
        "OpenAI/OpenAIService.swift",
        "OpenAI/OpenAITextToSpeechRequestBody.swift",
        "OpenRouter/OpenRouterChatCompletionChunk.swift",
        "OpenRouter/OpenRouterChatCompletionRequestBody.swift",
        "OpenRouter/OpenRouterChatCompletionResponseBody.swift",
        "OpenRouter/OpenRouterDirectService.swift",
        "OpenRouter/OpenRouterProxiedService.swift",
        "OpenRouter/OpenRouterService.swift",
        "Perplexity/PerplexityChatCompletionRequestBody.swift",
        "Perplexity/PerplexityChatCompletionResponseBody.swift",
        "Perplexity/PerplexityDirectService.swift",
        "Perplexity/PerplexityProxiedService.swift",
        "Perplexity/PerplexityRole.swift",
        "Perplexity/PerplexityService.swift",
        "ProtectedPropertyQueue.swift",
        "ProxiedService.swift",
        "RealtimeActor.swift",
        "ReceiptValidation/ReceiptValidationRequestBody.swift",
        "ReceiptValidation/ReceiptValidationResponseBody.swift",
        "ReceiptValidation/ReceiptValidationService.swift",
        "RemoteLogger/RemoteLoggerService.swift",
        "Replicate/ReplicateCreateModelRequestBody.swift",
        "Replicate/ReplicateDeepSeekVL7BInputSchema.swift",
        "Replicate/ReplicateDirectService.swift",
        "Replicate/ReplicateError.swift",
        "Replicate/ReplicateFileUploadRequestBody.swift",
        "Replicate/ReplicateFileUploadResponseBody.swift",
        "Replicate/ReplicateFluxDevControlNetInputSchema.swift",
        "Replicate/ReplicateFluxDevInputSchema.swift",
        "Replicate/ReplicateFluxDevOutputSchema.swift",
        "Replicate/ReplicateFluxFineTuneInputSchema.swift",
        "Replicate/ReplicateFluxProInputSchema.swift",
        "Replicate/ReplicateFluxProInputSchema_v1_1.swift",
        "Replicate/ReplicateFluxProOutputSchema.swift",
        "Replicate/ReplicateFluxProUltraInputSchema_v1_1.swift",
        "Replicate/ReplicateFluxPulidInputSchema.swift",
        "Replicate/ReplicateFluxSchnellInputSchema.swift",
        "Replicate/ReplicateFluxSchnellOutputSchema.swift",
        "Replicate/ReplicateFluxTrainingInput.swift",
        "Replicate/ReplicateModelResponseBody.swift",
        "Replicate/ReplicateModelVisibility.swift",
        "Replicate/ReplicatePredictionRequestBody.swift",
        "Replicate/ReplicatePredictionResponseBody.swift",
        "Replicate/ReplicateProxiedService.swift",
        "Replicate/ReplicateSDXLFreshInkInputSchema.swift",
        "Replicate/ReplicateSDXLInputSchema.swift",
        "Replicate/ReplicateSDXLOutputSchema.swift",
        "Replicate/ReplicateService+Convenience.swift",
        "Replicate/ReplicateService.swift",
        "Replicate/ReplicateSynchronousAPIOutput.swift",
        "Replicate/ReplicateTrainingRequestBody.swift",
        "Replicate/ReplicateTrainingResponseBody.swift",
        "Serializable.swift",
        "ServiceMixin.swift",
        "SingleOrPartsEncodable.swift",
        "StabilityAI/StabilityAIDirectService.swift",
        "StabilityAI/StabilityAIImageResponse.swift",
        "StabilityAI/StabilityAIProxiedService.swift",
        "StabilityAI/StabilityAIService.swift",
        "StabilityAI/StabilityAIStableDiffusionRequestBody.swift",
        "StabilityAI/StabilityAIUltraRequestBody.swift",
        "TogetherAI/TogetherAIChatCompletionRequestBody.swift",
        "TogetherAI/TogetherAIChatCompletionResponseBody.swift",
        "TogetherAI/TogetherAIChatCompletionStreamingChunk.swift",
        "TogetherAI/TogetherAIDirectService.swift",
        "TogetherAI/TogetherAIProxiedService.swift",
        "TogetherAI/TogetherAIService.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/lzell/aiproxyswift/0.97.0
Repository:               lzell/AIProxySwift
Swift version used:       6.1
Target:                   AIProxy
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
 * branch            release/6.2 -> FETCH_HEAD
 * [new branch]      release/6.2 -> origin/release/6.2
HEAD is now at 8799b69 Update the artifact
Cloned https://github.com/swiftlang/swift-docc-render-artifact
Extracting symbol information for 'AIProxy'...
Finished extracting symbol information for 'AIProxy'. (7.54s)
Building documentation for 'AIProxy'...
warning: Parameter 'contentType' not found in type method declaration
   --> Sources/AIProxy/AIProxy.swift:151:11-152:9
149 |     ///     contain a body will default to `POST` while requests with no body will default to `GET`
150 |     ///
151 +     ///   - contentType: The optional content type of the request body.
    |           ╰─suggestion: Remove 'contentType' parameter documentation
152 +     ///
153 |     ///   - headers: An optional set of additional headers to include in the request.
154 |     ///
warning: Parameter 'baseURL' is missing documentation
   --> Sources/AIProxy/AIProxy.swift:224:51-224:51
222 |     ///
223 |     /// - Parameters:
224 +     ///   - unprotectedAPIKey: Your OpenAI API key
    |                                                   ╰─suggestion: Document 'baseURL' parameter
225 |     /// - Returns: An instance of OpenAIService configured and ready to make requests
226 |     public static func openAIDirectService(
warning: Parameter 'baseURL' is missing documentation
   --> Sources/AIProxy/AIProxy.swift:314:54-314:54
312 |     ///
313 |     /// - Parameters:
314 +     ///   - unprotectedAPIKey: Your Anthropic API key
    |                                                      ╰─suggestion: Document 'baseURL' parameter
315 |     /// - Returns: An instance of AnthropicService configured and ready to make requests
316 |     public static func anthropicDirectService(
warning: Parameter 'baseURL' is missing documentation
   --> Sources/AIProxy/AIProxy.swift:629:49-629:49
627 |     ///
628 |     /// - Parameters:
629 +     ///   - unprotectedAPIKey: Your Groq API key
    |                                                 ╰─suggestion: Document 'baseURL' parameter
630 |     /// - Returns: An instance of  GroqService configured and ready to make requests
631 |     public static func groqDirectService(
warning: Parameter 'baseURL' is missing documentation
   --> Sources/AIProxy/AIProxy.swift:807:55-807:55
805 |     ///
806 |     /// - Parameters:
807 +     ///   - unprotectedAPIKey: Your OpenRouter API key
    |                                                       ╰─suggestion: Document 'baseURL' parameter
808 |     /// - Returns: An instance of  OpenRouter configured and ready to make requests
809 |     public static func openRouterDirectService(
warning: Parameter 'baseURL' is missing documentation
   --> Sources/AIProxy/AIProxy.swift:853:53-853:53
851 |     ///
852 |     /// - Parameters:
853 +     ///   - unprotectedAPIKey: Your DeepSeek API key
    |                                                     ╰─suggestion: Document 'baseURL' parameter
854 |     /// - Returns: An instance of  DeepSeek configured and ready to make requests
855 |     public static func deepSeekDirectService(
warning: Parameter 'purpose' is missing documentation
   --> Sources/AIProxy/OpenAI/OpenAIDirectService.swift:296:9-296:9
294 |     ///
295 |     ///   - name: The name of the file, e.g. `myfile.pdf`
296 +     ///
    |         ╰─suggestion: Document 'purpose' parameter
297 |     /// - Returns: The file upload response body, which contains the file's ID that can be used in subsequent calls
298 |     public func uploadFile(
warning: Parameter 'purpose' is missing documentation
   --> Sources/AIProxy/OpenAI/OpenAIProxiedService.swift:296:9-296:9
294 |     ///
295 |     ///   - name: The name of the file, e.g. `myfile.pdf`
296 +     ///
    |         ╰─suggestion: Document 'purpose' parameter
297 |     /// - Returns: The file upload response body, which contains the file's ID that can be used in subsequent calls
298 |     public func uploadFile(
warning: Parameter 'purpose' is missing documentation
   --> Sources/AIProxy/OpenAI/OpenAIService.swift:142:9-142:9
140 |     ///
141 |     ///   - name: The name of the file, e.g. `myfile.pdf`
142 +     ///
    |         ╰─suggestion: Document 'purpose' parameter
143 |     /// - Returns: The file upload response body, which contains the file's ID that can be used in subsequent calls
144 |     func uploadFile(
warning: Parameter 'body' not found in instance method declaration
  --> Sources/AIProxy/RemoteLogger/RemoteLoggerService.swift:29:11-29:54
27 |     ///
28 |     /// - Parameters:
29 +     ///   - body: The request body to send to aiproxy
   |           ╰─suggestion: Remove 'body' parameter documentation
30 |     public func logBreadcrumb(
31 |         context: String,
warning: Parameter 'context' is missing documentation
  --> Sources/AIProxy/RemoteLogger/RemoteLoggerService.swift:29:54-29:54
27 |     ///
28 |     /// - Parameters:
29 +     ///   - body: The request body to send to aiproxy
   |                                                      ╰─suggestion: Document 'context' parameter
30 |     public func logBreadcrumb(
31 |         context: String,
warning: Parameter 'errorMessage' is missing documentation
  --> Sources/AIProxy/RemoteLogger/RemoteLoggerService.swift:29:54-29:54
27 |     ///
28 |     /// - Parameters:
29 +     ///   - body: The request body to send to aiproxy
   |                                                      ╰─suggestion: Document 'errorMessage' parameter
30 |     public func logBreadcrumb(
31 |         context: String,
warning: Parameter 'secondsToWait' is missing documentation
  --> Sources/AIProxy/Replicate/ReplicateDirectService.swift:50:9-50:9
48 |     ///
49 |     ///   - input: The input schema, for example `ReplicateFluxSchnellInputSchema`
50 +     ///
   |         ╰─suggestion: Document 'secondsToWait' parameter
51 |     /// - Returns: The prediction response body
52 |     public func createSynchronousPredictionUsingOfficialModel<Input: Encodable, Output: Decodable>(
warning: Parameter 'secondsToWait' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateDirectService.swift:99:9-99:9
97  |     ///
98  |     ///   - input: The input schema, for example `ReplicateFluxSchnellInputSchema`
99  +     ///
    |         ╰─suggestion: Document 'secondsToWait' parameter
100 |     /// - Returns: The prediction response body
101 |     public func createSynchronousPredictionUsingCommunityModel<Input: Encodable, Output: Decodable>(
warning: Parameter 'secondsToWait' is missing documentation
  --> Sources/AIProxy/Replicate/ReplicateProxiedService.swift:52:9-52:9
50 |     ///
51 |     ///   - input: The input schema, for example `ReplicateFluxSchnellInputSchema`
52 +     ///
   |         ╰─suggestion: Document 'secondsToWait' parameter
53 |     /// - Returns: The prediction response body
54 |     public func createSynchronousPredictionUsingOfficialModel<Input: Encodable, Output: Decodable>(
warning: Parameter 'secondsToWait' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateProxiedService.swift:100:9-100:9
98  |     ///
99  |     ///   - input: The input schema, for example `ReplicateFluxSchnellInputSchema`
100 +     ///
    |         ╰─suggestion: Document 'secondsToWait' parameter
101 |     /// - Returns: The prediction response body
102 |     public func createSynchronousPredictionUsingCommunityModel<Input: Encodable, Output: Decodable>(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:123:9-123:9
121 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateFluxPuLIDInputSchema.swift
    |           ╰─suggestion: Document 'version' parameter
122 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
123 +     ///
124 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
125 |     public func createFluxPuLIDImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:123:9-123:9
121 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateFluxPuLIDInputSchema.swift
    |           ╰─suggestion: Document 'version' parameter
122 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
123 +     ///
124 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
125 |     public func createFluxPuLIDImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:123:9-123:9
121 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateFluxPuLIDInputSchema.swift
    |           ╰─suggestion: Document 'version' parameter
122 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
123 +     ///
124 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
125 |     public func createFluxPuLIDImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:144:9-144:9
142 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateSDXLInputSchema.swift
143 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
144 +     ///
145 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
146 |     public func createSDXLImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:144:9-144:9
142 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateSDXLInputSchema.swift
143 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
144 +     ///
145 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
146 |     public func createSDXLImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:144:9-144:9
142 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateSDXLInputSchema.swift
143 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
144 +     ///
145 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
146 |     public func createSDXLImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:174:74-174:74
172 |     /// - Parameters:
173 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateSDXLFreshInkInputSchema.swift
174 +     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
175 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
176 |     public func createSDXLFreshInkImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:174:74-174:74
172 |     /// - Parameters:
173 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateSDXLFreshInkInputSchema.swift
174 +     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
175 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
176 |     public func createSDXLFreshInkImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:174:74-174:74
172 |     /// - Parameters:
173 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateSDXLFreshInkInputSchema.swift
174 +     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
175 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
176 |     public func createSDXLFreshInkImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:199:9-199:9
197 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateFluxDevControlNetInputSchema.swift
198 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
199 +     ///
200 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
201 |     public func createFluxDevControlNetImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:199:9-199:9
197 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateFluxDevControlNetInputSchema.swift
198 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
199 +     ///
200 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
201 |     public func createFluxDevControlNetImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:199:9-199:9
197 |     ///   - input: The input specification of the image you'd like to generate. See ReplicateFluxDevControlNetInputSchema.swift
198 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
199 +     ///
200 |     /// - Returns: The URLs of the generated images. The number of urls in the result is equal to `numOutputs` of the input schema.
201 |     public func createFluxDevControlNetImages(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:223:9-223:9
221 |     ///   - input: The input containing the image and prompt that you want to have DeepSeek VL inspect
222 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
223 +     ///
224 |     /// - Returns: The generated content
225 |     public func runDeepSeekVL7B(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:223:9-223:9
221 |     ///   - input: The input containing the image and prompt that you want to have DeepSeek VL inspect
222 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
223 +     ///
224 |     /// - Returns: The generated content
225 |     public func runDeepSeekVL7B(
warning: Parameter 'version' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService+Convenience.swift:223:9-223:9
221 |     ///   - input: The input containing the image and prompt that you want to have DeepSeek VL inspect
222 |     ///   - secondsToWait: Seconds to wait before raising a timeout error
    |           ╰─suggestion: Document 'version' parameter
223 +     ///
224 |     /// - Returns: The generated content
225 |     public func runDeepSeekVL7B(
warning: Parameter 'secondsToWait' is missing documentation
  --> Sources/AIProxy/Replicate/ReplicateService.swift:49:9-49:9
47 |     ///
48 |     ///   - input: The input schema, for example `ReplicateFluxSchnellInputSchema`
49 +     ///
   |         ╰─suggestion: Document 'secondsToWait' parameter
50 |     /// - Returns: The prediction response body
51 |     func createSynchronousPredictionUsingOfficialModel<Input: Encodable, Output: Decodable>(
warning: Parameter 'secondsToWait' is missing documentation
  --> Sources/AIProxy/Replicate/ReplicateService.swift:82:9-82:9
80 |     ///
81 |     ///   - input: The input schema, for example `ReplicateFluxSchnellInputSchema`
82 +     ///
   |         ╰─suggestion: Document 'secondsToWait' parameter
83 |     /// - Returns: The prediction response body
84 |     func createSynchronousPredictionUsingCommunityModel<Input: Encodable, Output: Decodable>(
warning: Parameter 'secondsBetweenPollAttempts' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService.swift:605:9-605:9
603 |     ///               second. The default is to try to fetch the resulting image for up to 60 seconds, after
604 |     ///               which ReplicateError.reachedRetryLimit will be thrown.
605 +     ///
    |         ╰─suggestion: Document 'secondsBetweenPollAttempts' parameter
606 |     /// - Returns: The completed prediction response body
607 |     @available(*, deprecated, message: "Use pollForPredictionCompletion instead")
warning: Parameter 'secondsBetweenPollAttempts' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService.swift:605:9-605:9
603 |     ///               second. The default is to try to fetch the resulting image for up to 60 seconds, after
604 |     ///               which ReplicateError.reachedRetryLimit will be thrown.
605 +     ///
    |         ╰─suggestion: Document 'secondsBetweenPollAttempts' parameter
606 |     /// - Returns: The completed prediction response body
607 |     @available(*, deprecated, message: "Use pollForPredictionCompletion instead")
warning: Parameter 'secondsBetweenPollAttempts' is missing documentation
   --> Sources/AIProxy/Replicate/ReplicateService.swift:605:9-605:9
603 |     ///               second. The default is to try to fetch the resulting image for up to 60 seconds, after
604 |     ///               which ReplicateError.reachedRetryLimit will be thrown.
605 +     ///
    |         ╰─suggestion: Document 'secondsBetweenPollAttempts' parameter
606 |     /// - Returns: The completed prediction response body
607 |     @available(*, deprecated, message: "Use pollForPredictionCompletion instead")
warning: Parameter 'secondsToWait' is missing documentation
  --> Sources/AIProxy/TogetherAI/TogetherAIDirectService.swift:23:67-23:67
21 |     /// - Parameters:
22 |     ///   - body: The request body to send to aiproxy and Together.ai. See this reference:
23 +     ///           https://docs.together.ai/reference/completions-1
   |                                                                   ╰─suggestion: Document 'secondsToWait' parameter
24 |     /// - Returns: A ChatCompletionResponse. See this reference:
25 |     ///            https://platform.openai.com/docs/api-reference/chat/object
warning: Parameter 'secondsToWait' is missing documentation
  --> Sources/AIProxy/TogetherAI/TogetherAIProxiedService.swift:27:67-27:67
25 |     /// - Parameters:
26 |     ///   - body: The request body to send to aiproxy and Together.ai. See this reference:
27 +     ///           https://docs.together.ai/reference/completions-1
   |                                                                   ╰─suggestion: Document 'secondsToWait' parameter
28 |     /// - Returns: A ChatCompletionResponse. See this reference:
29 |     ///            https://platform.openai.com/docs/api-reference/chat/object
warning: Parameter 'secondsToWait' is missing documentation
  --> Sources/AIProxy/TogetherAI/TogetherAIService.swift:15:67-15:67
13 |     /// - Parameters:
14 |     ///   - body: The request body to send to aiproxy and Together.ai. See this reference:
15 +     ///           https://docs.together.ai/reference/completions-1
   |                                                                   ╰─suggestion: Document 'secondsToWait' parameter
16 |     /// - Returns: A ChatCompletionResponse. See this reference:
17 |     ///            https://platform.openai.com/docs/api-reference/chat/object
Finished building documentation for 'AIProxy' (2.00s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/lzell/aiproxyswift/0.97.0
Fetching https://github.com/swiftlang/swift-docc-plugin from cache
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.48s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (1.16s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.82s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.46s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-2F0A5646E1D333AE.txt
[6/53] Compiling Snippets Snippet.swift
[7/53] Compiling Snippets SnippetParser.swift
[8/53] Compiling SymbolKit Names.swift
[9/53] Compiling SymbolKit SPI.swift
[10/53] Compiling SymbolKit Snippet.swift
[11/53] Compiling SymbolKit Extension.swift
[12/57] Emitting module Snippets
[13/57] Compiling SymbolKit Mixin+Equals.swift
[14/57] Compiling SymbolKit Mixin+Hash.swift
[15/57] Compiling SymbolKit Mixin.swift
[16/57] Compiling SymbolKit LineList.swift
[17/57] Compiling SymbolKit Position.swift
[18/57] Compiling SymbolKit Identifier.swift
[19/57] Compiling SymbolKit KindIdentifier.swift
[20/57] Compiling SymbolKit Location.swift
[21/57] Compiling SymbolKit Mutability.swift
[22/57] Emitting module SymbolKit
[23/57] Compiling SymbolKit Relationship.swift
[24/57] Compiling SymbolKit RelationshipKind.swift
[25/57] Compiling SymbolKit SourceOrigin.swift
[26/57] Compiling SymbolKit GenericConstraints.swift
[27/57] Compiling SymbolKit Swift.swift
[28/57] Compiling SymbolKit GenericConstraint.swift
[29/57] Compiling SymbolKit GenericParameter.swift
[30/57] Compiling SymbolKit Generics.swift
[31/57] Compiling SymbolKit Namespace.swift
[32/57] Compiling SymbolKit DeclarationFragments.swift
[33/57] Compiling SymbolKit Fragment.swift
[34/57] Compiling SymbolKit FragmentKind.swift
[35/57] Compiling SymbolKit FunctionParameter.swift
[36/57] Compiling SymbolKit FunctionSignature.swift
[37/57] Compiling SymbolKit SemanticVersion.swift
[38/57] Compiling SymbolKit AccessControl.swift
[39/57] Compiling SymbolKit Availability.swift
[40/57] Compiling SymbolKit AvailabilityItem.swift
[41/57] Compiling SymbolKit Domain.swift
[42/57] Compiling SymbolKit SourceRange.swift
[43/57] Compiling SymbolKit Metadata.swift
[44/57] Compiling SymbolKit Module.swift
[45/57] Compiling SymbolKit OperatingSystem.swift
[46/57] Compiling SymbolKit Platform.swift
[47/57] Compiling SymbolKit Symbol.swift
[48/57] Compiling SymbolKit SymbolKind.swift
[49/57] Compiling SymbolKit SymbolGraph.swift
[50/57] Compiling SymbolKit GraphCollector.swift
[51/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[52/57] Compiling SymbolKit UnifiedSymbol.swift
[53/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[54/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.29s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/193] Compiling AIProxy FalFluxLoRAFastTrainingInputSchema.swift
[3/193] Compiling AIProxy FalFluxLoRAFastTrainingOutputSchema.swift
[4/193] Compiling AIProxy FalFluxLoRAInputSchema.swift
[5/193] Compiling AIProxy FalFluxLoRAOutputSchema.swift
[6/193] Compiling AIProxy FalFluxSchnellInputSchema.swift
[7/193] Compiling AIProxy FalFluxSchnellOutputSchema.swift
[8/193] Compiling AIProxy FalInitiateUploadRequestBody.swift
[9/193] Compiling AIProxy FalInitiateUploadResponseBody.swift
[10/193] Compiling AIProxy FalOutputImage.swift
[11/193] Compiling AIProxy FalProxiedService.swift
[12/193] Compiling AIProxy FalQueueResponseBody.swift
[13/193] Compiling AIProxy FalService+Convenience.swift
[14/193] Compiling AIProxy FalService.swift
[15/193] Compiling AIProxy FalTimings.swift
[16/193] Compiling AIProxy FalTryonInputSchema.swift
[17/193] Compiling AIProxy FalTryonOutputSchema.swift
[18/193] Compiling AIProxy FireworksAIDirectService.swift
[19/193] Compiling AIProxy FireworksAIProxiedService.swift
[20/193] Compiling AIProxy FireworksAIService.swift
[21/193] Compiling AIProxy GeminiDirectService.swift
[22/193] Compiling AIProxy GeminiError.swift
[23/214] Compiling AIProxy AnthropicProxiedService.swift
[24/214] Compiling AIProxy AnthropicService.swift
[25/214] Compiling AIProxy AudioPCMPlayer.swift
[26/214] Compiling AIProxy AudioPCMPlayerError.swift
[27/214] Compiling AIProxy BackgroundNetworker.swift
[28/214] Compiling AIProxy BraveDirectService.swift
[29/214] Compiling AIProxy BraveProxiedService.swift
[30/214] Compiling AIProxy BraveService.swift
[31/214] Compiling AIProxy BraveWebSearchResponseBody.swift
[32/214] Compiling AIProxy ClientLibErrorLogger.swift
[33/214] Compiling AIProxy DeepLAccountType.swift
[34/214] Compiling AIProxy DeepLDirectService.swift
[35/214] Compiling AIProxy DeepLProxiedService.swift
[36/214] Compiling AIProxy DeepLService.swift
[37/214] Compiling AIProxy DeepLTranslateRequestBody.swift
[38/214] Compiling AIProxy DeepLTranslateResponseBody.swift
[39/214] Compiling AIProxy DeepSeekChatCompletionRequestBody.swift
[40/214] Compiling AIProxy DeepSeekChatCompletionResponseBody.swift
[41/214] Compiling AIProxy DeepSeekChatCompletionStreamingChunk.swift
[42/214] Compiling AIProxy DeepSeekDirectService.swift
[43/214] Compiling AIProxy DeepSeekProxiedService.swift
[44/214] Compiling AIProxy DeepSeekService.swift
[45/214] Compiling AIProxy GeminiFile.swift
[46/214] Compiling AIProxy GeminiFileUploadRequestBody.swift
[47/214] Compiling AIProxy GeminiFileUploadResponseBody.swift
[48/214] Compiling AIProxy GeminiGenerateContentRequestBody.swift
[49/214] Compiling AIProxy GeminiGenerateContentResponseBody.swift
[50/214] Compiling AIProxy GeminiImagenRequestBody.swift
[51/214] Compiling AIProxy GeminiImagenResponseBody.swift
[52/214] Compiling AIProxy GeminiProxiedService.swift
[53/214] Compiling AIProxy GeminiService.swift
[54/214] Compiling AIProxy GrogChatCompletionResponseBody.swift
[55/214] Compiling AIProxy GroqChatCompletionRequestBody.swift
[56/214] Compiling AIProxy GroqChatCompletionStreamingChunk.swift
[57/214] Compiling AIProxy GroqDirectService.swift
[58/214] Compiling AIProxy GroqProxiedService.swift
[59/214] Compiling AIProxy GroqService.swift
[60/214] Compiling AIProxy GroqTranscriptionRequestBody.swift
[61/214] Compiling AIProxy GroqTranscriptionResponseBody.swift
[62/214] Compiling AIProxy MicrophonePCMSampleVendor.swift
[63/214] Compiling AIProxy MicrophonePCMSampleVendorError.swift
[64/214] Compiling AIProxy MicrophoneSampleVendor.swift
[65/214] Compiling AIProxy MistralChatCompletionRequestBody.swift
[66/214] Compiling AIProxy ReplicateFileUploadResponseBody.swift
[67/214] Compiling AIProxy ReplicateFluxDevControlNetInputSchema.swift
[68/214] Compiling AIProxy ReplicateFluxDevInputSchema.swift
[69/214] Compiling AIProxy ReplicateFluxDevOutputSchema.swift
[70/214] Compiling AIProxy ReplicateFluxFineTuneInputSchema.swift
[71/214] Compiling AIProxy ReplicateFluxProInputSchema.swift
[72/214] Compiling AIProxy ReplicateFluxProInputSchema_v1_1.swift
[73/214] Compiling AIProxy ReplicateFluxProOutputSchema.swift
[74/214] Compiling AIProxy ReplicateFluxProUltraInputSchema_v1_1.swift
[75/214] Compiling AIProxy ReplicateFluxPulidInputSchema.swift
[76/214] Compiling AIProxy ReplicateFluxSchnellInputSchema.swift
[77/214] Compiling AIProxy ReplicateFluxSchnellOutputSchema.swift
[78/214] Compiling AIProxy ReplicateFluxTrainingInput.swift
[79/214] Compiling AIProxy ReplicateModelResponseBody.swift
[80/214] Compiling AIProxy ReplicateModelVisibility.swift
[81/214] Compiling AIProxy ReplicatePredictionRequestBody.swift
[82/214] Compiling AIProxy ReplicatePredictionResponseBody.swift
[83/214] Compiling AIProxy ReplicateProxiedService.swift
[84/214] Compiling AIProxy ReplicateSDXLFreshInkInputSchema.swift
[85/214] Compiling AIProxy ReplicateSDXLInputSchema.swift
[86/214] Compiling AIProxy ReplicateSDXLOutputSchema.swift
[87/214] Compiling AIProxy AIProxy.swift
[88/214] Compiling AIProxy AIProxyCertificatePinning.swift
[89/214] Compiling AIProxy AIProxyDeviceCheck.swift
[90/214] Compiling AIProxy AIProxyError.swift
[91/214] Compiling AIProxy AIProxyHTTPVerb.swift
[92/214] Compiling AIProxy AIProxyIdentifier.swift
[93/214] Compiling AIProxy AIProxyJSONValue.swift
[94/214] Compiling AIProxy AIProxyLogger.swift
[95/214] Compiling AIProxy AIProxyURLRequest.swift
[96/214] Compiling AIProxy AIProxyURLSession.swift
[97/214] Compiling AIProxy AIProxyUtils.swift
[98/214] Compiling AIProxy AIProxyKeychain.swift
[99/214] Compiling AIProxy AIProxyStorage.swift
[100/214] Compiling AIProxy AnonymousAccount.swift
[101/214] Compiling AIProxy AnonymousAccountStorage.swift
[102/214] Compiling AIProxy AnthropicAsyncChunks.swift
[103/214] Compiling AIProxy AnthropicDirectService.swift
[104/214] Compiling AIProxy AnthropicMessageRequestBody.swift
[105/214] Compiling AIProxy AnthropicMessageResponseBody.swift
[106/214] Compiling AIProxy AnthropicMessageStreamingChunk.swift
[107/214] Compiling AIProxy AnthropicMessageStreamingContentBlockStart.swift
[108/214] Compiling AIProxy AnthropicMessageStreamingDeltaBlock.swift
[109/214] Emitting module AIProxy
[110/214] Compiling AIProxy OpenRouterDirectService.swift
[111/214] Compiling AIProxy OpenRouterProxiedService.swift
[112/214] Compiling AIProxy OpenRouterService.swift
[113/214] Compiling AIProxy PerplexityChatCompletionRequestBody.swift
[114/214] Compiling AIProxy PerplexityChatCompletionResponseBody.swift
[115/214] Compiling AIProxy PerplexityDirectService.swift
[116/214] Compiling AIProxy PerplexityProxiedService.swift
[117/214] Compiling AIProxy PerplexityRole.swift
[118/214] Compiling AIProxy PerplexityService.swift
[119/214] Compiling AIProxy ProtectedPropertyQueue.swift
[120/214] Compiling AIProxy ProxiedService.swift
[121/214] Compiling AIProxy RealtimeActor.swift
[122/214] Compiling AIProxy ReceiptValidationRequestBody.swift
[123/214] Compiling AIProxy ReceiptValidationResponseBody.swift
[124/214] Compiling AIProxy ReceiptValidationService.swift
[125/214] Compiling AIProxy RemoteLoggerService.swift
[126/214] Compiling AIProxy ReplicateCreateModelRequestBody.swift
[127/214] Compiling AIProxy ReplicateDeepSeekVL7BInputSchema.swift
[128/214] Compiling AIProxy ReplicateDirectService.swift
[129/214] Compiling AIProxy ReplicateError.swift
[130/214] Compiling AIProxy ReplicateFileUploadRequestBody.swift
[131/214] Compiling AIProxy DeepSeekUsage.swift
[132/214] Compiling AIProxy Deserializable.swift
[133/214] Compiling AIProxy DirectService.swift
[134/214] Compiling AIProxy EachAIDirectService.swift
[135/214] Compiling AIProxy EachAIError.swift
[136/214] Compiling AIProxy EachAIProxiedService.swift
[137/214] Compiling AIProxy EachAIService.swift
[138/214] Compiling AIProxy EachAITriggerWorkflowRequestBody.swift
[139/214] Compiling AIProxy EachAITriggerWorkflowResponseBody.swift
[140/214] Compiling AIProxy EachAIWorkflowExecutionResponseBody.swift
[141/214] Compiling AIProxy ElevenLabsDirectService.swift
[142/214] Compiling AIProxy ElevenLabsProxiedService.swift
[143/214] Compiling AIProxy ElevenLabsService.swift
[144/214] Compiling AIProxy ElevenLabsSpeechToSpeechRequestBody.swift
[145/214] Compiling AIProxy ElevenLabsSpeechToTextRequestBody.swift
[146/214] Compiling AIProxy ElevenLabsSpeechToTextResponseBody.swift
[147/214] Compiling AIProxy ElevenLabsTTSRequestBody.swift
[148/214] Compiling AIProxy FalDirectService.swift
[149/214] Compiling AIProxy FalError.swift
[150/214] Compiling AIProxy FalFastSDXLInputSchema.swift
[151/214] Compiling AIProxy FalFastSDXLOutputSchema.swift
[152/214] Compiling AIProxy MistralChatCompletionResponseBody.swift
[153/214] Compiling AIProxy MistralChatCompletionStreamingChunk.swift
[154/214] Compiling AIProxy MistralChatUsage.swift
[155/214] Compiling AIProxy MistralDirectService.swift
[156/214] Compiling AIProxy MistralProxiedService.swift
[157/214] Compiling AIProxy MistralService.swift
[158/214] Compiling AIProxy MultipartFormEncodable.swift
[159/214] Compiling AIProxy NetworkActor.swift
[160/214] Compiling AIProxy OpenAIChatCompletionRequestBody.swift
[161/214] Compiling AIProxy OpenAIChatCompletionResponseBody.swift
[162/214] Compiling AIProxy OpenAIChatCompletionStreamingChunk.swift
[163/214] Compiling AIProxy OpenAIChatUsage.swift
[164/214] Compiling AIProxy OpenAICreateImageEditRequestBody.swift
[165/214] Compiling AIProxy OpenAICreateImageRequestBody.swift
[166/214] Compiling AIProxy OpenAICreateImageResponseBody.swift
[167/214] Compiling AIProxy OpenAICreateResponseRequestBody.swift
[168/214] Compiling AIProxy OpenAICreateTranscriptionRequestBody.swift
[169/214] Compiling AIProxy OpenAICreateTranscriptionResponseBody.swift
[170/214] Compiling AIProxy OpenAIDirectService.swift
[171/214] Compiling AIProxy OpenAIEmbeddingRequestBody.swift
[172/214] Compiling AIProxy OpenAIEmbeddingResponseBody.swift
[173/214] Compiling AIProxy OpenAIFileUploadRequestBody.swift
[174/214] Compiling AIProxy OpenAIFileUploadResponseBody.swift
[175/214] Compiling AIProxy OpenAIModerationRequestBody.swift
[176/214] Compiling AIProxy OpenAIModerationResponseBody.swift
[177/214] Compiling AIProxy OpenAIProxiedService.swift
[178/214] Compiling AIProxy OpenAIRealtimeConversationItemCreate.swift
[179/214] Compiling AIProxy OpenAIRealtimeInputAudioBufferAppend.swift
[180/214] Compiling AIProxy OpenAIRealtimeInputAudioBufferSpeechStarted.swift
[181/214] Compiling AIProxy OpenAIRealtimeMessage.swift
[182/214] Compiling AIProxy OpenAIRealtimeResponseCreate.swift
[183/214] Compiling AIProxy OpenAIRealtimeResponseFunctionCallArgumentsDone.swift
[184/214] Compiling AIProxy OpenAIRealtimeSession.swift
[185/214] Compiling AIProxy OpenAIRealtimeSessionConfiguration.swift
[186/214] Compiling AIProxy OpenAIRealtimeSessionUpdate.swift
[187/214] Compiling AIProxy OpenAIRequestFormat.swift
[188/214] Compiling AIProxy OpenAIResponse.swift
[189/214] Compiling AIProxy OpenAIService.swift
[190/214] Compiling AIProxy OpenAITextToSpeechRequestBody.swift
[191/214] Compiling AIProxy OpenRouterChatCompletionChunk.swift
[192/214] Compiling AIProxy OpenRouterChatCompletionRequestBody.swift
[193/214] Compiling AIProxy OpenRouterChatCompletionResponseBody.swift
[194/214] Compiling AIProxy ReplicateService+Convenience.swift
[195/214] Compiling AIProxy ReplicateService.swift
[196/214] Compiling AIProxy ReplicateSynchronousAPIOutput.swift
[197/214] Compiling AIProxy ReplicateTrainingRequestBody.swift
[198/214] Compiling AIProxy ReplicateTrainingResponseBody.swift
[199/214] Compiling AIProxy Serializable.swift
[200/214] Compiling AIProxy ServiceMixin.swift
[201/214] Compiling AIProxy SingleOrPartsEncodable.swift
[202/214] Compiling AIProxy StabilityAIDirectService.swift
[203/214] Compiling AIProxy StabilityAIImageResponse.swift
[204/214] Compiling AIProxy StabilityAIProxiedService.swift
[205/214] Compiling AIProxy StabilityAIService.swift
[206/214] Compiling AIProxy StabilityAIStableDiffusionRequestBody.swift
[207/214] Compiling AIProxy StabilityAIUltraRequestBody.swift
[208/214] Compiling AIProxy TogetherAIChatCompletionRequestBody.swift
[209/214] Compiling AIProxy TogetherAIChatCompletionResponseBody.swift
[210/214] Compiling AIProxy TogetherAIChatCompletionStreamingChunk.swift
[211/214] Compiling AIProxy TogetherAIDirectService.swift
[212/214] Compiling AIProxy TogetherAIProxiedService.swift
[213/214] Compiling AIProxy TogetherAIService.swift
[214/214] Compiling AIProxy resource_bundle_accessor.swift
Build of target: 'AIProxy' complete! (2.52s)
    7546
45	/Users/admin/builder/spi-builder-workspace/.docs/lzell/aiproxyswift/0.97.0
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/lzell/aiproxyswift/0.97.0
File count: 7546
Doc size:   45.0MB
Preparing doc bundle ...
Uploading prod-lzell-aiproxyswift-0.97.0-ac207935.zip to s3://spi-docs-inbox/prod-lzell-aiproxyswift-0.97.0-ac207935.zip
Copying... [11%]
Copying... [21%]
Copying... [31%]
Copying... [41%]
Copying... [51%]
Copying... [61%]
Copying... [71%]
Copying... [81%]
Copying... [91%]
Copying... [100%]
Done.