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 Siesta, reference main (4fcc94), with Swift 6.1 for macOS (SPM) on 26 Apr 2025 05:27:18 UTC.

Swift 6 data race errors: 25

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

 93 |         {
 94 |         let requestDescription: String
    :
106 |                 {
107 |                 let response: Response
108 |                 if let entity = self.performCacheLookup()
    |                                 `- warning: capture of 'self' with non-sendable type 'Pipeline.CacheRequestDelegate' in a '@Sendable' closure
109 |                     { response = .success(entity) }
110 |                 else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:119:21: warning: capture of 'completionHandler' with non-sendable type 'any RequestCompletionHandler' in a '@Sendable' closure
117 |                 DispatchQueue.main.async
118 |                     {
119 |                     completionHandler.broadcastResponse(ResponseInfo(response: response))
    |                     `- warning: capture of 'completionHandler' with non-sendable type 'any RequestCompletionHandler' in a '@Sendable' closure
120 |                     }
121 |                 }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/LiveRequest.swift:118:17: note: protocol 'RequestCompletionHandler' does not conform to the 'Sendable' protocol
116 |   - SeeAlso: `RequestDelegate.startUnderlyingOperation(completionHandler:)`
117 | */
118 | public protocol RequestCompletionHandler
    |                 `- note: protocol 'RequestCompletionHandler' does not conform to the 'Sendable' protocol
119 |     {
120 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:208:15: warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
181 |     }
182 |
183 | private struct CacheEntry<Cache, Key>: CacheEntryProtocol
    |                `- note: consider making generic struct 'CacheEntry' conform to the 'Sendable' protocol
184 |     where Cache: EntityCache, Cache.Key == Key
185 |     {
    :
206 |         {
207 |         cache.workQueue.async
208 |             { self.cache.writeEntity(entity, forKey: self.key) }
    |               `- warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
209 |         }
210 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:208:38: warning: capture of 'entity' with non-sendable type 'Entity<Any>' in a '@Sendable' closure
206 |         {
207 |         cache.workQueue.async
208 |             { self.cache.writeEntity(entity, forKey: self.key) }
    |                                      `- warning: capture of 'entity' with non-sendable type 'Entity<Any>' in a '@Sendable' closure
209 |         }
210 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Entity.swift:17:15: note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 15 |   Typically extracted from an HTTP message body.
 16 | */
 17 | public struct Entity<ContentType>
    |               `- note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 18 |     {
 19 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:214:15: warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
181 |     }
182 |
183 | private struct CacheEntry<Cache, Key>: CacheEntryProtocol
    |                `- note: consider making generic struct 'CacheEntry' conform to the 'Sendable' protocol
184 |     where Cache: EntityCache, Cache.Key == Key
185 |     {
    :
212 |         {
213 |         cache.workQueue.async
214 |             { self.cache.updateEntityTimestamp(timestamp, forKey: self.key) }
    |               `- warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
215 |         }
216 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:220:15: warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
181 |     }
182 |
183 | private struct CacheEntry<Cache, Key>: CacheEntryProtocol
    |                `- note: consider making generic struct 'CacheEntry' conform to the 'Sendable' protocol
184 |     where Cache: EntityCache, Cache.Key == Key
185 |     {
    :
218 |         {
219 |         cache.workQueue.async
220 |             { self.cache.removeEntity(forKey: self.key) }
    |               `- warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
221 |         }
222 |     }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Networking-URLSession.swift:32:15: warning: capture of 'completion' with non-sendable type 'RequestNetworkingCompletionCallback' (aka '(Optional<HTTPURLResponse>, Optional<Data>, Optional<any Error>) -> ()') in a '@Sendable' closure
30 |         {
31 |         let task = session.dataTask(with: request)
32 |             { completion($1 as? HTTPURLResponse, $0, $2) }
   |               |- warning: capture of 'completion' with non-sendable type 'RequestNetworkingCompletionCallback' (aka '(Optional<HTTPURLResponse>, Optional<Data>, Optional<any Error>) -> ()') in a '@Sendable' closure
   |               `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
33 |         return URLSessionRequestNetworking(task: task)
34 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:258:23: warning: static property 'rawData' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
256 |     {
257 |     /// Response data still unprocessed. The stage typically contains no transformers.
258 |     public static let rawData = PipelineStageKey(description: "rawData")
    |                       |- warning: static property 'rawData' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'rawData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
259 |
260 |     /// Any bytes-to-bytes processing, such as decryption or decompression, not already performed by the network lib.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:261:23: warning: static property 'decoding' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
259 |
260 |     /// Any bytes-to-bytes processing, such as decryption or decompression, not already performed by the network lib.
261 |     public static let decoding = PipelineStageKey(description: "decoding")
    |                       |- warning: static property 'decoding' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'decoding' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
262 |
263 |     /// Transformation of bytes to an ADT or other generic data structure, e.g. a string, dictionary, or image.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:264:23: warning: static property 'parsing' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
262 |
263 |     /// Transformation of bytes to an ADT or other generic data structure, e.g. a string, dictionary, or image.
264 |     public static let parsing = PipelineStageKey(description: "parsing")
    |                       |- warning: static property 'parsing' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'parsing' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
265 |
266 |     /// Transformation from an ADT to a domain-specific model.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:267:23: warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
265 |
266 |     /// Transformation from an ADT to a domain-specific model.
267 |     public static let model = PipelineStageKey(description: "model")
    |                       |- warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'model' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
268 |
269 |     /// Error handling, validation, or any other general mop-up.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:270:23: warning: static property 'cleanup' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
268 |
269 |     /// Error handling, validation, or any other general mop-up.
270 |     public static let cleanup = PipelineStageKey(description: "cleanup")
    |                       |- warning: static property 'cleanup' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'cleanup' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
271 |     }
272 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:108:33: warning: capture of 'self' with non-sendable type 'Pipeline.CacheRequestDelegate' in a '@Sendable' closure
 90 | extension Pipeline
 91 |     {
 92 |     private struct CacheRequestDelegate: RequestDelegate
    |                    `- note: consider making struct 'CacheRequestDelegate' conform to the 'Sendable' protocol
 93 |         {
 94 |         let requestDescription: String
    :
106 |                 {
107 |                 let response: Response
108 |                 if let entity = self.performCacheLookup()
    |                                 `- warning: capture of 'self' with non-sendable type 'Pipeline.CacheRequestDelegate' in a '@Sendable' closure
109 |                     { response = .success(entity) }
110 |                 else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:119:21: warning: capture of 'completionHandler' with non-sendable type 'any RequestCompletionHandler' in a '@Sendable' closure
117 |                 DispatchQueue.main.async
118 |                     {
119 |                     completionHandler.broadcastResponse(ResponseInfo(response: response))
    |                     `- warning: capture of 'completionHandler' with non-sendable type 'any RequestCompletionHandler' in a '@Sendable' closure
120 |                     }
121 |                 }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/LiveRequest.swift:118:17: note: protocol 'RequestCompletionHandler' does not conform to the 'Sendable' protocol
116 |   - SeeAlso: `RequestDelegate.startUnderlyingOperation(completionHandler:)`
117 | */
118 | public protocol RequestCompletionHandler
    |                 `- note: protocol 'RequestCompletionHandler' does not conform to the 'Sendable' protocol
119 |     {
120 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:208:15: warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
181 |     }
182 |
183 | private struct CacheEntry<Cache, Key>: CacheEntryProtocol
    |                `- note: consider making generic struct 'CacheEntry' conform to the 'Sendable' protocol
184 |     where Cache: EntityCache, Cache.Key == Key
185 |     {
    :
206 |         {
207 |         cache.workQueue.async
208 |             { self.cache.writeEntity(entity, forKey: self.key) }
    |               `- warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
209 |         }
210 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:208:38: warning: capture of 'entity' with non-sendable type 'Entity<Any>' in a '@Sendable' closure
206 |         {
207 |         cache.workQueue.async
208 |             { self.cache.writeEntity(entity, forKey: self.key) }
    |                                      `- warning: capture of 'entity' with non-sendable type 'Entity<Any>' in a '@Sendable' closure
209 |         }
210 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Entity.swift:17:15: note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 15 |   Typically extracted from an HTTP message body.
 16 | */
 17 | public struct Entity<ContentType>
    |               `- note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 18 |     {
 19 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:214:15: warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
181 |     }
182 |
183 | private struct CacheEntry<Cache, Key>: CacheEntryProtocol
    |                `- note: consider making generic struct 'CacheEntry' conform to the 'Sendable' protocol
184 |     where Cache: EntityCache, Cache.Key == Key
185 |     {
    :
212 |         {
213 |         cache.workQueue.async
214 |             { self.cache.updateEntityTimestamp(timestamp, forKey: self.key) }
    |               `- warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
215 |         }
216 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineProcessing.swift:220:15: warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
181 |     }
182 |
183 | private struct CacheEntry<Cache, Key>: CacheEntryProtocol
    |                `- note: consider making generic struct 'CacheEntry' conform to the 'Sendable' protocol
184 |     where Cache: EntityCache, Cache.Key == Key
185 |     {
    :
218 |         {
219 |         cache.workQueue.async
220 |             { self.cache.removeEntity(forKey: self.key) }
    |               `- warning: capture of 'self' with non-sendable type 'CacheEntry<Cache, Key>' in a '@Sendable' closure
221 |         }
222 |     }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:154:17: warning: capture of 'rawInfo' with non-sendable type 'ResponseInfo' in a '@Sendable' closure
152 |             {
153 |             let processedInfo =
154 |                 rawInfo.isNew
    |                 `- warning: capture of 'rawInfo' with non-sendable type 'ResponseInfo' in a '@Sendable' closure
155 |                     ? ResponseInfo(response: processor(), isNew: true)
156 |                     : rawInfo
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:246:15: note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
244 |
245 | /// A `Response`, plus metadata about the nature of the response.
246 | public struct ResponseInfo
    |               `- note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
247 |     {
248 |     /// The result of a `Request`.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:155:46: warning: capture of 'processor' with non-sendable type '() -> Response' (aka '() -> Result<Entity<Any>, RequestError>') in a '@Sendable' closure
153 |             let processedInfo =
154 |                 rawInfo.isNew
155 |                     ? ResponseInfo(response: processor(), isNew: true)
    |                                              |- warning: capture of 'processor' with non-sendable type '() -> Response' (aka '() -> Result<Entity<Any>, RequestError>') in a '@Sendable' closure
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
156 |                     : rawInfo
157 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:159:19: warning: capture of 'afterTransformation' with non-sendable type '(ResponseInfo) -> Void' in a '@Sendable' closure
157 |
158 |             DispatchQueue.main.async
159 |                 { afterTransformation(processedInfo) }
    |                   |- warning: capture of 'afterTransformation' with non-sendable type '(ResponseInfo) -> Void' in a '@Sendable' closure
    |                   `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
160 |             }
161 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:232:1: warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
230 |     }
231 |
232 | extension Response: CustomStringConvertible
    | |- warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
233 |     {
234 |     /// :nodoc:
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:262:25: warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
244 |
245 | /// A `Response`, plus metadata about the nature of the response.
246 | public struct ResponseInfo
    |               `- note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
247 |     {
248 |     /// The result of a `Request`.
    :
260 |         }
261 |
262 |     internal static let cancellation =
    |                         |- warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'cancellation' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
263 |         ResponseInfo(
264 |             response: .failure(RequestError(
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:50:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 48 |             DispatchQueue.main.async
 49 |                 {
 50 |                 self.responseReceived(
    |                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 51 |                     underlyingResponse: res,
 52 |                     body: data,
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:54:40: warning: sending 'completionHandler' risks causing data races; this is an error in the Swift 6 language mode
 52 |                     body: data,
 53 |                     error: err,
 54 |                     completionHandler: completionHandler)
    |                                        |- warning: sending 'completionHandler' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'completionHandler' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 55 |                 }
 56 |             }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:67:19: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
 65 |
 66 |             DispatchQueue.main.async
 67 |                 { callback(completedValue) }
    |                   |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
    |                   `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 68 |             }
 69 |         else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:67:28: warning: sending 'completedValue' risks causing data races; this is an error in the Swift 6 language mode
 65 |
 66 |             DispatchQueue.main.async
 67 |                 { callback(completedValue) }
    |                            |- warning: sending 'completedValue' risks causing data races; this is an error in the Swift 6 language mode
    |                            `- note: task-isolated 'completedValue' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 68 |             }
 69 |         else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:98:15: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
 96 |         let snapshot = self
 97 |         DispatchQueue.main.async
 98 |             { snapshot.notify(arguments) }
    |               |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 99 |
100 |         // Fly, little handlers, be free! Now that we have a result, future onFoo() calls will invoke the callback.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:98:31: warning: sending 'arguments' risks causing data races; this is an error in the Swift 6 language mode
 96 |         let snapshot = self
 97 |         DispatchQueue.main.async
 98 |             { snapshot.notify(arguments) }
    |                               |- warning: sending 'arguments' risks causing data races; this is an error in the Swift 6 language mode
    |                               `- note: task-isolated 'arguments' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 99 |
100 |         // Fly, little handlers, be free! Now that we have a result, future onFoo() calls will invoke the callback.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:154:17: warning: capture of 'rawInfo' with non-sendable type 'ResponseInfo' in a '@Sendable' closure
152 |             {
153 |             let processedInfo =
154 |                 rawInfo.isNew
    |                 `- warning: capture of 'rawInfo' with non-sendable type 'ResponseInfo' in a '@Sendable' closure
155 |                     ? ResponseInfo(response: processor(), isNew: true)
156 |                     : rawInfo
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:246:15: note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
244 |
245 | /// A `Response`, plus metadata about the nature of the response.
246 | public struct ResponseInfo
    |               `- note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
247 |     {
248 |     /// The result of a `Request`.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:155:46: warning: capture of 'processor' with non-sendable type '() -> Response' (aka '() -> Result<Entity<Any>, RequestError>') in a '@Sendable' closure
153 |             let processedInfo =
154 |                 rawInfo.isNew
155 |                     ? ResponseInfo(response: processor(), isNew: true)
    |                                              |- warning: capture of 'processor' with non-sendable type '() -> Response' (aka '() -> Result<Entity<Any>, RequestError>') in a '@Sendable' closure
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
156 |                     : rawInfo
157 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:159:19: warning: capture of 'afterTransformation' with non-sendable type '(ResponseInfo) -> Void' in a '@Sendable' closure
157 |
158 |             DispatchQueue.main.async
159 |                 { afterTransformation(processedInfo) }
    |                   |- warning: capture of 'afterTransformation' with non-sendable type '(ResponseInfo) -> Void' in a '@Sendable' closure
    |                   `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
160 |             }
161 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:232:1: warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
230 |     }
231 |
232 | extension Response: CustomStringConvertible
    | |- warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
233 |     {
234 |     /// :nodoc:
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:262:25: warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
244 |
245 | /// A `Response`, plus metadata about the nature of the response.
246 | public struct ResponseInfo
    |               `- note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
247 |     {
248 |     /// The result of a `Request`.
    :
260 |         }
261 |
262 |     internal static let cancellation =
    |                         |- warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'cancellation' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
263 |         ResponseInfo(
264 |             response: .failure(RequestError(
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:50:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 48 |             DispatchQueue.main.async
 49 |                 {
 50 |                 self.responseReceived(
    |                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 51 |                     underlyingResponse: res,
 52 |                     body: data,
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:54:40: warning: sending 'completionHandler' risks causing data races; this is an error in the Swift 6 language mode
 52 |                     body: data,
 53 |                     error: err,
 54 |                     completionHandler: completionHandler)
    |                                        |- warning: sending 'completionHandler' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'completionHandler' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 55 |                 }
 56 |             }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:67:19: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
 65 |
 66 |             DispatchQueue.main.async
 67 |                 { callback(completedValue) }
    |                   |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
    |                   `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 68 |             }
 69 |         else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:67:28: warning: sending 'completedValue' risks causing data races; this is an error in the Swift 6 language mode
 65 |
 66 |             DispatchQueue.main.async
 67 |                 { callback(completedValue) }
    |                            |- warning: sending 'completedValue' risks causing data races; this is an error in the Swift 6 language mode
    |                            `- note: task-isolated 'completedValue' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 68 |             }
 69 |         else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:98:15: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
 96 |         let snapshot = self
 97 |         DispatchQueue.main.async
 98 |             { snapshot.notify(arguments) }
    |               |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 99 |
100 |         // Fly, little handlers, be free! Now that we have a result, future onFoo() calls will invoke the callback.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:98:31: warning: sending 'arguments' risks causing data races; this is an error in the Swift 6 language mode
 96 |         let snapshot = self
 97 |         DispatchQueue.main.async
 98 |             { snapshot.notify(arguments) }
    |                               |- warning: sending 'arguments' risks causing data races; this is an error in the Swift 6 language mode
    |                               `- note: task-isolated 'arguments' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 99 |
100 |         // Fly, little handlers, be free! Now that we have a result, future onFoo() calls will invoke the callback.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:154:17: warning: capture of 'rawInfo' with non-sendable type 'ResponseInfo' in a '@Sendable' closure
152 |             {
153 |             let processedInfo =
154 |                 rawInfo.isNew
    |                 `- warning: capture of 'rawInfo' with non-sendable type 'ResponseInfo' in a '@Sendable' closure
155 |                     ? ResponseInfo(response: processor(), isNew: true)
156 |                     : rawInfo
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:246:15: note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
244 |
245 | /// A `Response`, plus metadata about the nature of the response.
246 | public struct ResponseInfo
    |               `- note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
247 |     {
248 |     /// The result of a `Request`.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:155:46: warning: capture of 'processor' with non-sendable type '() -> Response' (aka '() -> Result<Entity<Any>, RequestError>') in a '@Sendable' closure
153 |             let processedInfo =
154 |                 rawInfo.isNew
155 |                     ? ResponseInfo(response: processor(), isNew: true)
    |                                              |- warning: capture of 'processor' with non-sendable type '() -> Response' (aka '() -> Result<Entity<Any>, RequestError>') in a '@Sendable' closure
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
156 |                     : rawInfo
157 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:159:19: warning: capture of 'afterTransformation' with non-sendable type '(ResponseInfo) -> Void' in a '@Sendable' closure
157 |
158 |             DispatchQueue.main.async
159 |                 { afterTransformation(processedInfo) }
    |                   |- warning: capture of 'afterTransformation' with non-sendable type '(ResponseInfo) -> Void' in a '@Sendable' closure
    |                   `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
160 |             }
161 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:232:1: warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
230 |     }
231 |
232 | extension Response: CustomStringConvertible
    | |- warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
233 |     {
234 |     /// :nodoc:
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:262:25: warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
244 |
245 | /// A `Response`, plus metadata about the nature of the response.
246 | public struct ResponseInfo
    |               `- note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
247 |     {
248 |     /// The result of a `Request`.
    :
260 |         }
261 |
262 |     internal static let cancellation =
    |                         |- warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'cancellation' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
263 |         ResponseInfo(
264 |             response: .failure(RequestError(
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:50:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 48 |             DispatchQueue.main.async
 49 |                 {
 50 |                 self.responseReceived(
    |                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 51 |                     underlyingResponse: res,
 52 |                     body: data,
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:54:40: warning: sending 'completionHandler' risks causing data races; this is an error in the Swift 6 language mode
 52 |                     body: data,
 53 |                     error: err,
 54 |                     completionHandler: completionHandler)
    |                                        |- warning: sending 'completionHandler' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'completionHandler' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 55 |                 }
 56 |             }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:67:19: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
 65 |
 66 |             DispatchQueue.main.async
 67 |                 { callback(completedValue) }
    |                   |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
    |                   `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 68 |             }
 69 |         else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:67:28: warning: sending 'completedValue' risks causing data races; this is an error in the Swift 6 language mode
 65 |
 66 |             DispatchQueue.main.async
 67 |                 { callback(completedValue) }
    |                            |- warning: sending 'completedValue' risks causing data races; this is an error in the Swift 6 language mode
    |                            `- note: task-isolated 'completedValue' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 68 |             }
 69 |         else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:98:15: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
 96 |         let snapshot = self
 97 |         DispatchQueue.main.async
 98 |             { snapshot.notify(arguments) }
    |               |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 99 |
100 |         // Fly, little handlers, be free! Now that we have a result, future onFoo() calls will invoke the callback.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:98:31: warning: sending 'arguments' risks causing data races; this is an error in the Swift 6 language mode
 96 |         let snapshot = self
 97 |         DispatchQueue.main.async
 98 |             { snapshot.notify(arguments) }
    |                               |- warning: sending 'arguments' risks causing data races; this is an error in the Swift 6 language mode
    |                               `- note: task-isolated 'arguments' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 99 |
100 |         // Fly, little handlers, be free! Now that we have a result, future onFoo() calls will invoke the callback.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:154:17: warning: capture of 'rawInfo' with non-sendable type 'ResponseInfo' in a '@Sendable' closure
152 |             {
153 |             let processedInfo =
154 |                 rawInfo.isNew
    |                 `- warning: capture of 'rawInfo' with non-sendable type 'ResponseInfo' in a '@Sendable' closure
155 |                     ? ResponseInfo(response: processor(), isNew: true)
156 |                     : rawInfo
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:246:15: note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
244 |
245 | /// A `Response`, plus metadata about the nature of the response.
246 | public struct ResponseInfo
    |               `- note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
247 |     {
248 |     /// The result of a `Request`.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:155:46: warning: capture of 'processor' with non-sendable type '() -> Response' (aka '() -> Result<Entity<Any>, RequestError>') in a '@Sendable' closure
153 |             let processedInfo =
154 |                 rawInfo.isNew
155 |                     ? ResponseInfo(response: processor(), isNew: true)
    |                                              |- warning: capture of 'processor' with non-sendable type '() -> Response' (aka '() -> Result<Entity<Any>, RequestError>') in a '@Sendable' closure
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
156 |                     : rawInfo
157 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:159:19: warning: capture of 'afterTransformation' with non-sendable type '(ResponseInfo) -> Void' in a '@Sendable' closure
157 |
158 |             DispatchQueue.main.async
159 |                 { afterTransformation(processedInfo) }
    |                   |- warning: capture of 'afterTransformation' with non-sendable type '(ResponseInfo) -> Void' in a '@Sendable' closure
    |                   `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
160 |             }
161 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:232:1: warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
230 |     }
231 |
232 | extension Response: CustomStringConvertible
    | |- warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
233 |     {
234 |     /// :nodoc:
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:262:25: warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
244 |
245 | /// A `Response`, plus metadata about the nature of the response.
246 | public struct ResponseInfo
    |               `- note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
247 |     {
248 |     /// The result of a `Request`.
    :
260 |         }
261 |
262 |     internal static let cancellation =
    |                         |- warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'cancellation' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
263 |         ResponseInfo(
264 |             response: .failure(RequestError(
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:50:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 48 |             DispatchQueue.main.async
 49 |                 {
 50 |                 self.responseReceived(
    |                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 51 |                     underlyingResponse: res,
 52 |                     body: data,
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/NetworkRequest.swift:54:40: warning: sending 'completionHandler' risks causing data races; this is an error in the Swift 6 language mode
 52 |                     body: data,
 53 |                     error: err,
 54 |                     completionHandler: completionHandler)
    |                                        |- warning: sending 'completionHandler' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: task-isolated 'completionHandler' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 55 |                 }
 56 |             }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:67:19: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
 65 |
 66 |             DispatchQueue.main.async
 67 |                 { callback(completedValue) }
    |                   |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
    |                   `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 68 |             }
 69 |         else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:67:28: warning: sending 'completedValue' risks causing data races; this is an error in the Swift 6 language mode
 65 |
 66 |             DispatchQueue.main.async
 67 |                 { callback(completedValue) }
    |                            |- warning: sending 'completedValue' risks causing data races; this is an error in the Swift 6 language mode
    |                            `- note: task-isolated 'completedValue' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 68 |             }
 69 |         else
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:98:15: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
 96 |         let snapshot = self
 97 |         DispatchQueue.main.async
 98 |             { snapshot.notify(arguments) }
    |               |- warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: task-isolated 'snapshot' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 99 |
100 |         // Fly, little handlers, be free! Now that we have a result, future onFoo() calls will invoke the callback.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/RequestCallbacks.swift:98:31: warning: sending 'arguments' risks causing data races; this is an error in the Swift 6 language mode
 96 |         let snapshot = self
 97 |         DispatchQueue.main.async
 98 |             { snapshot.notify(arguments) }
    |                               |- warning: sending 'arguments' risks causing data races; this is an error in the Swift 6 language mode
    |                               `- note: task-isolated 'arguments' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 99 |
100 |         // Fly, little handlers, be free! Now that we have a result, future onFoo() calls will invoke the callback.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/ResourceObserver.swift:60:24: warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 | internal struct UniqueObserverIdentity: Hashable
 59 |     {
 60 |     private static var idSeq = 0
    |                        |- warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'idSeq' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'idSeq' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     private let id: Int
 62 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/ARC+Siesta.swift:78:30: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
59 |   after the referenced object has been deallocated, making it suitable for use as a Set member and a Dictionary key.
60 | */
61 | internal struct WeakRef<T: AnyObject>: Hashable
   |                         `- note: 'T' previously declared here
62 |     {
63 |     private(set) weak var value: T?
   :
76 |         { hasher.combine(originalHash) }
77 |
78 |     internal static func == <T>(lhs: WeakRef<T>, rhs: WeakRef<T>) -> Bool
   |                              `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
79 |         { lhs.originalIdentity == rhs.originalIdentity }
80 |     }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/ResourceObserver.swift:309:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
307 |             DispatchQueue.main.async
308 |                 {
309 |                 self.defunctObserverCheckScheduled = false
    |                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
310 |                 self.cleanDefunctObservers(force: true)
311 |                 }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/ResourceObserver.swift:60:24: warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 | internal struct UniqueObserverIdentity: Hashable
 59 |     {
 60 |     private static var idSeq = 0
    |                        |- warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'idSeq' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'idSeq' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     private let id: Int
 62 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/ARC+Siesta.swift:78:30: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
59 |   after the referenced object has been deallocated, making it suitable for use as a Set member and a Dictionary key.
60 | */
61 | internal struct WeakRef<T: AnyObject>: Hashable
   |                         `- note: 'T' previously declared here
62 |     {
63 |     private(set) weak var value: T?
   :
76 |         { hasher.combine(originalHash) }
77 |
78 |     internal static func == <T>(lhs: WeakRef<T>, rhs: WeakRef<T>) -> Bool
   |                              `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
79 |         { lhs.originalIdentity == rhs.originalIdentity }
80 |     }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/ResourceObserver.swift:309:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
307 |             DispatchQueue.main.async
308 |                 {
309 |                 self.defunctObserverCheckScheduled = false
    |                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
310 |                 self.cleanDefunctObservers(force: true)
311 |                 }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/ResourceObserver.swift:60:24: warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 | internal struct UniqueObserverIdentity: Hashable
 59 |     {
 60 |     private static var idSeq = 0
    |                        |- warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'idSeq' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'idSeq' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     private let id: Int
 62 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/ARC+Siesta.swift:78:30: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
59 |   after the referenced object has been deallocated, making it suitable for use as a Set member and a Dictionary key.
60 | */
61 | internal struct WeakRef<T: AnyObject>: Hashable
   |                         `- note: 'T' previously declared here
62 |     {
63 |     private(set) weak var value: T?
   :
76 |         { hasher.combine(originalHash) }
77 |
78 |     internal static func == <T>(lhs: WeakRef<T>, rhs: WeakRef<T>) -> Bool
   |                              `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
79 |         { lhs.originalIdentity == rhs.originalIdentity }
80 |     }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/ResourceObserver.swift:309:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
307 |             DispatchQueue.main.async
308 |                 {
309 |                 self.defunctObserverCheckScheduled = false
    |                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
310 |                 self.cleanDefunctObservers(force: true)
311 |                 }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/ResourceObserver.swift:60:24: warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 | internal struct UniqueObserverIdentity: Hashable
 59 |     {
 60 |     private static var idSeq = 0
    |                        |- warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'idSeq' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'idSeq' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     private let id: Int
 62 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/ARC+Siesta.swift:78:30: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
59 |   after the referenced object has been deallocated, making it suitable for use as a Set member and a Dictionary key.
60 | */
61 | internal struct WeakRef<T: AnyObject>: Hashable
   |                         `- note: 'T' previously declared here
62 |     {
63 |     private(set) weak var value: T?
   :
76 |         { hasher.combine(originalHash) }
77 |
78 |     internal static func == <T>(lhs: WeakRef<T>, rhs: WeakRef<T>) -> Bool
   |                              `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
79 |         { lhs.originalIdentity == rhs.originalIdentity }
80 |     }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/ResourceObserver.swift:309:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
307 |             DispatchQueue.main.async
308 |                 {
309 |                 self.defunctObserverCheckScheduled = false
    |                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
310 |                 self.cleanDefunctObservers(force: true)
311 |                 }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/EntityCache.swift:110:14: warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
108 |     }
109 |
110 | internal var defaultEntityCacheWorkQueue: DispatchQueue =
    |              |- warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'defaultEntityCacheWorkQueue' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'defaultEntityCacheWorkQueue' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |     DispatchQueue.global(qos: DispatchQoS.QoSClass.userInitiated)
112 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/EntityCache.swift:110:14: warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
108 |     }
109 |
110 | internal var defaultEntityCacheWorkQueue: DispatchQueue =
    |              |- warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'defaultEntityCacheWorkQueue' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'defaultEntityCacheWorkQueue' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |     DispatchQueue.global(qos: DispatchQoS.QoSClass.userInitiated)
112 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/EntityCache.swift:110:14: warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
108 |     }
109 |
110 | internal var defaultEntityCacheWorkQueue: DispatchQueue =
    |              |- warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'defaultEntityCacheWorkQueue' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'defaultEntityCacheWorkQueue' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |     DispatchQueue.global(qos: DispatchQoS.QoSClass.userInitiated)
112 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/EntityCache.swift:110:14: warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
108 |     }
109 |
110 | internal var defaultEntityCacheWorkQueue: DispatchQueue =
    |              |- warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'defaultEntityCacheWorkQueue' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'defaultEntityCacheWorkQueue' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |     DispatchQueue.global(qos: DispatchQoS.QoSClass.userInitiated)
112 |
[71/89] Compiling Siesta URL+Siesta.swift
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/WeakCache.swift:44:13: warning: capture of 'self' with non-sendable type 'WeakCache<K, V>?' in a '@Sendable' closure
 23 |     retain references to it.
 24 | */
 25 | internal final class WeakCache<K: Hashable, V: AnyObject>
    |                      `- note: generic class 'WeakCache' does not conform to the 'Sendable' protocol
 26 |     {
 27 |     private var entriesByKey = [K : WeakCacheEntry<V>]()
    :
 42 |             {
 43 |             [weak self] _ in
 44 |             self?.flushUnused()
    |             `- warning: capture of 'self' with non-sendable type 'WeakCache<K, V>?' in a '@Sendable' closure
 45 |             }
 46 |         }
[72/89] Compiling Siesta WeakCache.swift
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/WeakCache.swift:44:13: warning: capture of 'self' with non-sendable type 'WeakCache<K, V>?' in a '@Sendable' closure
 23 |     retain references to it.
 24 | */
 25 | internal final class WeakCache<K: Hashable, V: AnyObject>
    |                      `- note: generic class 'WeakCache' does not conform to the 'Sendable' protocol
 26 |     {
 27 |     private var entriesByKey = [K : WeakCacheEntry<V>]()
    :
 42 |             {
 43 |             [weak self] _ in
 44 |             self?.flushUnused()
    |             `- warning: capture of 'self' with non-sendable type 'WeakCache<K, V>?' in a '@Sendable' closure
 45 |             }
 46 |         }
[73/89] Compiling Siesta Ω_Deprecations.swift
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/WeakCache.swift:44:13: warning: capture of 'self' with non-sendable type 'WeakCache<K, V>?' in a '@Sendable' closure
 23 |     retain references to it.
 24 | */
 25 | internal final class WeakCache<K: Hashable, V: AnyObject>
    |                      `- note: generic class 'WeakCache' does not conform to the 'Sendable' protocol
 26 |     {
 27 |     private var entriesByKey = [K : WeakCacheEntry<V>]()
    :
 42 |             {
 43 |             [weak self] _ in
 44 |             self?.flushUnused()
    |             `- warning: capture of 'self' with non-sendable type 'WeakCache<K, V>?' in a '@Sendable' closure
 45 |             }
 46 |         }
[74/89] Emitting module Siesta
/Users/admin/builder/spi-builder-workspace/Source/Siesta/EntityCache.swift:110:14: warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
108 |     }
109 |
110 | internal var defaultEntityCacheWorkQueue: DispatchQueue =
    |              |- warning: var 'defaultEntityCacheWorkQueue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'defaultEntityCacheWorkQueue' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'defaultEntityCacheWorkQueue' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |     DispatchQueue.global(qos: DispatchQoS.QoSClass.userInitiated)
112 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:258:23: warning: static property 'rawData' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
256 |     {
257 |     /// Response data still unprocessed. The stage typically contains no transformers.
258 |     public static let rawData = PipelineStageKey(description: "rawData")
    |                       |- warning: static property 'rawData' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'rawData' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
259 |
260 |     /// Any bytes-to-bytes processing, such as decryption or decompression, not already performed by the network lib.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:261:23: warning: static property 'decoding' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
259 |
260 |     /// Any bytes-to-bytes processing, such as decryption or decompression, not already performed by the network lib.
261 |     public static let decoding = PipelineStageKey(description: "decoding")
    |                       |- warning: static property 'decoding' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'decoding' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
262 |
263 |     /// Transformation of bytes to an ADT or other generic data structure, e.g. a string, dictionary, or image.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:264:23: warning: static property 'parsing' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
262 |
263 |     /// Transformation of bytes to an ADT or other generic data structure, e.g. a string, dictionary, or image.
264 |     public static let parsing = PipelineStageKey(description: "parsing")
    |                       |- warning: static property 'parsing' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'parsing' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
265 |
266 |     /// Transformation from an ADT to a domain-specific model.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:267:23: warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
265 |
266 |     /// Transformation from an ADT to a domain-specific model.
267 |     public static let model = PipelineStageKey(description: "model")
    |                       |- warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'model' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
268 |
269 |     /// Error handling, validation, or any other general mop-up.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/PipelineConfiguration.swift:270:23: warning: static property 'cleanup' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
242 |       }
243 | */
244 | public final class PipelineStageKey: _OpenEnum, CustomStringConvertible
    |                    `- note: class 'PipelineStageKey' does not conform to the 'Sendable' protocol
245 |     {
246 |     /// A human-readable name for this key. Does not affect uniqueness, or any other logical behavior.
    :
268 |
269 |     /// Error handling, validation, or any other general mop-up.
270 |     public static let cleanup = PipelineStageKey(description: "cleanup")
    |                       |- warning: static property 'cleanup' is not concurrency-safe because non-'Sendable' type 'PipelineStageKey' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'cleanup' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
271 |     }
272 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:50:23: warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
48 |           or for different content types.
49 |     */
50 |     public static let json =
   |                       |- warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'json' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |         StandardTransformer(
52 |             name: "JSON", transformer: JSONResponseTransformer(), contentTypes: ["*/json", "*/*+json"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:60:23: warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
58 |           or for different content types.
59 |     */
60 |     public static let text =
   |                       |- warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'text' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |         StandardTransformer(
62 |             name: "text", transformer: TextResponseTransformer(), contentTypes: ["text/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:70:23: warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
68 |           stage, or for different content types.
69 |     */
70 |     public static let image =
   |                       |- warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'image' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |         StandardTransformer(
72 |             name: "image", transformer: ImageResponseTransformer(), contentTypes: ["image/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:232:1: warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
230 |     }
231 |
232 | extension Response: CustomStringConvertible
    | |- warning: extension declares a conformance of imported type 'Result' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
233 |     {
234 |     /// :nodoc:
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/Request.swift:262:25: warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
244 |
245 | /// A `Response`, plus metadata about the nature of the response.
246 | public struct ResponseInfo
    |               `- note: consider making struct 'ResponseInfo' conform to the 'Sendable' protocol
247 |     {
248 |     /// The result of a `Request`.
    :
260 |         }
261 |
262 |     internal static let cancellation =
    |                         |- warning: static property 'cancellation' is not concurrency-safe because non-'Sendable' type 'ResponseInfo' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: add '@MainActor' to make static property 'cancellation' part of global actor 'MainActor'
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
263 |         ResponseInfo(
264 |             response: .failure(RequestError(
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:45:16: warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 43 |
 44 |     /// The response body if this error came from an HTTP response. Its meaning is API-specific.
 45 |     public var entity: Entity<Any>?
    |                `- warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 46 |
 47 |     /// Details about the underlying error. Errors originating from Siesta will have a cause from `RequestError.Cause`.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Entity.swift:17:15: note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 15 |   Typically extracted from an HTTP message body.
 16 | */
 17 | public struct Entity<ContentType>
    |               `- note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 18 |     {
 19 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:140:24: warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
138 |         public struct InvalidURL: Error
139 |             {
140 |             public let urlSource: URLConvertible?
    |                        `- warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
141 |             }
142 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/URL+Siesta.swift:12:17: note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
10 |
11 | /// Allows interchangeable use of `String` and `URL` in calls that need a URL.
12 | public protocol URLConvertible
   |                 `- note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
13 |     {
14 |     /// The URL represented by this value.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:206:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
204 |             {
205 |             public let expectedType, actualType: Any.Type
206 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
207 |             }
208 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:212:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
210 |         public struct TransformerReturnedNil: Error
211 |             {
212 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
213 |             }
214 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:12:14: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | // Overridable for testing
 12 | internal var now = { Date.timeIntervalSinceReferenceDate }
    |              |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 | /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/ResourceObserver.swift:60:24: warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 | internal struct UniqueObserverIdentity: Hashable
 59 |     {
 60 |     private static var idSeq = 0
    |                        |- warning: static property 'idSeq' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'idSeq' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'idSeq' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     private let id: Int
 62 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/ARC+Siesta.swift:78:30: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
59 |   after the referenced object has been deallocated, making it suitable for use as a Set member and a Dictionary key.
60 | */
61 | internal struct WeakRef<T: AnyObject>: Hashable
   |                         `- note: 'T' previously declared here
62 |     {
63 |     private(set) weak var value: T?
   :
76 |         { hasher.combine(originalHash) }
77 |
78 |     internal static func == <T>(lhs: WeakRef<T>, rhs: WeakRef<T>) -> Bool
   |                              `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
79 |         { lhs.originalIdentity == rhs.originalIdentity }
80 |     }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:48:27: warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 46 |
 47 |         /// The set of categories to log. Can be changed at runtime.
 48 |         public static var enabled = Set<Category>()
    |                           |- warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'enabled' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |
 50 |         // MARK: Predefined subsets
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:53:27: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 51 |
 52 |         /// A reasonable subset of log categories for normal debugging.
 53 |         public static let common: Set<Category> = [network, stateChanges, staleness]
    |                           |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |
 55 |         /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:56:27: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 54 |
 55 |         /// Everything except full request/response data.
 56 |         public static let detailed = all.subtracting([networkDetails])
    |                           |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         /// The whole schebang!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:59:27: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 57 |
 58 |         /// The whole schebang!
 59 |         public static let all = Set(Self.allCases)
    |                           |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         }
 61 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:65:23: warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 63 |
 64 |     /// Inject your custom logger to do something other than print to stdout.
 65 |     public static var messageHandler: (Category, String) -> Void =
    |                       |- warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'messageHandler' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'messageHandler' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |         {
 67 |         let paddedCategory = String(describing: $0).padding(toLength: maxCategoryNameLength, withPad: " ", startingAt: 0)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:99:23: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 97 |     {
 98 |     /// A reasonable subset of log categories for normal debugging.
 99 |     public static let common = SiestaLog.Category.common
    |                       |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:102:23: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
100 |
101 |     /// Everything except full request/response data.
102 |     public static let detailed = SiestaLog.Category.detailed
    |                       |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |
104 |     /// The whole kit and caboodle!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:105:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
103 |
104 |     /// The whole kit and caboodle!
105 |     public static let all = SiestaLog.Category.all
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |     }
107 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:48:27: warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 46 |
 47 |         /// The set of categories to log. Can be changed at runtime.
 48 |         public static var enabled = Set<Category>()
    |                           |- warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'enabled' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |
 50 |         // MARK: Predefined subsets
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:53:27: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 51 |
 52 |         /// A reasonable subset of log categories for normal debugging.
 53 |         public static let common: Set<Category> = [network, stateChanges, staleness]
    |                           |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |
 55 |         /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:56:27: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 54 |
 55 |         /// Everything except full request/response data.
 56 |         public static let detailed = all.subtracting([networkDetails])
    |                           |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         /// The whole schebang!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:59:27: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 57 |
 58 |         /// The whole schebang!
 59 |         public static let all = Set(Self.allCases)
    |                           |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         }
 61 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:65:23: warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 63 |
 64 |     /// Inject your custom logger to do something other than print to stdout.
 65 |     public static var messageHandler: (Category, String) -> Void =
    |                       |- warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'messageHandler' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'messageHandler' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |         {
 67 |         let paddedCategory = String(describing: $0).padding(toLength: maxCategoryNameLength, withPad: " ", startingAt: 0)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:99:23: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 97 |     {
 98 |     /// A reasonable subset of log categories for normal debugging.
 99 |     public static let common = SiestaLog.Category.common
    |                       |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:102:23: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
100 |
101 |     /// Everything except full request/response data.
102 |     public static let detailed = SiestaLog.Category.detailed
    |                       |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |
104 |     /// The whole kit and caboodle!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:105:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
103 |
104 |     /// The whole kit and caboodle!
105 |     public static let all = SiestaLog.Category.all
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |     }
107 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:48:27: warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 46 |
 47 |         /// The set of categories to log. Can be changed at runtime.
 48 |         public static var enabled = Set<Category>()
    |                           |- warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'enabled' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |
 50 |         // MARK: Predefined subsets
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:53:27: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 51 |
 52 |         /// A reasonable subset of log categories for normal debugging.
 53 |         public static let common: Set<Category> = [network, stateChanges, staleness]
    |                           |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |
 55 |         /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:56:27: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 54 |
 55 |         /// Everything except full request/response data.
 56 |         public static let detailed = all.subtracting([networkDetails])
    |                           |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         /// The whole schebang!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:59:27: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 57 |
 58 |         /// The whole schebang!
 59 |         public static let all = Set(Self.allCases)
    |                           |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         }
 61 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:65:23: warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 63 |
 64 |     /// Inject your custom logger to do something other than print to stdout.
 65 |     public static var messageHandler: (Category, String) -> Void =
    |                       |- warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'messageHandler' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'messageHandler' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |         {
 67 |         let paddedCategory = String(describing: $0).padding(toLength: maxCategoryNameLength, withPad: " ", startingAt: 0)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:99:23: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 97 |     {
 98 |     /// A reasonable subset of log categories for normal debugging.
 99 |     public static let common = SiestaLog.Category.common
    |                       |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:102:23: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
100 |
101 |     /// Everything except full request/response data.
102 |     public static let detailed = SiestaLog.Category.detailed
    |                       |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |
104 |     /// The whole kit and caboodle!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:105:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
103 |
104 |     /// The whole kit and caboodle!
105 |     public static let all = SiestaLog.Category.all
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |     }
107 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:48:27: warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 46 |
 47 |         /// The set of categories to log. Can be changed at runtime.
 48 |         public static var enabled = Set<Category>()
    |                           |- warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'enabled' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |
 50 |         // MARK: Predefined subsets
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:53:27: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 51 |
 52 |         /// A reasonable subset of log categories for normal debugging.
 53 |         public static let common: Set<Category> = [network, stateChanges, staleness]
    |                           |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |
 55 |         /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:56:27: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 54 |
 55 |         /// Everything except full request/response data.
 56 |         public static let detailed = all.subtracting([networkDetails])
    |                           |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         /// The whole schebang!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:59:27: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 57 |
 58 |         /// The whole schebang!
 59 |         public static let all = Set(Self.allCases)
    |                           |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         }
 61 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:65:23: warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 63 |
 64 |     /// Inject your custom logger to do something other than print to stdout.
 65 |     public static var messageHandler: (Category, String) -> Void =
    |                       |- warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'messageHandler' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'messageHandler' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |         {
 67 |         let paddedCategory = String(describing: $0).padding(toLength: maxCategoryNameLength, withPad: " ", startingAt: 0)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:99:23: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 97 |     {
 98 |     /// A reasonable subset of log categories for normal debugging.
 99 |     public static let common = SiestaLog.Category.common
    |                       |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:102:23: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
100 |
101 |     /// Everything except full request/response data.
102 |     public static let detailed = SiestaLog.Category.detailed
    |                       |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |
104 |     /// The whole kit and caboodle!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:105:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
103 |
104 |     /// The whole kit and caboodle!
105 |     public static let all = SiestaLog.Category.all
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |     }
107 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:48:27: warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 46 |
 47 |         /// The set of categories to log. Can be changed at runtime.
 48 |         public static var enabled = Set<Category>()
    |                           |- warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'enabled' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |
 50 |         // MARK: Predefined subsets
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:53:27: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 51 |
 52 |         /// A reasonable subset of log categories for normal debugging.
 53 |         public static let common: Set<Category> = [network, stateChanges, staleness]
    |                           |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |
 55 |         /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:56:27: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 54 |
 55 |         /// Everything except full request/response data.
 56 |         public static let detailed = all.subtracting([networkDetails])
    |                           |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         /// The whole schebang!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:59:27: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 57 |
 58 |         /// The whole schebang!
 59 |         public static let all = Set(Self.allCases)
    |                           |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |         }
 61 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:65:23: warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 63 |
 64 |     /// Inject your custom logger to do something other than print to stdout.
 65 |     public static var messageHandler: (Category, String) -> Void =
    |                       |- warning: static property 'messageHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'messageHandler' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'messageHandler' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |         {
 67 |         let paddedCategory = String(describing: $0).padding(toLength: maxCategoryNameLength, withPad: " ", startingAt: 0)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:99:23: warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
 97 |     {
 98 |     /// A reasonable subset of log categories for normal debugging.
 99 |     public static let common = SiestaLog.Category.common
    |                       |- warning: static property 'common' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'common' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     /// Everything except full request/response data.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:102:23: warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
100 |
101 |     /// Everything except full request/response data.
102 |     public static let detailed = SiestaLog.Category.detailed
    |                       |- warning: static property 'detailed' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'detailed' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |
104 |     /// The whole kit and caboodle!
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/Logging.swift:105:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |       - SeeAlso: [Logging Guide](https://github.com/bustoutsolutions/siesta/blob/master/Docs/logging.md)
 18 |     */
 19 |     public enum Category: CaseIterable
    |                 `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 20 |         {
 21 |         /// Summary of network requests: HTTP method, URL, and result code.
    :
103 |
104 |     /// The whole kit and caboodle!
105 |     public static let all = SiestaLog.Category.all
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'Set<SiestaLog.Category>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |     }
107 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:45:16: warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 43 |
 44 |     /// The response body if this error came from an HTTP response. Its meaning is API-specific.
 45 |     public var entity: Entity<Any>?
    |                `- warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 46 |
 47 |     /// Details about the underlying error. Errors originating from Siesta will have a cause from `RequestError.Cause`.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Entity.swift:17:15: note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 15 |   Typically extracted from an HTTP message body.
 16 | */
 17 | public struct Entity<ContentType>
    |               `- note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 18 |     {
 19 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:140:24: warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
138 |         public struct InvalidURL: Error
139 |             {
140 |             public let urlSource: URLConvertible?
    |                        `- warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
141 |             }
142 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/URL+Siesta.swift:12:17: note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
10 |
11 | /// Allows interchangeable use of `String` and `URL` in calls that need a URL.
12 | public protocol URLConvertible
   |                 `- note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
13 |     {
14 |     /// The URL represented by this value.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:206:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
204 |             {
205 |             public let expectedType, actualType: Any.Type
206 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
207 |             }
208 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:212:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
210 |         public struct TransformerReturnedNil: Error
211 |             {
212 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
213 |             }
214 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:12:14: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | // Overridable for testing
 12 | internal var now = { Date.timeIntervalSinceReferenceDate }
    |              |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 | /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:516:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
514 |         DispatchQueue.main.asyncAfter(deadline: .now() + delay)
515 |             {
516 |             self.cancelLoadIfUnobserved()
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
517 |             callback()
518 |             }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:517:13: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
515 |             {
516 |             self.cancelLoadIfUnobserved()
517 |             callback()
    |             |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
518 |             }
519 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:45:16: warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 43 |
 44 |     /// The response body if this error came from an HTTP response. Its meaning is API-specific.
 45 |     public var entity: Entity<Any>?
    |                `- warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 46 |
 47 |     /// Details about the underlying error. Errors originating from Siesta will have a cause from `RequestError.Cause`.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Entity.swift:17:15: note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 15 |   Typically extracted from an HTTP message body.
 16 | */
 17 | public struct Entity<ContentType>
    |               `- note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 18 |     {
 19 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:140:24: warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
138 |         public struct InvalidURL: Error
139 |             {
140 |             public let urlSource: URLConvertible?
    |                        `- warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
141 |             }
142 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/URL+Siesta.swift:12:17: note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
10 |
11 | /// Allows interchangeable use of `String` and `URL` in calls that need a URL.
12 | public protocol URLConvertible
   |                 `- note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
13 |     {
14 |     /// The URL represented by this value.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:206:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
204 |             {
205 |             public let expectedType, actualType: Any.Type
206 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
207 |             }
208 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:212:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
210 |         public struct TransformerReturnedNil: Error
211 |             {
212 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
213 |             }
214 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:12:14: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | // Overridable for testing
 12 | internal var now = { Date.timeIntervalSinceReferenceDate }
    |              |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 | /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:516:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
514 |         DispatchQueue.main.asyncAfter(deadline: .now() + delay)
515 |             {
516 |             self.cancelLoadIfUnobserved()
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
517 |             callback()
518 |             }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:517:13: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
515 |             {
516 |             self.cancelLoadIfUnobserved()
517 |             callback()
    |             |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
518 |             }
519 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:45:16: warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 43 |
 44 |     /// The response body if this error came from an HTTP response. Its meaning is API-specific.
 45 |     public var entity: Entity<Any>?
    |                `- warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 46 |
 47 |     /// Details about the underlying error. Errors originating from Siesta will have a cause from `RequestError.Cause`.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Entity.swift:17:15: note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 15 |   Typically extracted from an HTTP message body.
 16 | */
 17 | public struct Entity<ContentType>
    |               `- note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 18 |     {
 19 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:140:24: warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
138 |         public struct InvalidURL: Error
139 |             {
140 |             public let urlSource: URLConvertible?
    |                        `- warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
141 |             }
142 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/URL+Siesta.swift:12:17: note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
10 |
11 | /// Allows interchangeable use of `String` and `URL` in calls that need a URL.
12 | public protocol URLConvertible
   |                 `- note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
13 |     {
14 |     /// The URL represented by this value.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:206:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
204 |             {
205 |             public let expectedType, actualType: Any.Type
206 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
207 |             }
208 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:212:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
210 |         public struct TransformerReturnedNil: Error
211 |             {
212 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
213 |             }
214 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:12:14: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | // Overridable for testing
 12 | internal var now = { Date.timeIntervalSinceReferenceDate }
    |              |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 | /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:516:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
514 |         DispatchQueue.main.asyncAfter(deadline: .now() + delay)
515 |             {
516 |             self.cancelLoadIfUnobserved()
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
517 |             callback()
518 |             }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:517:13: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
515 |             {
516 |             self.cancelLoadIfUnobserved()
517 |             callback()
    |             |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
518 |             }
519 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:45:16: warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 43 |
 44 |     /// The response body if this error came from an HTTP response. Its meaning is API-specific.
 45 |     public var entity: Entity<Any>?
    |                `- warning: stored property 'entity' of 'Sendable'-conforming struct 'RequestError' has non-sendable type 'Entity<Any>?'; this is an error in the Swift 6 language mode
 46 |
 47 |     /// Details about the underlying error. Errors originating from Siesta will have a cause from `RequestError.Cause`.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Entity.swift:17:15: note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 15 |   Typically extracted from an HTTP message body.
 16 | */
 17 | public struct Entity<ContentType>
    |               `- note: consider making generic struct 'Entity' conform to the 'Sendable' protocol
 18 |     {
 19 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:140:24: warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
138 |         public struct InvalidURL: Error
139 |             {
140 |             public let urlSource: URLConvertible?
    |                        `- warning: stored property 'urlSource' of 'Sendable'-conforming struct 'InvalidURL' has non-sendable type '(any URLConvertible)?'; this is an error in the Swift 6 language mode
141 |             }
142 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Support/URL+Siesta.swift:12:17: note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
10 |
11 | /// Allows interchangeable use of `String` and `URL` in calls that need a URL.
12 | public protocol URLConvertible
   |                 `- note: protocol 'URLConvertible' does not conform to the 'Sendable' protocol
13 |     {
14 |     /// The URL represented by this value.
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:206:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
204 |             {
205 |             public let expectedType, actualType: Any.Type
206 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'WrongInputTypeInTranformerPipeline' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
207 |             }
208 |
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/RequestError.swift:212:24: warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
210 |         public struct TransformerReturnedNil: Error
211 |             {
212 |             public let transformer: ResponseTransformer
    |                        `- warning: stored property 'transformer' of 'Sendable'-conforming struct 'TransformerReturnedNil' has non-sendable type 'any ResponseTransformer'; this is an error in the Swift 6 language mode
213 |             }
214 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/ResponseTransformer.swift:34:17: note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 32 |              exclusively owned.
 33 | */
 34 | public protocol ResponseTransformer: CustomDebugStringConvertible
    |                 `- note: protocol 'ResponseTransformer' does not conform to the 'Sendable' protocol
 35 |     {
 36 |     /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:12:14: warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | // Overridable for testing
 12 | internal var now = { Date.timeIntervalSinceReferenceDate }
    |              |- warning: var 'now' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'now' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make var 'now' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 | /**
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:516:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
514 |         DispatchQueue.main.asyncAfter(deadline: .now() + delay)
515 |             {
516 |             self.cancelLoadIfUnobserved()
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
517 |             callback()
518 |             }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Resource/Resource.swift:517:13: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
515 |             {
516 |             self.cancelLoadIfUnobserved()
517 |             callback()
    |             |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
518 |             }
519 |         }
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:50:23: warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
48 |           or for different content types.
49 |     */
50 |     public static let json =
   |                       |- warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'json' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |         StandardTransformer(
52 |             name: "JSON", transformer: JSONResponseTransformer(), contentTypes: ["*/json", "*/*+json"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:60:23: warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
58 |           or for different content types.
59 |     */
60 |     public static let text =
   |                       |- warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'text' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |         StandardTransformer(
62 |             name: "text", transformer: TextResponseTransformer(), contentTypes: ["text/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:70:23: warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
68 |           stage, or for different content types.
69 |     */
70 |     public static let image =
   |                       |- warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'image' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |         StandardTransformer(
72 |             name: "image", transformer: ImageResponseTransformer(), contentTypes: ["image/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:55:15: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
53 |
54 |         DispatchQueue.main.async
55 |             { callback(self.hardWiredResponse) }
   |               |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
   |               `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
56 |
57 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:55:24: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
53 |
54 |         DispatchQueue.main.async
55 |             { callback(self.hardWiredResponse) }
   |                        |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                        `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
56 |
57 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:65:15: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
63 |
64 |         DispatchQueue.main.async
65 |             { callback(1) }  // That’s my secret, Captain: I’m always complete.
   |               |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
   |               `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |
67 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:50:23: warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
48 |           or for different content types.
49 |     */
50 |     public static let json =
   |                       |- warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'json' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |         StandardTransformer(
52 |             name: "JSON", transformer: JSONResponseTransformer(), contentTypes: ["*/json", "*/*+json"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:60:23: warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
58 |           or for different content types.
59 |     */
60 |     public static let text =
   |                       |- warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'text' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |         StandardTransformer(
62 |             name: "text", transformer: TextResponseTransformer(), contentTypes: ["text/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:70:23: warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
68 |           stage, or for different content types.
69 |     */
70 |     public static let image =
   |                       |- warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'image' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |         StandardTransformer(
72 |             name: "image", transformer: ImageResponseTransformer(), contentTypes: ["image/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:55:15: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
53 |
54 |         DispatchQueue.main.async
55 |             { callback(self.hardWiredResponse) }
   |               |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
   |               `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
56 |
57 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:55:24: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
53 |
54 |         DispatchQueue.main.async
55 |             { callback(self.hardWiredResponse) }
   |                        |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                        `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
56 |
57 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:65:15: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
63 |
64 |         DispatchQueue.main.async
65 |             { callback(1) }  // That’s my secret, Captain: I’m always complete.
   |               |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
   |               `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |
67 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:50:23: warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
48 |           or for different content types.
49 |     */
50 |     public static let json =
   |                       |- warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'json' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |         StandardTransformer(
52 |             name: "JSON", transformer: JSONResponseTransformer(), contentTypes: ["*/json", "*/*+json"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:60:23: warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
58 |           or for different content types.
59 |     */
60 |     public static let text =
   |                       |- warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'text' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |         StandardTransformer(
62 |             name: "text", transformer: TextResponseTransformer(), contentTypes: ["text/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:70:23: warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
68 |           stage, or for different content types.
69 |     */
70 |     public static let image =
   |                       |- warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'image' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |         StandardTransformer(
72 |             name: "image", transformer: ImageResponseTransformer(), contentTypes: ["image/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:55:15: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
53 |
54 |         DispatchQueue.main.async
55 |             { callback(self.hardWiredResponse) }
   |               |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
   |               `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
56 |
57 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:55:24: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
53 |
54 |         DispatchQueue.main.async
55 |             { callback(self.hardWiredResponse) }
   |                        |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                        `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
56 |
57 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:65:15: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
63 |
64 |         DispatchQueue.main.async
65 |             { callback(1) }  // That’s my secret, Captain: I’m always complete.
   |               |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
   |               `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |
67 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:50:23: warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
48 |           or for different content types.
49 |     */
50 |     public static let json =
   |                       |- warning: static property 'json' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'json' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |         StandardTransformer(
52 |             name: "JSON", transformer: JSONResponseTransformer(), contentTypes: ["*/json", "*/*+json"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:60:23: warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
58 |           or for different content types.
59 |     */
60 |     public static let text =
   |                       |- warning: static property 'text' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'text' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |         StandardTransformer(
62 |             name: "text", transformer: TextResponseTransformer(), contentTypes: ["text/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Pipeline/StandardTransformers.swift:70:23: warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   - SeeAlso: `Service.init(...)`’s `standardTransformers:` parameter
14 | */
15 | public struct StandardTransformer
   |               `- note: consider making struct 'StandardTransformer' conform to the 'Sendable' protocol
16 |     {
17 |     // Hello, reader of source code! Do you find yourself wanting these properties to be public, so that you can create
   :
68 |           stage, or for different content types.
69 |     */
70 |     public static let image =
   |                       |- warning: static property 'image' is not concurrency-safe because non-'Sendable' type 'StandardTransformer' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'image' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |         StandardTransformer(
72 |             name: "image", transformer: ImageResponseTransformer(), contentTypes: ["image/*"], stage: .parsing)
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:55:15: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
53 |
54 |         DispatchQueue.main.async
55 |             { callback(self.hardWiredResponse) }
   |               |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
   |               `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
56 |
57 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:55:24: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
53 |
54 |         DispatchQueue.main.async
55 |             { callback(self.hardWiredResponse) }
   |                        |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                        `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
56 |
57 |         return self
/Users/admin/builder/spi-builder-workspace/Source/Siesta/Request/HardWiredRequest.swift:65:15: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
63 |
64 |         DispatchQueue.main.async
65 |             { callback(1) }  // That’s my secret, Captain: I’m always complete.
   |               |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
   |               `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |
67 |         return self
[90/99] Compiling SiestaUI NetworkActivityIndicator.swift
[91/99] Compiling SiestaUI ResourceStatusOverlay.swift
[92/99] Compiling SiestaUI RemoteImageView.swift
[93/99] Compiling SiestaUI resource_bundle_accessor.swift
[94/99] Emitting module SiestaUI
[95/99] Emitting module Siesta_Alamofire
/Users/admin/builder/spi-builder-workspace/Extensions/Alamofire/Networking-Alamofire.swift:76:1: warning: extension declares a conformance of imported type 'Session' to imported protocol 'NetworkingProviderConvertible'; this will not behave correctly if the owners of 'Alamofire' introduce this conformance in the future
74 |     }
75 |
76 | extension Alamofire.Session: NetworkingProviderConvertible
   | |- warning: extension declares a conformance of imported type 'Session' to imported protocol 'NetworkingProviderConvertible'; this will not behave correctly if the owners of 'Alamofire' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
77 |     {
78 |     /// You can pass an `AlamoFire.Manager` when creating a `Service`.
/Users/admin/builder/spi-builder-workspace/Extensions/Alamofire/Networking-Alamofire.swift:83:15: warning: class 'ZeroProgressURLSessionTask' must restate inherited '@unchecked Sendable' conformance
81 |     }
82 |
83 | private class ZeroProgressURLSessionTask: URLSessionTask
   |               `- warning: class 'ZeroProgressURLSessionTask' must restate inherited '@unchecked Sendable' conformance
84 |     {
85 |     override var countOfBytesSent: Int64
[96/99] Compiling Siesta_Alamofire Networking-Alamofire.swift
/Users/admin/builder/spi-builder-workspace/Extensions/Alamofire/Networking-Alamofire.swift:76:1: warning: extension declares a conformance of imported type 'Session' to imported protocol 'NetworkingProviderConvertible'; this will not behave correctly if the owners of 'Alamofire' introduce this conformance in the future
74 |     }
75 |
76 | extension Alamofire.Session: NetworkingProviderConvertible
   | |- warning: extension declares a conformance of imported type 'Session' to imported protocol 'NetworkingProviderConvertible'; this will not behave correctly if the owners of 'Alamofire' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
77 |     {
78 |     /// You can pass an `AlamoFire.Manager` when creating a `Service`.
/Users/admin/builder/spi-builder-workspace/Extensions/Alamofire/Networking-Alamofire.swift:83:15: warning: class 'ZeroProgressURLSessionTask' must restate inherited '@unchecked Sendable' conformance
81 |     }
82 |
83 | private class ZeroProgressURLSessionTask: URLSessionTask
   |               `- warning: class 'ZeroProgressURLSessionTask' must restate inherited '@unchecked Sendable' conformance
84 |     {
85 |     override var countOfBytesSent: Int64
/Users/admin/builder/spi-builder-workspace/Extensions/Alamofire/Networking-Alamofire.swift:51:29: warning: capture of 'completion' with non-sendable type 'RequestNetworkingCompletionCallback' (aka '(Optional<HTTPURLResponse>, Optional<Data>, Optional<any Error>) -> ()') in a '@Sendable' closure
49 |             session: session,
50 |             alamofireRequest: session.request(request)
51 |                 .response { completion($0.response, $0.data, $0.error) })
   |                             |- warning: capture of 'completion' with non-sendable type 'RequestNetworkingCompletionCallback' (aka '(Optional<HTTPURLResponse>, Optional<Data>, Optional<any Error>) -> ()') in a '@Sendable' closure
   |                             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
52 |         }
53 |     }
[97/99] Compiling SiestaUI Ω_UI_Deprecations.swift
[98/99] Compiling SiestaUI Collection+Siesta.swift
[99/99] Compiling SiestaUI SiestaUI-ObjC.swift
Build complete! (20.93s)
Updating https://github.com/pcantrell/Quick
Updated https://github.com/pcantrell/Quick (0.47s)
Fetching https://github.com/Quick/Nimble
Fetching https://github.com/Alamofire/Alamofire
[1/19567] Fetching nimble
[2/49704] Fetching nimble, alamofire
Fetched https://github.com/Quick/Nimble from cache (2.64s)
Fetched https://github.com/Alamofire/Alamofire from cache (2.64s)
Computing version for https://github.com/Quick/Nimble
Computed https://github.com/Quick/Nimble at 9.2.1 (3.25s)
Fetching https://github.com/mattgallagher/CwlPreconditionTesting.git
[1/1257] Fetching cwlpreconditiontesting
Fetched https://github.com/mattgallagher/CwlPreconditionTesting.git from cache (0.74s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.2.2 (1.33s)
Fetching https://github.com/mattgallagher/CwlCatchException.git
[1/455] Fetching cwlcatchexception
Fetched https://github.com/mattgallagher/CwlCatchException.git from cache (0.67s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.2.1 (1.28s)
Computing version for https://github.com/Alamofire/Alamofire
Computed https://github.com/Alamofire/Alamofire at 5.10.2 (0.47s)
Creating working copy for https://github.com/pcantrell/Quick
Working copy of https://github.com/pcantrell/Quick resolved at siesta (b2d259b)
Creating working copy for https://github.com/Quick/Nimble
Working copy of https://github.com/Quick/Nimble resolved at 9.2.1
Creating working copy for https://github.com/mattgallagher/CwlPreconditionTesting.git
Working copy of https://github.com/mattgallagher/CwlPreconditionTesting.git resolved at 2.2.2
Creating working copy for https://github.com/Alamofire/Alamofire
Working copy of https://github.com/Alamofire/Alamofire resolved at 5.10.2
Creating working copy for https://github.com/mattgallagher/CwlCatchException.git
Working copy of https://github.com/mattgallagher/CwlCatchException.git resolved at 2.2.1
Build complete.
{
  "dependencies" : [
    {
      "identity" : "alamofire",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.5",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Alamofire/Alamofire"
    },
    {
      "identity" : "quick",
      "requirement" : {
        "branch" : [
          "siesta"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pcantrell/Quick"
    },
    {
      "identity" : "nimble",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "9.0.0",
            "upper_bound" : "10.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Quick/Nimble"
    }
  ],
  "manifest_display_name" : "Siesta",
  "name" : "Siesta",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "10.0"
    },
    {
      "name" : "macos",
      "version" : "10.12"
    },
    {
      "name" : "tvos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "Siesta",
      "targets" : [
        "Siesta"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SiestaUI",
      "targets" : [
        "SiestaUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Siesta_Alamofire",
      "targets" : [
        "Siesta_Alamofire"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "Siesta_Alamofire",
      "module_type" : "SwiftTarget",
      "name" : "Siesta_Alamofire",
      "path" : "Extensions/Alamofire",
      "product_dependencies" : [
        "Alamofire"
      ],
      "product_memberships" : [
        "Siesta_Alamofire"
      ],
      "sources" : [
        "Networking-Alamofire.swift"
      ],
      "target_dependencies" : [
        "Siesta"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SiestaUI",
      "module_type" : "SwiftTarget",
      "name" : "SiestaUI",
      "path" : "Source/SiestaUI",
      "product_memberships" : [
        "SiestaUI"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Source/SiestaUI/ResourceStatusOverlay.xib",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "NetworkActivityIndicator.swift",
        "RemoteImageView.swift",
        "ResourceStatusOverlay.swift",
        "SiestaUI-ObjC.swift",
        "Support/Collection+Siesta.swift",
        "Ω_UI_Deprecations.swift"
      ],
      "target_dependencies" : [
        "Siesta"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SiestaTests",
      "module_type" : "SwiftTarget",
      "name" : "SiestaTests",
      "path" : "Tests/Functional",
      "product_dependencies" : [
        "Quick",
        "Nimble"
      ],
      "sources" : [
        "EntityCacheSpec.swift",
        "NetworkStub-ObjC.swift",
        "NetworkStub.swift",
        "PipelineSpec.swift",
        "ProgressSpec.swift",
        "RemoteImageViewSpec.swift",
        "RequestSpec.swift",
        "ResourceObserversSpec.swift",
        "ResourcePathsSpec.swift",
        "ResourceSpecBase.swift",
        "ResourceStateSpec.swift",
        "ResponseDataHandlingSpec.swift",
        "ServiceSpec.swift",
        "SiestaSpec.swift",
        "SpecHelpers.swift",
        "TestService.swift",
        "WeakCacheSpec.swift"
      ],
      "target_dependencies" : [
        "SiestaUI",
        "Siesta_Alamofire"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Siesta",
      "module_type" : "SwiftTarget",
      "name" : "Siesta",
      "path" : "Source/Siesta",
      "product_memberships" : [
        "Siesta",
        "SiestaUI",
        "Siesta_Alamofire"
      ],
      "sources" : [
        "Configuration.swift",
        "ConfigurationPatternConvertible.swift",
        "Entity.swift",
        "EntityCache.swift",
        "Networking-URLSession.swift",
        "Networking.swift",
        "Pipeline/PipelineConfiguration.swift",
        "Pipeline/PipelineProcessing.swift",
        "Pipeline/ResponseTransformer.swift",
        "Pipeline/StandardTransformers.swift",
        "Request/HardWiredRequest.swift",
        "Request/LiveRequest.swift",
        "Request/NetworkRequest.swift",
        "Request/ProgressTracker.swift",
        "Request/Request.swift",
        "Request/RequestCallbacks.swift",
        "Request/RequestChaining.swift",
        "Request/RequestCreation.swift",
        "RequestError.swift",
        "Resource/Resource.swift",
        "Resource/ResourceNavigation.swift",
        "Resource/ResourceObserver.swift",
        "Service.swift",
        "Support/ARC+Siesta.swift",
        "Support/Collection+Siesta.swift",
        "Support/DebugFormatting.swift",
        "Support/GCD+Siesta.swift",
        "Support/Logging.swift",
        "Support/OpenEnum.swift",
        "Support/Optional+Siesta.swift",
        "Support/Progress.swift",
        "Support/Regex+Siesta.swift",
        "Support/Siesta-ObjC.swift",
        "Support/String+Siesta.swift",
        "Support/URL+Siesta.swift",
        "Support/WeakCache.swift",
        "Support/Ω_Deprecations.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.