This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

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 PutioKit with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 6

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ipavlidakis/PutioKit.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ipavlidakis/PutioKit
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 117808d Expose share error and exceedeLimit reder
Cloned https://github.com/ipavlidakis/PutioKit.git
Revision (git rev-parse @):
117808d7b5392e260ed04aa7227f30f962f4bf16
SUCCESS checkout https://github.com/ipavlidakis/PutioKit.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/ipavlidakis/PutioKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/4] Write sources
[1/4] Write swift-version-6F35C1178C84523A.txt
[3/54] Emitting module PutioKit
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/External/Swime/MimeType.swift:101:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
 69 | }
 70 |
 71 | public struct MimeType {
    |               `- note: consider making struct 'MimeType' conform to the 'Sendable' protocol
 72 |     /// Mime type string representation. For example "application/pdf"
 73 |     public let mime: String
    :
 99 |
100 |     /// List of all supported `MimeType`s
101 |     public static let all: [MimeType] = [
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         MimeType(
103 |             mime: "image/jpeg",
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/CreatedAndUpdatedDateFormatter.swift:11:13: warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
 9 | import Foundation
10 |
11 | final class CreatedAndUpdatedDateFormatter: DateFormatter {
   |             `- warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
12 |
13 |     override func date(from string: String) -> Date? {
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageCacheType.swift:15:26: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
13 | #endif
14 |
15 | protocol ImageCacheType: class {
   |                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
16 |
17 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:16:16: warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
   |                |- warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptSubrip' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptSubrip' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
18 |
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:17:16: warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
   |                |- warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptVTT' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptVTT' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     static func basicAuthorization(username: String, password: String) -> URLRequest.HeaderPair? {
[4/59] Compiling PutioKit AccountService+Model.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[5/59] Compiling PutioKit AuthenticationService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[6/59] Compiling PutioKit AuthenticationService+Models.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[7/59] Compiling PutioKit ConfigService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[8/59] Compiling PutioKit EventsService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[9/59] Compiling PutioKit EventsService+Models.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[10/59] Compiling PutioKit ErrorModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[11/59] Compiling PutioKit SuccessModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[12/59] Compiling PutioKit CredentialsStoring.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[13/59] Compiling PutioKit FileOrTransferProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[14/59] Compiling PutioKit URLQueryItemConvertible.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[15/59] Compiling PutioKit AccountService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[16/59] Compiling PutioKit FilesService+VideoOperations.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[17/59] Compiling PutioKit FriendsService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[18/59] Compiling PutioKit FriendsService+Model.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[19/59] Compiling PutioKit RSSService+Models.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[20/59] Compiling PutioKit RSSService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[21/59] Compiling PutioKit Data+MimeType.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/External/Swime/MimeType.swift:101:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
 69 | }
 70 |
 71 | public struct MimeType {
    |               `- note: consider making struct 'MimeType' conform to the 'Sendable' protocol
 72 |     /// Mime type string representation. For example "application/pdf"
 73 |     public let mime: String
    :
 99 |
100 |     /// List of all supported `MimeType`s
101 |     public static let all: [MimeType] = [
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         MimeType(
103 |             mime: "image/jpeg",
[22/59] Compiling PutioKit Data+MultipartForm.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/External/Swime/MimeType.swift:101:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
 69 | }
 70 |
 71 | public struct MimeType {
    |               `- note: consider making struct 'MimeType' conform to the 'Sendable' protocol
 72 |     /// Mime type string representation. For example "application/pdf"
 73 |     public let mime: String
    :
 99 |
100 |     /// List of all supported `MimeType`s
101 |     public static let all: [MimeType] = [
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         MimeType(
103 |             mime: "image/jpeg",
[23/59] Compiling PutioKit Decodable+GenericInit.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/External/Swime/MimeType.swift:101:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
 69 | }
 70 |
 71 | public struct MimeType {
    |               `- note: consider making struct 'MimeType' conform to the 'Sendable' protocol
 72 |     /// Mime type string representation. For example "application/pdf"
 73 |     public let mime: String
    :
 99 |
100 |     /// List of all supported `MimeType`s
101 |     public static let all: [MimeType] = [
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         MimeType(
103 |             mime: "image/jpeg",
[24/59] Compiling PutioKit JSONDecoder+PutioKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/External/Swime/MimeType.swift:101:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
 69 | }
 70 |
 71 | public struct MimeType {
    |               `- note: consider making struct 'MimeType' conform to the 'Sendable' protocol
 72 |     /// Mime type string representation. For example "application/pdf"
 73 |     public let mime: String
    :
 99 |
100 |     /// List of all supported `MimeType`s
101 |     public static let all: [MimeType] = [
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         MimeType(
103 |             mime: "image/jpeg",
[25/59] Compiling PutioKit MimeType.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/External/Swime/MimeType.swift:101:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
 69 | }
 70 |
 71 | public struct MimeType {
    |               `- note: consider making struct 'MimeType' conform to the 'Sendable' protocol
 72 |     /// Mime type string representation. For example "application/pdf"
 73 |     public let mime: String
    :
 99 |
100 |     /// List of all supported `MimeType`s
101 |     public static let all: [MimeType] = [
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         MimeType(
103 |             mime: "image/jpeg",
[26/59] Compiling PutioKit Swime.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/External/Swime/MimeType.swift:101:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
 69 | }
 70 |
 71 | public struct MimeType {
    |               `- note: consider making struct 'MimeType' conform to the 'Sendable' protocol
 72 |     /// Mime type string representation. For example "application/pdf"
 73 |     public let mime: String
    :
 99 |
100 |     /// List of all supported `MimeType`s
101 |     public static let all: [MimeType] = [
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MimeType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         MimeType(
103 |             mime: "image/jpeg",
[27/59] Compiling PutioKit OperationQueue+Convenience.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:16:16: warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
   |                |- warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptSubrip' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptSubrip' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
18 |
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:17:16: warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
   |                |- warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptVTT' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptVTT' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     static func basicAuthorization(username: String, password: String) -> URLRequest.HeaderPair? {
[28/59] Compiling PutioKit PutIOKitError.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:16:16: warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
   |                |- warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptSubrip' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptSubrip' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
18 |
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:17:16: warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
   |                |- warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptVTT' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptVTT' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     static func basicAuthorization(username: String, password: String) -> URLRequest.HeaderPair? {
[29/59] Compiling PutioKit URLRequest+HeaderPair.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:16:16: warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
   |                |- warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptSubrip' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptSubrip' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
18 |
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:17:16: warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
   |                |- warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptVTT' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptVTT' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     static func basicAuthorization(username: String, password: String) -> URLRequest.HeaderPair? {
[30/59] Compiling PutioKit URLRequest+PutIOKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:16:16: warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
   |                |- warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptSubrip' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptSubrip' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
18 |
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:17:16: warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
   |                |- warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptVTT' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptVTT' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     static func basicAuthorization(username: String, password: String) -> URLRequest.HeaderPair? {
[31/59] Compiling PutioKit URLRequest+QueryItemEncoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:14:16: warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | extension URLRequest.HeaderPair {
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
   |                |- warning: static property 'contentTypeFormURLEncoded' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeFormURLEncoded' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeFormURLEncoded' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:16:16: warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
   |                |- warning: static property 'acceptSubrip' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptSubrip' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptSubrip' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
18 |
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:17:16: warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
   |                |- warning: static property 'acceptVTT' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'acceptVTT' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'acceptVTT' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     static func basicAuthorization(username: String, password: String) -> URLRequest.HeaderPair? {
[32/59] Compiling PutioKit HTTPMethod.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageCacheType.swift:15:26: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
13 | #endif
14 |
15 | protocol ImageCacheType: class {
   |                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
16 |
17 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
[33/59] Compiling PutioKit Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageCacheType.swift:15:26: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
13 | #endif
14 |
15 | protocol ImageCacheType: class {
   |                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
16 |
17 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
[34/59] Compiling PutioKit ImageCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageCacheType.swift:15:26: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
13 | #endif
14 |
15 | protocol ImageCacheType: class {
   |                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
16 |
17 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
[35/59] Compiling PutioKit ImageCacheType.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageCacheType.swift:15:26: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
13 | #endif
14 |
15 | protocol ImageCacheType: class {
   |                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
16 |
17 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
[36/59] Compiling PutioKit ImageLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageCacheType.swift:15:26: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
13 | #endif
14 |
15 | protocol ImageCacheType: class {
   |                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
16 |
17 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
[37/59] Compiling PutioKit ImagePersistence.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:65:30: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 63 |         operationQueue.addOperation { [weak self] in
 64 |
 65 |             guard let data = image.encodedImage() else { return }
    |                              `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 66 |
 67 |             do {
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:69:17: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
 67 |             do {
 68 |                 try data.write(to: url)
 69 |                 self?.existingFiles.insert(key)
    |                 `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 70 |             }
 71 |             catch(let exception) { print("ERROR: Failed to write iamge data to path: \(key), exception: \(exception)") }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:102:21: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
100 |         operationQueue.addOperation { [weak self] in
101 |             do {
102 |                 try self?.fileManager.removeItem(at: url)
    |                     `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |             } catch(let exception) {
104 |                 debugPrint("WARNING: Deletion of item at \(url) failed! \(exception)")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
  7 |
  8 | import Foundation
  9 | import Combine
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
 10 |
 11 | public protocol NetworkHandling {
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
[38/59] Compiling PutioKit NSImage+Decoded.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:65:30: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 63 |         operationQueue.addOperation { [weak self] in
 64 |
 65 |             guard let data = image.encodedImage() else { return }
    |                              `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 66 |
 67 |             do {
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:69:17: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
 67 |             do {
 68 |                 try data.write(to: url)
 69 |                 self?.existingFiles.insert(key)
    |                 `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 70 |             }
 71 |             catch(let exception) { print("ERROR: Failed to write iamge data to path: \(key), exception: \(exception)") }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:102:21: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
100 |         operationQueue.addOperation { [weak self] in
101 |             do {
102 |                 try self?.fileManager.removeItem(at: url)
    |                     `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |             } catch(let exception) {
104 |                 debugPrint("WARNING: Deletion of item at \(url) failed! \(exception)")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
  7 |
  8 | import Foundation
  9 | import Combine
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
 10 |
 11 | public protocol NetworkHandling {
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
[39/59] Compiling PutioKit UIImage+Decoded.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:65:30: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 63 |         operationQueue.addOperation { [weak self] in
 64 |
 65 |             guard let data = image.encodedImage() else { return }
    |                              `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 66 |
 67 |             do {
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:69:17: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
 67 |             do {
 68 |                 try data.write(to: url)
 69 |                 self?.existingFiles.insert(key)
    |                 `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 70 |             }
 71 |             catch(let exception) { print("ERROR: Failed to write iamge data to path: \(key), exception: \(exception)") }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:102:21: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
100 |         operationQueue.addOperation { [weak self] in
101 |             do {
102 |                 try self?.fileManager.removeItem(at: url)
    |                     `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |             } catch(let exception) {
104 |                 debugPrint("WARNING: Deletion of item at \(url) failed! \(exception)")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
  7 |
  8 | import Foundation
  9 | import Combine
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
 10 |
 11 | public protocol NetworkHandling {
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
[40/59] Compiling PutioKit NSCache+Convenience.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:65:30: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 63 |         operationQueue.addOperation { [weak self] in
 64 |
 65 |             guard let data = image.encodedImage() else { return }
    |                              `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 66 |
 67 |             do {
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:69:17: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
 67 |             do {
 68 |                 try data.write(to: url)
 69 |                 self?.existingFiles.insert(key)
    |                 `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 70 |             }
 71 |             catch(let exception) { print("ERROR: Failed to write iamge data to path: \(key), exception: \(exception)") }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:102:21: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
100 |         operationQueue.addOperation { [weak self] in
101 |             do {
102 |                 try self?.fileManager.removeItem(at: url)
    |                     `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |             } catch(let exception) {
104 |                 debugPrint("WARNING: Deletion of item at \(url) failed! \(exception)")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
  7 |
  8 | import Foundation
  9 | import Combine
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
 10 |
 11 | public protocol NetworkHandling {
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
[41/59] Compiling PutioKit NetworkHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:65:30: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 63 |         operationQueue.addOperation { [weak self] in
 64 |
 65 |             guard let data = image.encodedImage() else { return }
    |                              `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 66 |
 67 |             do {
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:69:17: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
 67 |             do {
 68 |                 try data.write(to: url)
 69 |                 self?.existingFiles.insert(key)
    |                 `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 70 |             }
 71 |             catch(let exception) { print("ERROR: Failed to write iamge data to path: \(key), exception: \(exception)") }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImagePersistence.swift:102:21: warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 13 | #endif
 14 |
 15 | final class ImagePersistence {
    |             `- note: class 'ImagePersistence' does not conform to the 'Sendable' protocol
 16 |
 17 |     private var existingFiles: Set<String> = Set()
    :
100 |         operationQueue.addOperation { [weak self] in
101 |             do {
102 |                 try self?.fileManager.removeItem(at: url)
    |                     `- warning: capture of 'self' with non-sendable type 'ImagePersistence?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |             } catch(let exception) {
104 |                 debugPrint("WARNING: Deletion of item at \(url) failed! \(exception)")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
  7 |
  8 | import Foundation
  9 | import Combine
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Combine'
 10 |
 11 | public protocol NetworkHandling {
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/NetworkHandler.swift:126:25: warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
124 |                 switch (data, response, error) {
125 |                     case let (data, response?, nil):
126 |                         downstream.send((data ?? Data(), response))
    |                         `- warning: capture of 'downstream' with non-sendable type 'PassthroughSubject<(data: Data, response: URLResponse), any Error>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 |                         downstream.send(completion: .finished)
128 |                     case let (_, _, error as URLError):
Combine.PassthroughSubject:2:20: note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 2 | final public class PassthroughSubject<Output, Failure> : Subject where Failure : Error {
   |                    `- note: generic class 'PassthroughSubject' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @objc deinit
[42/59] Compiling PutioKit SharesService+Model.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[43/59] Compiling PutioKit SharesService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[44/59] Compiling PutioKit TransfersService+Model.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[45/59] Compiling PutioKit TransfersService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[46/59] Compiling PutioKit ZipService+Models.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
[47/59] Compiling PutioKit ZipService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/CreatedAndUpdatedDateFormatter.swift:11:13: warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
 9 | import Foundation
10 |
11 | final class CreatedAndUpdatedDateFormatter: DateFormatter {
   |             `- warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
12 |
13 |     override func date(from string: String) -> Date? {
[48/59] Compiling PutioKit ApiClientModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/CreatedAndUpdatedDateFormatter.swift:11:13: warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
 9 | import Foundation
10 |
11 | final class CreatedAndUpdatedDateFormatter: DateFormatter {
   |             `- warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
12 |
13 |     override func date(from string: String) -> Date? {
[49/59] Compiling PutioKit CompletionTypes.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/CreatedAndUpdatedDateFormatter.swift:11:13: warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
 9 | import Foundation
10 |
11 | final class CreatedAndUpdatedDateFormatter: DateFormatter {
   |             `- warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
12 |
13 |     override func date(from string: String) -> Date? {
[50/59] Compiling PutioKit Constants.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/CreatedAndUpdatedDateFormatter.swift:11:13: warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
 9 | import Foundation
10 |
11 | final class CreatedAndUpdatedDateFormatter: DateFormatter {
   |             `- warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
12 |
13 |     override func date(from string: String) -> Date? {
[51/59] Compiling PutioKit CreatedAndUpdatedDateFormatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/CreatedAndUpdatedDateFormatter.swift:11:13: warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
 9 | import Foundation
10 |
11 | final class CreatedAndUpdatedDateFormatter: DateFormatter {
   |             `- warning: class 'CreatedAndUpdatedDateFormatter' must restate inherited '@unchecked Sendable' conformance
12 |
13 |     override func date(from string: String) -> Date? {
[52/59] Compiling PutioKit FilesService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                        `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:61: warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                                             `- warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
57 |             return nil
58 |         }
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                    `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
66 |                     })
67 |                     break
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                        `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                    `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                        `- note: task-isolated 'image' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
[53/59] Compiling PutioKit FilesService+Model.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                        `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:61: warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                                             `- warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
57 |             return nil
58 |         }
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                    `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
66 |                     })
67 |                     break
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                        `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                    `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                        `- note: task-isolated 'image' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
[54/59] Compiling PutioKit FilesService+CRUD.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                        `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:61: warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                                             `- warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
57 |             return nil
58 |         }
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                    `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
66 |                     })
67 |                     break
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                        `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                    `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                        `- note: task-isolated 'image' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
[55/59] Compiling PutioKit FilesService+ImageOperations.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                        `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:61: warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                                             `- warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
57 |             return nil
58 |         }
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                    `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
66 |                     })
67 |                     break
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                        `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                    `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                        `- note: task-isolated 'image' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
[56/59] Compiling PutioKit FilesService+Listing.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                        `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:61: warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                                             `- warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
57 |             return nil
58 |         }
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                    `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
66 |                     })
67 |                     break
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                        `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                    `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                        `- note: task-isolated 'image' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
[57/59] Compiling PutioKit FilesService+Searching.swift
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/URLRequest/URLRequest+HeaderPair.swift:15:16: warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     static var contentTypeFormURLEncoded = URLRequest.HeaderPair(name: "Content-Type", value: "application/x-www-form-urlencoded")
15 |     static var contentTypeJSON = URLRequest.HeaderPair(name: "Content-Type", value: "application/json")
   |                |- warning: static property 'contentTypeJSON' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'contentTypeJSON' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'contentTypeJSON' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     static var acceptSubrip = URLRequest.HeaderPair(name: "Accept", value: "application/x-subrip")
17 |     static var acceptVTT = URLRequest.HeaderPair(name: "Accept", value: "text/vtt")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Utilities/Image Loading/ImageLoader.swift:18:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | #endif
15 |
16 | final class ImageLoader {
   |             `- note: class 'ImageLoader' does not conform to the 'Sendable' protocol
17 |
18 |     static let shared = ImageLoader()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ImageLoader' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     private let cache: ImageCacheType
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                        `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:61: warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                                             `- warning: capture of 'cachedImage' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
57 |             return nil
58 |         }
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                    `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        `- warning: capture of 'image' with non-sendable type 'NSImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
66 |                     })
67 |                     break
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: capture of 'completion' with non-sendable type '(Result<FilesService.ImageOperations.Image, any Error>) -> Void' (aka '(Result<NSImage, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                                                `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:56:40: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
54 |
55 |         if let cachedImage = ImageLoader.shared.image(for: file.id) {
56 |             DispatchQueue.main.async { completion (.success(cachedImage)) }
   |                                        |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                        `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
57 |             return nil
58 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:69:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
67 |                     break
68 |                 case .failure(let error):
69 |                     DispatchQueue.main.async { completion(.failure(error)) }
   |                                                |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
70 |             }
71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:52: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                    |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
   |                                                    `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
/Users/admin/builder/spi-builder-workspace/Sources/PutioKit/Services/Files/Subservices/FilesService+ImageOperations.swift:65:72: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
63 |                     _ = ImageLoader.shared.loadImage(from: url).sink(receiveValue: {
64 |                         guard let image = $0 else { return completion(.failure(PutIOKitError.parsingFailed)) }
65 |                         DispatchQueue.main.async { completion(.success(image)) }
   |                                                                        |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                        `- note: task-isolated 'image' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 |                     })
67 |                     break
[57/59] Write Objects.LinkFileList
[58/59] Linking libPutioKit.dylib
Build complete! (34.16s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "PutioKit",
  "name" : "PutioKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "PutioKit",
      "targets" : [
        "PutioKit"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "PutioKitTests",
      "module_type" : "SwiftTarget",
      "name" : "PutioKitTests",
      "path" : "Tests/PutioKitTests",
      "sources" : [
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "PutioKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PutioKit",
      "module_type" : "SwiftTarget",
      "name" : "PutioKit",
      "path" : "Sources/PutioKit",
      "product_memberships" : [
        "PutioKit"
      ],
      "sources" : [
        "Extensions/Data+MimeType.swift",
        "Extensions/Data+MultipartForm.swift",
        "Extensions/Decodable+GenericInit.swift",
        "Extensions/JSONDecoder+PutioKit.swift",
        "External/Swime/MimeType.swift",
        "External/Swime/Swime.swift",
        "Models/ErrorModel.swift",
        "Models/SuccessModel.swift",
        "Protocols/CredentialsStoring.swift",
        "Protocols/FileOrTransferProtocol.swift",
        "Protocols/URLQueryItemConvertible.swift",
        "Services/Account/AccountService.swift",
        "Services/Account/Models/AccountService+Model.swift",
        "Services/Authentication/AuthenticationService.swift",
        "Services/Authentication/Models/AuthenticationService+Models.swift",
        "Services/Config/ConfigService.swift",
        "Services/Events/EventsService.swift",
        "Services/Events/Models/EventsService+Models.swift",
        "Services/Files/FilesService.swift",
        "Services/Files/Models/FilesService+Model.swift",
        "Services/Files/Subservices/FilesService+CRUD.swift",
        "Services/Files/Subservices/FilesService+ImageOperations.swift",
        "Services/Files/Subservices/FilesService+Listing.swift",
        "Services/Files/Subservices/FilesService+Searching.swift",
        "Services/Files/Subservices/FilesService+VideoOperations.swift",
        "Services/Friends/FriendsService.swift",
        "Services/Friends/Models/FriendsService+Model.swift",
        "Services/RSS/Models/RSSService+Models.swift",
        "Services/RSS/RSSService.swift",
        "Services/Shares/Models/SharesService+Model.swift",
        "Services/Shares/SharesService.swift",
        "Services/Transfers/Models/TransfersService+Model.swift",
        "Services/Transfers/TransfersService.swift",
        "Services/Zip/Models/ZipService+Models.swift",
        "Services/Zip/ZipService.swift",
        "Utilities/ApiClientModel.swift",
        "Utilities/CompletionTypes.swift",
        "Utilities/Constants.swift",
        "Utilities/CreatedAndUpdatedDateFormatter.swift",
        "Utilities/HTTPMethod.swift",
        "Utilities/Helpers.swift",
        "Utilities/Image Loading/ImageCache.swift",
        "Utilities/Image Loading/ImageCacheType.swift",
        "Utilities/Image Loading/ImageLoader.swift",
        "Utilities/Image Loading/ImagePersistence.swift",
        "Utilities/Image Loading/NSImage+Decoded.swift",
        "Utilities/Image Loading/UIImage+Decoded.swift",
        "Utilities/NSCache+Convenience.swift",
        "Utilities/NetworkHandler.swift",
        "Utilities/OperationQueue+Convenience.swift",
        "Utilities/PutIOKitError.swift",
        "Utilities/URLRequest/URLRequest+HeaderPair.swift",
        "Utilities/URLRequest/URLRequest+PutIOKit.swift",
        "Utilities/URLRequest/URLRequest+QueryItemEncoder.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.