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

Swift 6 data race errors: 10

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

   |                |- warning: static property 'sanFrancisco' 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 'sanFrancisco' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'sanFrancisco' 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
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:43:16: warning: static property 'tokyo' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
   |                |- warning: static property 'tokyo' 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 'tokyo' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'tokyo' 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
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:62:13: warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
46 |  only mean to use when the application is active.
47 |  */
48 | public enum KeychainItemAccessibility {
   |             `- note: consider making enum 'KeychainItemAccessibility' conform to the 'Sendable' protocol
49 |
50 |     case afterFirstUnlock
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             `- warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
10 | //  Copyright © 2016 Jason Rendel. All rights reserved.
11 |
12 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
13 |
14 |
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             |- note: annotate 'keychainItemAccessibilityLookup' 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
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
[93/123] Compiling SwiftKit StandardDirectoryService.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/CLLocationCoordinate2D+Equatable.swift:11:1: warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
 9 | import CoreLocation
10 |
11 | extension CLLocationCoordinate2D: Equatable {
   | |- warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func == (lhs: CLLocationCoordinate2D, rhs: CLLocationCoordinate2D) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:40:16: warning: static property 'manhattan' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | public extension WorldCoordinate {
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
   |                |- warning: static property 'manhattan' 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 'manhattan' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'manhattan' 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
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:41:16: warning: static property 'newYork' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
   |                |- warning: static property 'newYork' 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 'newYork' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'newYork' 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
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:42:16: warning: static property 'sanFrancisco' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
   |                |- warning: static property 'sanFrancisco' 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 'sanFrancisco' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'sanFrancisco' 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
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:43:16: warning: static property 'tokyo' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
   |                |- warning: static property 'tokyo' 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 'tokyo' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'tokyo' 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
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:62:13: warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
46 |  only mean to use when the application is active.
47 |  */
48 | public enum KeychainItemAccessibility {
   |             `- note: consider making enum 'KeychainItemAccessibility' conform to the 'Sendable' protocol
49 |
50 |     case afterFirstUnlock
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             `- warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
10 | //  Copyright © 2016 Jason Rendel. All rights reserved.
11 |
12 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
13 |
14 |
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             |- note: annotate 'keychainItemAccessibilityLookup' 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
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
[94/123] Compiling SwiftKit CLLocationCoordinate2D+Equatable.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/CLLocationCoordinate2D+Equatable.swift:11:1: warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
 9 | import CoreLocation
10 |
11 | extension CLLocationCoordinate2D: Equatable {
   | |- warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func == (lhs: CLLocationCoordinate2D, rhs: CLLocationCoordinate2D) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:40:16: warning: static property 'manhattan' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | public extension WorldCoordinate {
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
   |                |- warning: static property 'manhattan' 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 'manhattan' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'manhattan' 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
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:41:16: warning: static property 'newYork' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
   |                |- warning: static property 'newYork' 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 'newYork' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'newYork' 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
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:42:16: warning: static property 'sanFrancisco' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
   |                |- warning: static property 'sanFrancisco' 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 'sanFrancisco' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'sanFrancisco' 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
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:43:16: warning: static property 'tokyo' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
   |                |- warning: static property 'tokyo' 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 'tokyo' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'tokyo' 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
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:62:13: warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
46 |  only mean to use when the application is active.
47 |  */
48 | public enum KeychainItemAccessibility {
   |             `- note: consider making enum 'KeychainItemAccessibility' conform to the 'Sendable' protocol
49 |
50 |     case afterFirstUnlock
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             `- warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
10 | //  Copyright © 2016 Jason Rendel. All rights reserved.
11 |
12 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
13 |
14 |
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             |- note: annotate 'keychainItemAccessibilityLookup' 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
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
[95/123] Compiling SwiftKit CLLocationCoordinate2D+Map.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/CLLocationCoordinate2D+Equatable.swift:11:1: warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
 9 | import CoreLocation
10 |
11 | extension CLLocationCoordinate2D: Equatable {
   | |- warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func == (lhs: CLLocationCoordinate2D, rhs: CLLocationCoordinate2D) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:40:16: warning: static property 'manhattan' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | public extension WorldCoordinate {
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
   |                |- warning: static property 'manhattan' 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 'manhattan' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'manhattan' 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
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:41:16: warning: static property 'newYork' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
   |                |- warning: static property 'newYork' 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 'newYork' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'newYork' 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
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:42:16: warning: static property 'sanFrancisco' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
   |                |- warning: static property 'sanFrancisco' 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 'sanFrancisco' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'sanFrancisco' 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
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:43:16: warning: static property 'tokyo' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
   |                |- warning: static property 'tokyo' 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 'tokyo' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'tokyo' 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
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:62:13: warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
46 |  only mean to use when the application is active.
47 |  */
48 | public enum KeychainItemAccessibility {
   |             `- note: consider making enum 'KeychainItemAccessibility' conform to the 'Sendable' protocol
49 |
50 |     case afterFirstUnlock
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             `- warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
10 | //  Copyright © 2016 Jason Rendel. All rights reserved.
11 |
12 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
13 |
14 |
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             |- note: annotate 'keychainItemAccessibilityLookup' 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
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
[96/123] Compiling SwiftKit CLLocationCoordinate2D+Valid.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/CLLocationCoordinate2D+Equatable.swift:11:1: warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
 9 | import CoreLocation
10 |
11 | extension CLLocationCoordinate2D: Equatable {
   | |- warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func == (lhs: CLLocationCoordinate2D, rhs: CLLocationCoordinate2D) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:40:16: warning: static property 'manhattan' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | public extension WorldCoordinate {
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
   |                |- warning: static property 'manhattan' 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 'manhattan' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'manhattan' 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
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:41:16: warning: static property 'newYork' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
   |                |- warning: static property 'newYork' 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 'newYork' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'newYork' 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
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:42:16: warning: static property 'sanFrancisco' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
   |                |- warning: static property 'sanFrancisco' 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 'sanFrancisco' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'sanFrancisco' 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
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:43:16: warning: static property 'tokyo' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
   |                |- warning: static property 'tokyo' 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 'tokyo' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'tokyo' 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
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:62:13: warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
46 |  only mean to use when the application is active.
47 |  */
48 | public enum KeychainItemAccessibility {
   |             `- note: consider making enum 'KeychainItemAccessibility' conform to the 'Sendable' protocol
49 |
50 |     case afterFirstUnlock
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             `- warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
10 | //  Copyright © 2016 Jason Rendel. All rights reserved.
11 |
12 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
13 |
14 |
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             |- note: annotate 'keychainItemAccessibilityLookup' 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
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
[97/123] Compiling SwiftKit WorldCoordinate.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/CLLocationCoordinate2D+Equatable.swift:11:1: warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
 9 | import CoreLocation
10 |
11 | extension CLLocationCoordinate2D: Equatable {
   | |- warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func == (lhs: CLLocationCoordinate2D, rhs: CLLocationCoordinate2D) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:40:16: warning: static property 'manhattan' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | public extension WorldCoordinate {
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
   |                |- warning: static property 'manhattan' 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 'manhattan' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'manhattan' 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
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:41:16: warning: static property 'newYork' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
   |                |- warning: static property 'newYork' 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 'newYork' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'newYork' 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
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:42:16: warning: static property 'sanFrancisco' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
   |                |- warning: static property 'sanFrancisco' 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 'sanFrancisco' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'sanFrancisco' 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
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:43:16: warning: static property 'tokyo' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
   |                |- warning: static property 'tokyo' 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 'tokyo' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'tokyo' 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
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:62:13: warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
46 |  only mean to use when the application is active.
47 |  */
48 | public enum KeychainItemAccessibility {
   |             `- note: consider making enum 'KeychainItemAccessibility' conform to the 'Sendable' protocol
49 |
50 |     case afterFirstUnlock
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             `- warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
10 | //  Copyright © 2016 Jason Rendel. All rights reserved.
11 |
12 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
13 |
14 |
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             |- note: annotate 'keychainItemAccessibilityLookup' 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
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
[98/123] Compiling SwiftKit KeychainItemAccessibility.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/CLLocationCoordinate2D+Equatable.swift:11:1: warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
 9 | import CoreLocation
10 |
11 | extension CLLocationCoordinate2D: Equatable {
   | |- warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func == (lhs: CLLocationCoordinate2D, rhs: CLLocationCoordinate2D) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:40:16: warning: static property 'manhattan' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | public extension WorldCoordinate {
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
   |                |- warning: static property 'manhattan' 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 'manhattan' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'manhattan' 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
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:41:16: warning: static property 'newYork' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
   |                |- warning: static property 'newYork' 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 'newYork' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'newYork' 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
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:42:16: warning: static property 'sanFrancisco' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
   |                |- warning: static property 'sanFrancisco' 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 'sanFrancisco' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'sanFrancisco' 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
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:43:16: warning: static property 'tokyo' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
   |                |- warning: static property 'tokyo' 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 'tokyo' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'tokyo' 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
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:62:13: warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
46 |  only mean to use when the application is active.
47 |  */
48 | public enum KeychainItemAccessibility {
   |             `- note: consider making enum 'KeychainItemAccessibility' conform to the 'Sendable' protocol
49 |
50 |     case afterFirstUnlock
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             `- warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
10 | //  Copyright © 2016 Jason Rendel. All rights reserved.
11 |
12 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
13 |
14 |
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             |- note: annotate 'keychainItemAccessibilityLookup' 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
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
[99/123] Compiling SwiftKit KeychainReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/CLLocationCoordinate2D+Equatable.swift:11:1: warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
 9 | import CoreLocation
10 |
11 | extension CLLocationCoordinate2D: Equatable {
   | |- warning: extension declares a conformance of imported type 'CLLocationCoordinate2D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func == (lhs: CLLocationCoordinate2D, rhs: CLLocationCoordinate2D) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:40:16: warning: static property 'manhattan' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | public extension WorldCoordinate {
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
   |                |- warning: static property 'manhattan' 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 'manhattan' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'manhattan' 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
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:41:16: warning: static property 'newYork' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
   |                |- warning: static property 'newYork' 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 'newYork' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'newYork' 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
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:42:16: warning: static property 'sanFrancisco' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     static var manhattan: WorldCoordinate = .init(name: "Manhattan", coordinate: CLLocationCoordinate2D(latitude: 40.7590615, longitude: -73.969231))
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
   |                |- warning: static property 'sanFrancisco' 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 'sanFrancisco' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'sanFrancisco' 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
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Geo/WorldCoordinate.swift:43:16: warning: static property 'tokyo' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     static var newYork: WorldCoordinate = .init(name: "New York", coordinate: CLLocationCoordinate2D(latitude: 40.7033127, longitude: -73.979681))
42 |     static var sanFrancisco: WorldCoordinate = .init(name: "San Francisco", coordinate: CLLocationCoordinate2D(latitude: 37.7796828, longitude: -122.4000062))
43 |     static var tokyo: WorldCoordinate = .init(name: "Tokyo", coordinate: CLLocationCoordinate2D(latitude: 35.673, longitude: 139.710))
   |                |- warning: static property 'tokyo' 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 'tokyo' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'tokyo' 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
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:62:13: warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
46 |  only mean to use when the application is active.
47 |  */
48 | public enum KeychainItemAccessibility {
   |             `- note: consider making enum 'KeychainItemAccessibility' conform to the 'Sendable' protocol
49 |
50 |     case afterFirstUnlock
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             `- warning: let 'keychainItemAccessibilityLookup' is not concurrency-safe because non-'Sendable' type '[KeychainItemAccessibility : CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/Keychain/KeychainItemAccessibility.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
10 | //  Copyright © 2016 Jason Rendel. All rights reserved.
11 |
12 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
13 |
14 |
   :
60 |
61 |
62 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility: CFString] = [
   |             |- note: annotate 'keychainItemAccessibilityLookup' 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
63 |     .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
64 |     .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
[100/123] Compiling SwiftKit String+Capitalize.swift
[101/123] Compiling SwiftKit String+Characters.swift
[102/123] Compiling SwiftKit String+Contains.swift
[103/123] Compiling SwiftKit String+Content.swift
[104/123] Compiling SwiftKit String+Dictation.swift
[105/123] Compiling SwiftKit String+Paragraph.swift
[106/123] Compiling SwiftKit String+Replace.swift
[107/123] Compiling SwiftKit String+Split.swift
[108/123] Compiling SwiftKit String+Subscript.swift
[109/123] Compiling SwiftKit String+Trimmed.swift
[110/123] Compiling SwiftKit String+UrlEncode.swift
[111/123] Compiling SwiftKit Url+Global.swift
[112/123] Compiling SwiftKit ApiService.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[113/123] Compiling SwiftKit ApiTypes.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[114/123] Compiling SwiftKit HttpMethod.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[115/123] Compiling SwiftKit StandardStoreService.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[116/123] Compiling SwiftKit StoreContext+Products.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[117/123] Compiling SwiftKit StoreContext.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[118/123] Compiling SwiftKit StoreService.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[119/123] Compiling SwiftKit StoreServiceError.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[120/123] Compiling SwiftKit Transaction+Valid.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[121/123] Compiling SwiftKit StandardiCloudDocumenSync.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[122/123] Compiling SwiftKit URL+iCloud.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
[123/123] Compiling SwiftKit iCloudDocumentSync.swift
<unknown>:0: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:24: warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                        `- warning: capture of 'self' with non-sendable type 'Self' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, 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 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:56:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 54 |             let failure = ApiResult<Model.LocalModel>.failure(apiError)
 55 |             guard error == nil, let response = httpResponse else {
 56 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 57 |             }
 58 |             let statusCode = response.statusCode
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:60:46: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 58 |             let statusCode = response.statusCode
 59 |             guard statusCode >= 200, statusCode < 300 else {
 60 |                 return self.completeOnMain { completion(failure) }
    |                                              |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 61 |             }
 62 |             guard let data = data else { return completion(failure) }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:67:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 65 |                 let result = try decoder.decode(Model.self, from: data)
 66 |                 self.completeOnMain {
 67 |                     completion(.success(result.convert()))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 68 |                 }
 69 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:71:21: warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
 69 |             } catch {
 70 |                 self.completeOnMain {
 71 |                     completion(.failure(ApiError.invalidData(data, response, error)))
    |                     |- warning: capture of 'completion' with non-sendable type 'ApiCompletion<Model.LocalModel>' (aka '(Result<Model.LocalModel, any Error>) -> ()') in an isolated closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 72 |                 }
 73 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- warning: capture of 'completion' with non-sendable type '() -> Void' 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'
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:66:31: warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | @available(*, deprecated, message: "StandardStoreService has been moved to StoreKitPlus - https://github.com/danielsaidi/StoreKitPlus")
 12 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *)
 13 | public class StandardStoreService: StoreService {
    |              `- note: class 'StandardStoreService' does not conform to the 'Sendable' protocol
 14 |
 15 |     public init(
    :
 64 |             for await result in Transaction.updates {
 65 |                 do {
 66 |                     try await self.handleTransaction(result)
    |                               `- warning: capture of 'self' with non-sendable type 'StandardStoreService' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 67 |                 } catch {
 68 |                     print("Transaction listener error: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/Network/ApiService.swift:105:13: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
103 |     func completeOnMain(_ completion: @escaping () -> Void) {
104 |         DispatchQueue.main.async {
105 |             completion()
    |             |- 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
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:82:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 80 |     func handleTransaction(_ result: VerificationResult<Transaction>) async throws {
 81 |         let transaction = try verifyTransaction(result)
 82 |         await updateContext(with: transaction)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 83 |         await transaction.finish()
 84 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:93:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 91 |             }
 92 |         }
 93 |         await updateContext(with: transactions)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftKit/_Deprecated/StoreKit/StandardStoreService.swift:53:15: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 51 |     public func syncStoreData() async throws {
 52 |         let products = try await getProducts()
 53 |         await updateContext(with: products)
    |               |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |               `- note: sending task-isolated 'self' to main actor-isolated instance method 'updateContext(with:)' risks causing data races between main actor-isolated and task-isolated uses
 54 |         try await restorePurchases()
 55 |     }
Build complete! (45.52s)
Fetching https://github.com/danielsaidi/Quick.git
[1/9342] Fetching quick
Fetched https://github.com/danielsaidi/Quick.git from cache (1.34s)
Fetching https://github.com/danielsaidi/Nimble.git
[1/12007] Fetching nimble
Fetched https://github.com/danielsaidi/Nimble.git from cache (1.28s)
Fetching https://github.com/mattgallagher/CwlPreconditionTesting.git
Fetching https://github.com/danielsaidi/MockingKit.git
Fetching https://github.com/mattgallagher/CwlCatchException.git
[1/439] Fetching cwlcatchexception
[190/2632] Fetching cwlcatchexception, mockingkit
[191/3879] Fetching cwlcatchexception, mockingkit, cwlpreconditiontesting
Fetched https://github.com/danielsaidi/MockingKit.git from cache (1.36s)
Fetched https://github.com/mattgallagher/CwlPreconditionTesting.git from cache (1.36s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Fetched https://github.com/mattgallagher/CwlCatchException.git from cache (1.36s)
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.1.0 (0.67s)
Computing version for https://github.com/danielsaidi/MockingKit.git
Computed https://github.com/danielsaidi/MockingKit.git at 1.1.0 (0.68s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.1.1 (0.66s)
Creating working copy for https://github.com/mattgallagher/CwlPreconditionTesting.git
Working copy of https://github.com/mattgallagher/CwlPreconditionTesting.git resolved at 2.1.0
Creating working copy for https://github.com/danielsaidi/Nimble.git
Working copy of https://github.com/danielsaidi/Nimble.git resolved at main (f76b83c)
Creating working copy for https://github.com/danielsaidi/Quick.git
Working copy of https://github.com/danielsaidi/Quick.git resolved at main (1efe955)
Creating working copy for https://github.com/mattgallagher/CwlCatchException.git
Working copy of https://github.com/mattgallagher/CwlCatchException.git resolved at 2.1.1
Creating working copy for https://github.com/danielsaidi/MockingKit.git
Working copy of https://github.com/danielsaidi/MockingKit.git resolved at 1.1.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "quick",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/danielsaidi/Quick.git"
    },
    {
      "identity" : "nimble",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/danielsaidi/Nimble.git"
    },
    {
      "identity" : "mockingkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/danielsaidi/MockingKit.git"
    }
  ],
  "manifest_display_name" : "SwiftKit",
  "name" : "SwiftKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftKit",
      "targets" : [
        "SwiftKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftKitTests",
      "path" : "Tests/SwiftKitTests",
      "product_dependencies" : [
        "Quick",
        "Nimble",
        "MockingKit"
      ],
      "sources" : [
        "AsyncTrigger.swift",
        "Coding/Base64StringCoderTests.swift",
        "Csv/StandardCsvParserTests.swift",
        "Data/FilterTests.swift",
        "Data/MimeTypeTests.swift",
        "Date/Date+AddRemoveTests.swift",
        "Date/Date+CompareTests.swift",
        "Date/Date+DifferenceTests.swift",
        "Date/Date+InitTests.swift",
        "Date/DateDecodersTests.swift",
        "Date/DateEncodersTests.swift",
        "Date/DateFormatter+InitTests.swift",
        "Device/KeychainBasedDeviceIdentifierTests.swift",
        "Device/MockDeviceIdentifier.swift",
        "Device/UserDefaultsBasedDeviceIdentifierTests.swift",
        "Extensions/Bundle+BundleInformationTests.swift",
        "Extensions/Collections/Array+RangeTests.swift",
        "Extensions/Collections/Collection+ContentTests.swift",
        "Extensions/Collections/Collection+DistinctTests.swift",
        "Extensions/Collections/Sequence+BatchedTests.swift",
        "Extensions/Collections/Sequence+GroupedTests.swift",
        "Extensions/Comparable+ClosestTests.swift",
        "Extensions/Comparable+LimitTests.swift",
        "Extensions/ComparisonResult+ShortcutsTests.swift",
        "Extensions/DispatchQueue+AsyncTests.swift",
        "Extensions/Optional+IsSetTests.swift",
        "Extensions/Result+UtilsTests.swift",
        "Extensions/String/String+Base64Tests.swift",
        "Extensions/String/String+BoolTests.swift",
        "Extensions/String/String+ContainsTests.swift",
        "Extensions/String/String+ContentTests.swift",
        "Extensions/String/String+ParagraphTests.swift",
        "Extensions/String/String+ReplaceTests.swift",
        "Extensions/String/String+SplitTests.swift",
        "Extensions/String/String+UrlEncodeTests.swift",
        "Extensions/Url+GlobalTests.swift",
        "Extensions/Url+QueryParametersTests.swift",
        "Extensions/UserDefaults+CodableTests.swift",
        "Geo/CLLocationCoordinate2D+ValidTests.swift",
        "Geo/WorldCoordinateTests.swift",
        "Keychain/MockKeychainService.swift",
        "Numerics/Decimal+DoubleTests.swift",
        "Numerics/Double+RoundedTests.swift",
        "Numerics/NumberFormatter+InitTests.swift",
        "Numerics/NumberFormatter+UtilTests.swift",
        "Numerics/Numeric+ConversionsTests.swift",
        "Numerics/Numeric+StringTests.swift",
        "Validation/EmailValidatorTests.swift"
      ],
      "target_dependencies" : [
        "SwiftKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftKit",
      "module_type" : "SwiftTarget",
      "name" : "SwiftKit",
      "path" : "Sources/SwiftKit",
      "product_memberships" : [
        "SwiftKit"
      ],
      "sources" : [
        "Bundle/Bundle+BundleInformation.swift",
        "Concurrency/Collection+Async.swift",
        "Cvs/CsvParser.swift",
        "Cvs/CsvParserError.swift",
        "Cvs/StandardCsvParser.swift",
        "Data/Base64StringCoder.swift",
        "Data/MimeType.swift",
        "Data/StringCoder.swift",
        "Date/Calendar+Date.swift",
        "Date/Date+AddRemove.swift",
        "Date/Date+Compare.swift",
        "Date/Date+Components.swift",
        "Date/Date+Difference.swift",
        "Date/Date+Init.swift",
        "Date/DateDecoders.swift",
        "Date/DateEncoders.swift",
        "Date/DateFormatter+Init.swift",
        "Device/DeviceIdentifier.swift",
        "Device/KeychainBasedDeviceIdentifier.swift",
        "Device/UserDefaultsBasedDeviceIdentifier.swift",
        "Extensions/Collections/Array+Range.swift",
        "Extensions/Collections/Collection+Content.swift",
        "Extensions/Collections/Collection+Distinct.swift",
        "Extensions/Collections/Sequence+Batched.swift",
        "Extensions/Collections/Sequence+Grouped.swift",
        "Extensions/Comparable+Closest.swift",
        "Extensions/Comparable+Limit.swift",
        "Extensions/ComparisonResult+Shortcuts.swift",
        "Extensions/DispatchQueue+Async.swift",
        "Extensions/DispatchQueue+Throttle.swift",
        "Extensions/NSAttributedString/NSAttributedString+Archive.swift",
        "Extensions/NSAttributedString/NSAttributedString+Rtf.swift",
        "Extensions/NSAttributedString/NSAttributedString+Text.swift",
        "Extensions/Optional+IsSet.swift",
        "Extensions/String/String+Base64.swift",
        "Extensions/String/String+Bool.swift",
        "Extensions/String/String+Capitalize.swift",
        "Extensions/String/String+Characters.swift",
        "Extensions/String/String+Contains.swift",
        "Extensions/String/String+Content.swift",
        "Extensions/String/String+Dictation.swift",
        "Extensions/String/String+Paragraph.swift",
        "Extensions/String/String+Replace.swift",
        "Extensions/String/String+Split.swift",
        "Extensions/String/String+Subscript.swift",
        "Extensions/String/String+Trimmed.swift",
        "Extensions/String/String+UrlEncode.swift",
        "Extensions/Url+Global.swift",
        "Extensions/UserDefaults+Codable.swift",
        "Files/BundleFileFinder.swift",
        "Files/DirectoryService.swift",
        "Files/FileFinder.swift",
        "Files/FileManager+UniqueFileName.swift",
        "Files/StandardDirectoryService.swift",
        "Geo/CLLocationCoordinate2D+Equatable.swift",
        "Geo/CLLocationCoordinate2D+Map.swift",
        "Geo/CLLocationCoordinate2D+Valid.swift",
        "Geo/WorldCoordinate.swift",
        "Keychain/KeychainItemAccessibility.swift",
        "Keychain/KeychainReader.swift",
        "Keychain/KeychainService.swift",
        "Keychain/KeychainWrapper.swift",
        "Keychain/KeychainWriter.swift",
        "Keychain/StandardKeychainService.swift",
        "Localization/BundleTranslator.swift",
        "Localization/LocalizationNotification.swift",
        "Localization/LocalizationService.swift",
        "Localization/StandardLocalizationService.swift",
        "Localization/StandardTranslator.swift",
        "Localization/Translator.swift",
        "Numerics/Decimal+Double.swift",
        "Numerics/Double+Rounded.swift",
        "Numerics/NumberFormatter+Init.swift",
        "Numerics/NumberFormatter+Util.swift",
        "Numerics/Numeric+Conversions.swift",
        "Numerics/Numeric+String.swift",
        "Services/Decorator.swift",
        "Services/MultiProxy.swift",
        "Services/Proxy.swift",
        "Validation/EmailValidator.swift",
        "Validation/Validator.swift",
        "_Deprecated/Authentication/Authentication.swift",
        "_Deprecated/Authentication/AuthenticationService.swift",
        "_Deprecated/Authentication/AuthenticationServiceError.swift",
        "_Deprecated/Authentication/BiometricAuthenticationService.swift",
        "_Deprecated/Authentication/CachedAuthenticationService.swift",
        "_Deprecated/Authentication/CachedAuthenticationServiceProxy.swift",
        "_Deprecated/Authentication/LocalAuthenticationService.swift",
        "_Deprecated/Bundle/BundleInformation.swift",
        "_Deprecated/Data/Filter.swift",
        "_Deprecated/Data/Persisted.swift",
        "_Deprecated/Extensions/Result+Utils.swift",
        "_Deprecated/Extensions/Url+GlobalDeprecated.swift",
        "_Deprecated/Extensions/Url+QueryParameters.swift",
        "_Deprecated/Files/FileExporter.swift",
        "_Deprecated/Files/StandardFileExporter.swift",
        "_Deprecated/Geo/AppleMapsService.swift",
        "_Deprecated/Geo/ExternalMapService.swift",
        "_Deprecated/Geo/GoogleMapsService.swift",
        "_Deprecated/IoC/DipIoCContainer.swift",
        "_Deprecated/IoC/IoC.swift",
        "_Deprecated/IoC/IoCContainer.swift",
        "_Deprecated/IoC/SwinjectIoCContainer.swift",
        "_Deprecated/Messaging/MFMailComposeViewController+Attachments.swift",
        "_Deprecated/Messaging/MSMessageComposeViewController+Attachments.swift",
        "_Deprecated/Network/ApiEnvironment.swift",
        "_Deprecated/Network/ApiModel.swift",
        "_Deprecated/Network/ApiRoute.swift",
        "_Deprecated/Network/ApiService.swift",
        "_Deprecated/Network/ApiTypes.swift",
        "_Deprecated/Network/HttpMethod.swift",
        "_Deprecated/StoreKit/StandardStoreService.swift",
        "_Deprecated/StoreKit/StoreContext+Products.swift",
        "_Deprecated/StoreKit/StoreContext.swift",
        "_Deprecated/StoreKit/StoreService.swift",
        "_Deprecated/StoreKit/StoreServiceError.swift",
        "_Deprecated/StoreKit/Transaction+Valid.swift",
        "iCloud/StandardiCloudDocumenSync.swift",
        "iCloud/URL+iCloud.swift",
        "iCloud/iCloudDocumentSync.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.6"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.