The Swift Package Index logo.Swift Package Index

Build Information

Successful build of CoreDataKit, reference 2.0.0 (05304d), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 23:08:58 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ragzy15/CoreDataKit.git
Reference: 2.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ragzy15/CoreDataKit
 * tag               2.0.0      -> FETCH_HEAD
HEAD is now at 05304d3 Merge pull request #7 from ragzy15/release/release-2.0.0
Cloned https://github.com/ragzy15/CoreDataKit.git
Revision (git rev-parse @):
05304d39ecd9a46c0cc835990f822fdb2b536355
SUCCESS checkout https://github.com/ragzy15/CoreDataKit.git at 2.0.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/ragzy15/CoreDataKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 126]
[Planning deferred tasks]
[29 / 57]
[35 / 58] FRC
[42 / 93]
[45 / 93]
[49 / 117]
[61 / 166]
[67 / 166]
[72 / 166]
[77 / 166]
[83 / 166]
[86 / 166]
[93 / 166]
[96 / 166]
[99 / 166]
[102 / 166]
[106 / 166]
[109 / 166]
[113 / 166]
[121 / 166]
[122 / 166]
[131 / 166]
[133 / 166]
[134 / 166]
[136 / 166]
[138 / 166]
[149 / 166] PublisherKit
[150 / 166] PublisherKit
[156 / 167] CoreDataKit
[166 / 178] CoreDataKit
[167 / 178] CoreDataKit
[173 / 178] CoreDataKit
[175 / 178] CoreDataKit
Build complete! (10.26 sec)
Fetching https://github.com/ragzy15/PublisherKit
[1/4260] Fetching publisherkit
Fetched https://github.com/ragzy15/PublisherKit (1.29s)
Computing version for https://github.com/ragzy15/PublisherKit
Computed https://github.com/ragzy15/PublisherKit at 1.0.0 (1.98s)
Creating working copy for https://github.com/ragzy15/PublisherKit
Working copy of https://github.com/ragzy15/PublisherKit resolved at 1.0.0
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Persistent Container.swift:11:13: warning: class 'CKPersistentContainer' must restate inherited '@unchecked Sendable' conformance
 9 | import Foundation
10 |
11 | final class CKPersistentContainer: CKContainer, CKContainerType {
   |             `- warning: class 'CKPersistentContainer' must restate inherited '@unchecked Sendable' conformance
12 |
13 |     convenience init(with name: String) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Protocols/Container Type.swift:11:27: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 9 | import Foundation
10 |
11 | protocol CKContainerType: class {
   |                           `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 |     init(with name: String)
13 |     func updateContexts()
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Protocols/Store Description Methods.swift:11:44: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 9 | import Foundation
10 |
11 | public protocol CKStoreDescriptionMethods: class {
   |                                            `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 |
13 |     func addStoreDescriptions(_ descriptions: [CKStoreDescription])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Cloud Persistent Container.swift:12:13: warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | final class CKCloudPersistentContainer: CKCloudContainer, CKContainerType {
   |             `- warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
13 |
14 |     convenience init(with name: String) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Cloud Persistent Container.swift:12:13: warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | final class CKCloudPersistentContainer: CKCloudContainer, CKContainerType {
   |             `- warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
13 |
14 |     convenience init(with name: String) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Persistent Container.swift:11:13: warning: class 'CKPersistentContainer' must restate inherited '@unchecked Sendable' conformance
 9 | import Foundation
10 |
11 | final class CKPersistentContainer: CKContainer, CKContainerType {
   |             `- warning: class 'CKPersistentContainer' must restate inherited '@unchecked Sendable' conformance
12 |
13 |     convenience init(with name: String) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Protocols/Container Type.swift:11:27: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 9 | import Foundation
10 |
11 | protocol CKContainerType: class {
   |                           `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 |     init(with name: String)
13 |     func updateContexts()
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Protocols/Store Description Methods.swift:11:44: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 9 | import Foundation
10 |
11 | public protocol CKStoreDescriptionMethods: class {
   |                                            `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 |
13 |     func addStoreDescriptions(_ descriptions: [CKStoreDescription])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:83:43: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 11 |
 12 | @propertyWrapper
 13 | public struct CKFetchRequest<Result: CKFetchResult> {
    |                              `- note: 'Result' previously declared here
 14 |
 15 |     public var wrappedValue: CKFetchedResults<Result> {
    :
 81 | extension CKFetchRequest {
 82 |
 83 |     class Inner<Downstream: NKSubscriber, Result: CKFetchResult>: NKSubscriber, NKSubscription where Downstream.Input == CKFetchedResults<Result>, Downstream.Failure == NSError {
    |                                           `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 84 |
 85 |         typealias Input = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:121:29: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 11 |
 12 | @propertyWrapper
 13 | public struct CKFetchRequest<Result: CKFetchResult> {
    |                              `- note: 'Result' previously declared here
 14 |
 15 |     public var wrappedValue: CKFetchedResults<Result> {
    :
119 |     }
120 |
121 |     public struct Publisher<Result: CKFetchResult>: NKPublisher {
    |                             `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
122 |
123 |         public typealias Output = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 |     @nonobjc @inline(__always)
810 |     public class func ckValue(from value: CKQueryableType) -> Self? {
    |                       `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 |         value as? Self
812 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSManagedObjectID.h:20:12: note: class declared here
18 | // Managed object IDs are opaque identifiers for managed objects.
19 | API_AVAILABLE(macosx(10.4),ios(3.0)) NS_SWIFT_SENDABLE
20 | @interface NSManagedObjectID : NSObject <NSCopying> {
   |            `- note: class declared here
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 |     @nonobjc @inline(__always)
810 |     public class func ckValue(from value: CKQueryableType) -> Self? {
    |                       `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 |         value as? Self
812 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSManagedObjectID.h:20:12: note: class declared here
18 | // Managed object IDs are opaque identifiers for managed objects.
19 | API_AVAILABLE(macosx(10.4),ios(3.0)) NS_SWIFT_SENDABLE
20 | @interface NSManagedObjectID : NSObject <NSCopying> {
   |            `- note: class declared here
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:815:16: warning: cannot use class 'NSManagedObjectID' in a property declaration marked public or in a '@frozen' or '@usableFromInline' context; 'CoreData' was not imported by this file
813 |
814 |     @nonobjc @inline(__always)
815 |     public var ckQueryableValue: CKQueryableType {
    |                `- warning: cannot use class 'NSManagedObjectID' in a property declaration marked public or in a '@frozen' or '@usableFromInline' context; 'CoreData' was not imported by this file
816 |         self
817 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSManagedObjectID.h:20:12: note: class declared here
18 | // Managed object IDs are opaque identifiers for managed objects.
19 | API_AVAILABLE(macosx(10.4),ios(3.0)) NS_SWIFT_SENDABLE
20 | @interface NSManagedObjectID : NSObject <NSCopying> {
   |            `- note: class declared here
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:831:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
829 |
830 |     @inline(__always)
831 |     public class func ckDecode(data: Data) throws -> Self {
    |                       `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
832 |         if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) {
833 |             guard let object = try NSKeyedUnarchiver.unarchivedObject(ofClasses: [Self.self], from: data) as? Self else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSManagedObjectID.h:20:12: note: class declared here
18 | // Managed object IDs are opaque identifiers for managed objects.
19 | API_AVAILABLE(macosx(10.4),ios(3.0)) NS_SWIFT_SENDABLE
20 | @interface NSManagedObjectID : NSObject <NSCopying> {
   |            `- note: class declared here
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:335:74: warning: 'kSecAttrAccessibleAlwaysThisDeviceOnly' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
333 |         ///
334 |         /// This is not recommended for application use. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
335 |         public static let alwaysThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAlwaysThisDeviceOnly)
    |                                                                          `- warning: 'kSecAttrAccessibleAlwaysThisDeviceOnly' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
336 |
337 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:335:74: warning: 'kSecAttrAccessibleAlwaysThisDeviceOnly' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
333 |         ///
334 |         /// This is not recommended for application use. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
335 |         public static let alwaysThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAlwaysThisDeviceOnly)
    |                                                                          `- warning: 'kSecAttrAccessibleAlwaysThisDeviceOnly' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
336 |
337 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:98:34: warning: 'unarchiveObject(with:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 96 |         }
 97 |
 98 |         return NSKeyedUnarchiver.unarchiveObject(with: keychainData) as? NSCoding
    |                                  `- warning: 'unarchiveObject(with:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 99 |     }
100 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:162:36: warning: 'archivedData(withRootObject:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
160 |     /// - returns: True if the save was successful, false otherwise.
161 |     @discardableResult open func set(_ value: NSCoding, for key: String, accessibility: Accessibility = .whenUnlocked) -> Bool {
162 |         let data = NSKeyedArchiver.archivedData(withRootObject: value)
    |                                    `- warning: 'archivedData(withRootObject:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
163 |
164 |         return set(data, for: key, accessibility: accessibility)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:83:43: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 11 |
 12 | @propertyWrapper
 13 | public struct CKFetchRequest<Result: CKFetchResult> {
    |                              `- note: 'Result' previously declared here
 14 |
 15 |     public var wrappedValue: CKFetchedResults<Result> {
    :
 81 | extension CKFetchRequest {
 82 |
 83 |     class Inner<Downstream: NKSubscriber, Result: CKFetchResult>: NKSubscriber, NKSubscription where Downstream.Input == CKFetchedResults<Result>, Downstream.Failure == NSError {
    |                                           `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 84 |
 85 |         typealias Input = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:121:29: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 11 |
 12 | @propertyWrapper
 13 | public struct CKFetchRequest<Result: CKFetchResult> {
    |                              `- note: 'Result' previously declared here
 14 |
 15 |     public var wrappedValue: CKFetchedResults<Result> {
    :
119 |     }
120 |
121 |     public struct Publisher<Result: CKFetchResult>: NKPublisher {
    |                             `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
122 |
123 |         public typealias Output = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:162:37: warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<Object>' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
160 |         performAndWait {
161 |             do {
162 |                 objects = try fetch(fetchRequest)
    |                                     `- warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<Object>' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
163 |             } catch let fetchError as NSError {
164 |                 error = fetchError
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequest.h:47:12: note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 45 |
 46 | API_AVAILABLE(macosx(10.4),ios(3.0))
 47 | @interface NSFetchRequest<__covariant ResultType:id<NSFetchRequestResult>> : NSPersistentStoreRequest <NSCoding, NSCopying> {
    |            `- note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 48 | }
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:234:39: warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<CKObjectId>' (aka 'NSFetchRequest<NSManagedObjectID>') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
232 |         performAndWait {
233 |             do {
234 |                 objectIds = try fetch(fetchRequest)
    |                                       `- warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<CKObjectId>' (aka 'NSFetchRequest<NSManagedObjectID>') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
235 |             } catch let fetchError as NSError {
236 |                 error = fetchError
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequest.h:47:12: note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 45 |
 46 | API_AVAILABLE(macosx(10.4),ios(3.0))
 47 | @interface NSFetchRequest<__covariant ResultType:id<NSFetchRequestResult>> : NSPersistentStoreRequest <NSCoding, NSCopying> {
    |            `- note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 48 | }
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:256:17: warning: capture of 'dictionary' with non-Sendable type '[NSDictionary]' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
254 |         performAndWait {
255 |             do {
256 |                 dictionary = try fetch(fetchRequest)
    |                 `- warning: capture of 'dictionary' with non-Sendable type '[NSDictionary]' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
257 |             } catch let fetchError as NSError {
258 |                 error = fetchError
Swift.Array:1:23: note: generic struct 'Array' does not conform to the 'Sendable' protocol
1 | @frozen public struct Array<Element> : _DestructorSafeContainer {
  |                       `- note: generic struct 'Array' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:256:40: warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<NSDictionary>' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
254 |         performAndWait {
255 |             do {
256 |                 dictionary = try fetch(fetchRequest)
    |                                        `- warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<NSDictionary>' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
257 |             } catch let fetchError as NSError {
258 |                 error = fetchError
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequest.h:47:12: note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 45 |
 46 | API_AVAILABLE(macosx(10.4),ios(3.0))
 47 | @interface NSFetchRequest<__covariant ResultType:id<NSFetchRequestResult>> : NSPersistentStoreRequest <NSCoding, NSCopying> {
    |            `- note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 48 | }
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:278:45: warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<NSNumber>' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
276 |         performAndWait {
277 |             do {
278 |                 count = try self.count(for: fetchRequest)
    |                                             `- warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<NSNumber>' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
279 |             } catch let fetchError as NSError {
280 |                 error = fetchError
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequest.h:47:12: note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 45 |
 46 | API_AVAILABLE(macosx(10.4),ios(3.0))
 47 | @interface NSFetchRequest<__covariant ResultType:id<NSFetchRequestResult>> : NSPersistentStoreRequest <NSCoding, NSCopying> {
    |            `- note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 48 | }
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:312:17: warning: capture of 'result' with non-Sendable type 'CKBatchUpdateResult?' (aka 'Optional<NSBatchUpdateResult>') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
310 |         performAndWait {
311 |             do {
312 |                 result = try execute(batchUpdateRequest) as? CKBatchUpdateResult
    |                 `- warning: capture of 'result' with non-Sendable type 'CKBatchUpdateResult?' (aka 'Optional<NSBatchUpdateResult>') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
313 |
314 |             } catch let fetchError as NSError {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSPersistentStoreResult.h:90:12: note: class 'NSBatchUpdateResult' does not conform to the 'Sendable' protocol
 88 | // The result returned when executing an NSBatchUpdateRequest
 89 | API_AVAILABLE(macosx(10.10),ios(8.0))
 90 | @interface NSBatchUpdateResult : NSPersistentStoreResult {
    |            `- note: class 'NSBatchUpdateResult' does not conform to the 'Sendable' protocol
 91 | }
 92 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:312:38: warning: capture of 'batchUpdateRequest' with non-Sendable type 'CKBatchUpdateRequest' (aka 'NSBatchUpdateRequest') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
310 |         performAndWait {
311 |             do {
312 |                 result = try execute(batchUpdateRequest) as? CKBatchUpdateResult
    |                                      `- warning: capture of 'batchUpdateRequest' with non-Sendable type 'CKBatchUpdateRequest' (aka 'NSBatchUpdateRequest') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
313 |
314 |             } catch let fetchError as NSError {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSBatchUpdateRequest.h:24:12: note: class 'NSBatchUpdateRequest' does not conform to the 'Sendable' protocol
22 | //  the underlying store do not violate any validation rules specified in the model.
23 | API_AVAILABLE(macosx(10.10),ios(8.0))
24 | @interface NSBatchUpdateRequest : NSPersistentStoreRequest {
   |            `- note: class 'NSBatchUpdateRequest' does not conform to the 'Sendable' protocol
25 | }
26 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:343:41: warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<Object>' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
341 |         performAndWait {
342 |             do {
343 |                 let objects = try fetch(fetchRequest)
    |                                         `- warning: capture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<Object>' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
344 |                 objects.forEach { delete($0) }
345 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequest.h:47:12: note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 45 |
 46 | API_AVAILABLE(macosx(10.4),ios(3.0))
 47 | @interface NSFetchRequest<__covariant ResultType:id<NSFetchRequestResult>> : NSPersistentStoreRequest <NSCoding, NSCopying> {
    |            `- note: generic class 'NSFetchRequest' does not conform to the 'Sendable' protocol
 48 | }
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:370:17: warning: capture of 'result' with non-Sendable type 'CKBatchDeleteResult?' (aka 'Optional<NSBatchDeleteResult>') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
368 |         performAndWait {
369 |             do {
370 |                 result = try execute(batchDeleteRequest) as? CKBatchDeleteResult
    |                 `- warning: capture of 'result' with non-Sendable type 'CKBatchDeleteResult?' (aka 'Optional<NSBatchDeleteResult>') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
371 |
372 |             } catch let fetchError as NSError {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSPersistentStoreResult.h:102:12: note: class 'NSBatchDeleteResult' does not conform to the 'Sendable' protocol
100 | // The result returned when executing an NSBatchDeleteRequest
101 | API_AVAILABLE(macosx(10.11),ios(9.0))
102 | @interface NSBatchDeleteResult : NSPersistentStoreResult {
    |            `- note: class 'NSBatchDeleteResult' does not conform to the 'Sendable' protocol
103 | }
104 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:370:38: warning: capture of 'batchDeleteRequest' with non-Sendable type 'CKBatchDeleteRequest' (aka 'NSBatchDeleteRequest') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
368 |         performAndWait {
369 |             do {
370 |                 result = try execute(batchDeleteRequest) as? CKBatchDeleteResult
    |                                      `- warning: capture of 'batchDeleteRequest' with non-Sendable type 'CKBatchDeleteRequest' (aka 'NSBatchDeleteRequest') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
371 |
372 |             } catch let fetchError as NSError {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSBatchDeleteRequest.h:27:12: note: class 'NSBatchDeleteRequest' does not conform to the 'Sendable' protocol
25 | //  delete rules (for example, minimum relationship counts).
26 | API_AVAILABLE(macosx(10.11),ios(9.0))
27 | @interface NSBatchDeleteRequest : NSPersistentStoreRequest {
   |            `- note: class 'NSBatchDeleteRequest' does not conform to the 'Sendable' protocol
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:401:17: warning: capture of 'result' with non-Sendable type 'CKBatchInsertResult?' (aka 'Optional<NSBatchInsertResult>') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
399 |         performAndWait {
400 |             do {
401 |                 result = try execute(batchInsertRequest) as? CKBatchInsertResult
    |                 `- warning: capture of 'result' with non-Sendable type 'CKBatchInsertResult?' (aka 'Optional<NSBatchInsertResult>') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
402 |
403 |             } catch let fetchError as NSError {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSPersistentStoreResult.h:79:12: note: class 'NSBatchInsertResult' does not conform to the 'Sendable' protocol
 77 | // The result returned when executing an NSBatchInsertRequest
 78 | API_AVAILABLE(macosx(10.15),ios(13.0),tvos(13.0),watchos(6.0))
 79 | @interface NSBatchInsertResult : NSPersistentStoreResult {
    |            `- note: class 'NSBatchInsertResult' does not conform to the 'Sendable' protocol
 80 | }
 81 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/CKContext+Extension.swift:401:38: warning: capture of 'batchInsertRequest' with non-Sendable type 'CKBatchInsertRequest' (aka 'NSBatchInsertRequest') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
399 |         performAndWait {
400 |             do {
401 |                 result = try execute(batchInsertRequest) as? CKBatchInsertResult
    |                                      `- warning: capture of 'batchInsertRequest' with non-Sendable type 'CKBatchInsertRequest' (aka 'NSBatchInsertRequest') in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
402 |
403 |             } catch let fetchError as NSError {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSBatchInsertRequest.h:17:12: note: class 'NSBatchInsertRequest' does not conform to the 'Sendable' protocol
15 |
16 | API_AVAILABLE(macosx(10.15),ios(13.0),tvos(13.0),watchos(6.0))
17 | @interface NSBatchInsertRequest : NSPersistentStoreRequest {
   |            `- note: class 'NSBatchInsertRequest' does not conform to the 'Sendable' protocol
18 | }
19 |
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 |     @nonobjc @inline(__always)
810 |     public class func ckValue(from value: CKQueryableType) -> Self? {
    |                       `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 |         value as? Self
812 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSManagedObjectID.h:20:12: note: class declared here
18 | // Managed object IDs are opaque identifiers for managed objects.
19 | API_AVAILABLE(macosx(10.4),ios(3.0)) NS_SWIFT_SENDABLE
20 | @interface NSManagedObjectID : NSObject <NSCopying> {
   |            `- note: class declared here
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 |     @nonobjc @inline(__always)
810 |     public class func ckValue(from value: CKQueryableType) -> Self? {
    |                       `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 |         value as? Self
812 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSManagedObjectID.h:20:12: note: class declared here
18 | // Managed object IDs are opaque identifiers for managed objects.
19 | API_AVAILABLE(macosx(10.4),ios(3.0)) NS_SWIFT_SENDABLE
20 | @interface NSManagedObjectID : NSObject <NSCopying> {
   |            `- note: class declared here
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:815:16: warning: cannot use class 'NSManagedObjectID' in a property declaration marked public or in a '@frozen' or '@usableFromInline' context; 'CoreData' was not imported by this file
813 |
814 |     @nonobjc @inline(__always)
815 |     public var ckQueryableValue: CKQueryableType {
    |                `- warning: cannot use class 'NSManagedObjectID' in a property declaration marked public or in a '@frozen' or '@usableFromInline' context; 'CoreData' was not imported by this file
816 |         self
817 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSManagedObjectID.h:20:12: note: class declared here
18 | // Managed object IDs are opaque identifiers for managed objects.
19 | API_AVAILABLE(macosx(10.4),ios(3.0)) NS_SWIFT_SENDABLE
20 | @interface NSManagedObjectID : NSObject <NSCopying> {
   |            `- note: class declared here
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:831:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
829 |
830 |     @inline(__always)
831 |     public class func ckDecode(data: Data) throws -> Self {
    |                       `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
832 |         if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) {
833 |             guard let object = try NSKeyedUnarchiver.unarchivedObject(ofClasses: [Self.self], from: data) as? Self else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSManagedObjectID.h:20:12: note: class declared here
18 | // Managed object IDs are opaque identifiers for managed objects.
19 | API_AVAILABLE(macosx(10.4),ios(3.0)) NS_SWIFT_SENDABLE
20 | @interface NSManagedObjectID : NSObject <NSCopying> {
   |            `- note: class declared here
21 | }
22 |
Build complete.
{
  "dependencies" : [
    {
      "identity" : "publisherkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ragzy15/PublisherKit"
    }
  ],
  "manifest_display_name" : "CoreDataKit",
  "name" : "CoreDataKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.12"
    },
    {
      "name" : "ios",
      "version" : "10.0"
    },
    {
      "name" : "tvos",
      "version" : "10.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    }
  ],
  "products" : [
    {
      "name" : "CoreDataKit",
      "targets" : [
        "CoreDataKit",
        "FRC"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FRC",
      "module_type" : "ClangTarget",
      "name" : "FRC",
      "path" : "Sources/FRC",
      "product_memberships" : [
        "CoreDataKit"
      ],
      "sources" : [
        "CKCountResultsController.m",
        "CKDictionaryResultsController.m",
        "CKFetchedResultsController.m",
        "CKObjectIdResultsController.m",
        "CKObjectResultsController.m"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CoreDataKitTests",
      "module_type" : "SwiftTarget",
      "name" : "CoreDataKitTests",
      "path" : "Tests/CoreDataKitTests",
      "sources" : [
        "CoreDataKitTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "CoreDataKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CoreDataKit",
      "module_type" : "SwiftTarget",
      "name" : "CoreDataKit",
      "path" : "Sources/CoreDataKit",
      "product_dependencies" : [
        "PublisherKit"
      ],
      "product_memberships" : [
        "CoreDataKit"
      ],
      "sources" : [
        "Alias/Aliases.swift",
        "Batch Requests/Batch Delete.swift",
        "Batch Requests/Batch Insert.swift",
        "Batch Requests/Batch Update.swift",
        "Clauses/Fetch/Asynchronous Fetch Clause.swift",
        "Clauses/Fetch/Fetch Clause.swift",
        "Clauses/OrderBy/OrderBy.swift",
        "Clauses/Predicate/Predicate.swift",
        "Clauses/Predicate/Where Clause.swift",
        "CoreData/Containers/Cloud Persistent Container.swift",
        "CoreData/Containers/Persistent Container.swift",
        "CoreData/Protocols/Container Type.swift",
        "CoreData/Protocols/Stack.swift",
        "CoreData/Protocols/Store Description Methods.swift",
        "CoreData/Stacks/Base Stack.swift",
        "CoreData/Stacks/CoreData Cloud Stack.swift",
        "CoreData/Stacks/CoreData Stack.swift",
        "CoreDataCloudKit.swift",
        "CoreDataKit.swift",
        "Extensions/AnyKeyPath+Extension.swift",
        "Extensions/CKContext+Extension.swift",
        "Extensions/CKObject+Extension.swift",
        "Extensions/DIctionary+Extension.swift",
        "Extensions/DispatchQueue+Extension.swift",
        "Extensions/NSError+Extension.swift",
        "Extensions/Result+Extension.swift",
        "Fetch Requests/Fetch Request.swift",
        "Fetch Requests/Fetch.swift",
        "Logger/Logger.swift",
        "Operation/Asynchronous Operation.swift",
        "Operation/Base Operation.swift",
        "Operation/Synchronous Operation.swift",
        "Querying/Keypath+Querying.swift",
        "Querying/Queryable.swift",
        "Result/Result.swift",
        "Storage Wrappers/Keychain/Keychain Defaults.swift",
        "Storage Wrappers/Keychain/Keychain Storage.swift",
        "Storage Wrappers/Keychain/Keychain.swift",
        "Storage Wrappers/Storage Keys/Storage Keys.swift",
        "Storage Wrappers/User Defaults/Codable User Storage.swift",
        "Storage Wrappers/User Defaults/User Defaults.swift",
        "Storage Wrappers/User Defaults/User Storage.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.