Build Information
Successful build of MockCloudKitFramework, reference main (d1dc9d), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 07:24:40 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ccavnor/MockCloudKitFramework.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ccavnor/MockCloudKitFramework
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at d1dc9d5 Update README.md
Cloned https://github.com/ccavnor/MockCloudKitFramework.git
Revision (git rev-parse @):
d1dc9d5d07faba46e5d08c788b5a858ede4fdf09
SUCCESS checkout https://github.com/ccavnor/MockCloudKitFramework.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/ccavnor/MockCloudKitFramework.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] MockCloudKitFramework
[30 / 72]
[35 / 72]
[39 / 72]
[40 / 72]
[44 / 72]
[46 / 72]
[49 / 72]
[53 / 72]
[55 / 72]
[56 / 72]
[60 / 72]
[61 / 72]
[63 / 72] MockCloudKitFramework
[69 / 72] MockCloudKitFramework
Build complete! (7.59 sec)
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:115:1: [1;33mwarning: [1;39msendability of function types in instance method 'accountStatus(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode[0;0m
[0;36m105 |[0;0m var containerIdentifier: String? { get }
[0;36m106 |[0;0m func database(with databaseScope: CKDatabase.Scope) -> DatabaseType
[0;36m107 |[0;0m func accountStatus(completionHandler: @escaping (CKAccountStatus, Error?) -> Void)
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m108 |[0;0m func fetchUserRecordID(completionHandler: @escaping (CKRecord.ID?, Error?) -> Void)
[0;36m109 |[0;0m }
[0;36m:[0;0m
[0;36m113 |[0;0m // ========================================
[0;36m114 |[0;0m // These extensions make CloudKit comply with MCF protocols
[0;36m115 |[0;0m extension CKContainer: CloudContainable {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'accountStatus(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode[0;0m
[0;36m116 |[0;0m extension CKDatabase: CloudStorable {
[0;36m117 |[0;0m // only for state tracking in mock operations
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:115:1: [1;33mwarning: [1;39msendability of function types in instance method 'fetchUserRecordID(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode[0;0m
[0;36m106 |[0;0m func database(with databaseScope: CKDatabase.Scope) -> DatabaseType
[0;36m107 |[0;0m func accountStatus(completionHandler: @escaping (CKAccountStatus, Error?) -> Void)
[0;36m108 |[0;0m func fetchUserRecordID(completionHandler: @escaping (CKRecord.ID?, Error?) -> Void)
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m109 |[0;0m }
[0;36m110 |[0;0m
[0;36m:[0;0m
[0;36m113 |[0;0m // ========================================
[0;36m114 |[0;0m // These extensions make CloudKit comply with MCF protocols
[0;36m115 |[0;0m extension CKContainer: CloudContainable {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'fetchUserRecordID(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode[0;0m
[0;36m116 |[0;0m extension CKDatabase: CloudStorable {
[0;36m117 |[0;0m // only for state tracking in mock operations
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:127:1: [1;33mwarning: [1;39msendability of function types in property 'completionBlock' does not match requirement in protocol 'DatabaseOperational'; this is an error in the Swift 6 language mode[0;0m
[0;36m95 |[0;0m var configuration: CKOperation.Configuration! { get set }
[0;36m96 |[0;0m /// The custom completion block. Always the last block to be called. inherited from `Operation`
[0;36m97 |[0;0m var completionBlock: (() -> Void)? { get set }
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m98 |[0;0m }
[0;36m99 |[0;0m extension MockCKDatabaseOperation {
[0;36m:[0;0m
[0;36m125 |[0;0m }
[0;36m126 |[0;0m }
[0;36m127 |[0;0m extension CKDatabaseOperation: DatabaseOperational {
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in property 'completionBlock' does not match requirement in protocol 'DatabaseOperational'; this is an error in the Swift 6 language mode[0;0m
[0;36m128 |[0;0m public typealias DatabaseType = CKDatabase
[0;36m129 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1131:14: [1;33mwarning: [1;39mclass 'MockCKDatabaseOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1129 |[0;0m ```
[0;36m1130 |[0;0m */
[0;36m1131 |[0;0m public class MockCKDatabaseOperation: CKOperation, DatabaseOperational, Reflectable { // NSObject conformance via CKOperation
[0;36m|[0;0m `- [1;33mwarning: [1;39mclass 'MockCKDatabaseOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1132 |[0;0m /*
[0;36m1133 |[0;0m Note: Some members of MockCKDatabaseOperation and its subcalsses are annotated with @objc. These inherit from NSObject
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1213:31: [1;33mwarning: [1;39mdeclaration 'completionBlock' has a type with different sendability from any potential overrides; this is an error in the Swift 6 language mode[0;0m
[0;36m1211 |[0;0m /// Self.mockCKDatabase.add(modifyOp)
[0;36m1212 |[0;0m /// ```
[0;36m1213 |[0;0m @objc public override var completionBlock: (() -> Void)? {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeclaration 'completionBlock' has a type with different sendability from any potential overrides; this is an error in the Swift 6 language mode[0;0m
[0;36m1214 |[0;0m get {
[0;36m1215 |[0;0m return Hold.completionBlock
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSOperation.h:310:53: [1;39mnote: [1;39moverridden declaration is here[0;0m
[0;36m308 |[0;0m /// In iOS 8 and later and macOS 10.10 and later, this property is set to `nil` after the completion block begins
[0;36m309 |[0;0m /// executing.
[0;36m310 |[0;0m @property (nullable, copy) void (NS_SWIFT_SENDABLE ^completionBlock)(void) API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0));
[0;36m|[0;0m `- [1;39mnote: [1;39moverridden declaration is here[0;0m
[0;36m311 |[0;0m
[0;36m312 |[0;0m /// Blocks execution of the current thread until the operation object finishes its task.
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1355:20: [1;33mwarning: [1;39mclass 'MockCKModifyRecordsOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1353 |[0;0m ```
[0;36m1354 |[0;0m */
[0;36m1355 |[0;0m public final class MockCKModifyRecordsOperation: MockCKDatabaseOperation, CKModifyRecordsOperational {
[0;36m|[0;0m `- [1;33mwarning: [1;39mclass 'MockCKModifyRecordsOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1356 |[0;0m /// The list of CKRecord instances to save
[0;36m1357 |[0;0m @objc public var recordsToSave: [CKRecord]?
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1514:20: [1;33mwarning: [1;39mclass 'MockCKFetchRecordsOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1512 |[0;0m ```
[0;36m1513 |[0;0m */
[0;36m1514 |[0;0m public final class MockCKFetchRecordsOperation: MockCKDatabaseOperation, CKFetchRecordsOperational {
[0;36m|[0;0m `- [1;33mwarning: [1;39mclass 'MockCKFetchRecordsOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1515 |[0;0m private var myRecordIDs: [CKRecord.ID]?
[0;36m1516 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1659:20: [1;33mwarning: [1;39mclass 'MockCKQueryOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1657 |[0;0m ```
[0;36m1658 |[0;0m */
[0;36m1659 |[0;0m public final class MockCKQueryOperation: MockCKDatabaseOperation, CKQueryOperational {
[0;36m|[0;0m `- [1;33mwarning: [1;39mclass 'MockCKQueryOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1660 |[0;0m /// The query for the search.
[0;36m1661 |[0;0m @objc public var query: CKQuery?
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:115:1: [1;33mwarning: [1;39msendability of function types in instance method 'accountStatus(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode[0;0m
[0;36m105 |[0;0m var containerIdentifier: String? { get }
[0;36m106 |[0;0m func database(with databaseScope: CKDatabase.Scope) -> DatabaseType
[0;36m107 |[0;0m func accountStatus(completionHandler: @escaping (CKAccountStatus, Error?) -> Void)
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m108 |[0;0m func fetchUserRecordID(completionHandler: @escaping (CKRecord.ID?, Error?) -> Void)
[0;36m109 |[0;0m }
[0;36m:[0;0m
[0;36m113 |[0;0m // ========================================
[0;36m114 |[0;0m // These extensions make CloudKit comply with MCF protocols
[0;36m115 |[0;0m extension CKContainer: CloudContainable {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'accountStatus(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode[0;0m
[0;36m116 |[0;0m extension CKDatabase: CloudStorable {
[0;36m117 |[0;0m // only for state tracking in mock operations
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:115:1: [1;33mwarning: [1;39msendability of function types in instance method 'fetchUserRecordID(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode[0;0m
[0;36m106 |[0;0m func database(with databaseScope: CKDatabase.Scope) -> DatabaseType
[0;36m107 |[0;0m func accountStatus(completionHandler: @escaping (CKAccountStatus, Error?) -> Void)
[0;36m108 |[0;0m func fetchUserRecordID(completionHandler: @escaping (CKRecord.ID?, Error?) -> Void)
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m109 |[0;0m }
[0;36m110 |[0;0m
[0;36m:[0;0m
[0;36m113 |[0;0m // ========================================
[0;36m114 |[0;0m // These extensions make CloudKit comply with MCF protocols
[0;36m115 |[0;0m extension CKContainer: CloudContainable {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'fetchUserRecordID(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode[0;0m
[0;36m116 |[0;0m extension CKDatabase: CloudStorable {
[0;36m117 |[0;0m // only for state tracking in mock operations
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:127:1: [1;33mwarning: [1;39msendability of function types in property 'completionBlock' does not match requirement in protocol 'DatabaseOperational'; this is an error in the Swift 6 language mode[0;0m
[0;36m95 |[0;0m var configuration: CKOperation.Configuration! { get set }
[0;36m96 |[0;0m /// The custom completion block. Always the last block to be called. inherited from `Operation`
[0;36m97 |[0;0m var completionBlock: (() -> Void)? { get set }
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m98 |[0;0m }
[0;36m99 |[0;0m extension MockCKDatabaseOperation {
[0;36m:[0;0m
[0;36m125 |[0;0m }
[0;36m126 |[0;0m }
[0;36m127 |[0;0m extension CKDatabaseOperation: DatabaseOperational {
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in property 'completionBlock' does not match requirement in protocol 'DatabaseOperational'; this is an error in the Swift 6 language mode[0;0m
[0;36m128 |[0;0m public typealias DatabaseType = CKDatabase
[0;36m129 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1131:14: [1;33mwarning: [1;39mclass 'MockCKDatabaseOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1129 |[0;0m ```
[0;36m1130 |[0;0m */
[0;36m1131 |[0;0m public class MockCKDatabaseOperation: CKOperation, DatabaseOperational, Reflectable { // NSObject conformance via CKOperation
[0;36m|[0;0m `- [1;33mwarning: [1;39mclass 'MockCKDatabaseOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1132 |[0;0m /*
[0;36m1133 |[0;0m Note: Some members of MockCKDatabaseOperation and its subcalsses are annotated with @objc. These inherit from NSObject
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1213:31: [1;33mwarning: [1;39mdeclaration 'completionBlock' has a type with different sendability from any potential overrides; this is an error in the Swift 6 language mode[0;0m
[0;36m1211 |[0;0m /// Self.mockCKDatabase.add(modifyOp)
[0;36m1212 |[0;0m /// ```
[0;36m1213 |[0;0m @objc public override var completionBlock: (() -> Void)? {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeclaration 'completionBlock' has a type with different sendability from any potential overrides; this is an error in the Swift 6 language mode[0;0m
[0;36m1214 |[0;0m get {
[0;36m1215 |[0;0m return Hold.completionBlock
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSOperation.h:310:53: [1;39mnote: [1;39moverridden declaration is here[0;0m
[0;36m308 |[0;0m /// In iOS 8 and later and macOS 10.10 and later, this property is set to `nil` after the completion block begins
[0;36m309 |[0;0m /// executing.
[0;36m310 |[0;0m @property (nullable, copy) void (NS_SWIFT_SENDABLE ^completionBlock)(void) API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0));
[0;36m|[0;0m `- [1;39mnote: [1;39moverridden declaration is here[0;0m
[0;36m311 |[0;0m
[0;36m312 |[0;0m /// Blocks execution of the current thread until the operation object finishes its task.
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1355:20: [1;33mwarning: [1;39mclass 'MockCKModifyRecordsOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1353 |[0;0m ```
[0;36m1354 |[0;0m */
[0;36m1355 |[0;0m public final class MockCKModifyRecordsOperation: MockCKDatabaseOperation, CKModifyRecordsOperational {
[0;36m|[0;0m `- [1;33mwarning: [1;39mclass 'MockCKModifyRecordsOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1356 |[0;0m /// The list of CKRecord instances to save
[0;36m1357 |[0;0m @objc public var recordsToSave: [CKRecord]?
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1514:20: [1;33mwarning: [1;39mclass 'MockCKFetchRecordsOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1512 |[0;0m ```
[0;36m1513 |[0;0m */
[0;36m1514 |[0;0m public final class MockCKFetchRecordsOperation: MockCKDatabaseOperation, CKFetchRecordsOperational {
[0;36m|[0;0m `- [1;33mwarning: [1;39mclass 'MockCKFetchRecordsOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1515 |[0;0m private var myRecordIDs: [CKRecord.ID]?
[0;36m1516 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1659:20: [1;33mwarning: [1;39mclass 'MockCKQueryOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1657 |[0;0m ```
[0;36m1658 |[0;0m */
[0;36m1659 |[0;0m public final class MockCKQueryOperation: MockCKDatabaseOperation, CKQueryOperational {
[0;36m|[0;0m `- [1;33mwarning: [1;39mclass 'MockCKQueryOperation' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m1660 |[0;0m /// The query for the search.
[0;36m1661 |[0;0m @objc public var query: CKQuery?
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "MockCloudKitFramework",
"name" : "MockCloudKitFramework",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "15.0"
}
],
"products" : [
{
"name" : "MockCloudKitFramework",
"targets" : [
"MockCloudKitFramework"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "MockCloudKitFramework",
"module_type" : "SwiftTarget",
"name" : "MockCloudKitFramework",
"path" : "Sources/MockCloudKitFramework",
"product_memberships" : [
"MockCloudKitFramework"
],
"sources" : [
"MockCloudKit.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.