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 Datastore, reference v1.2.4 (3f6921), with Swift 6.0 for macOS (SPM) on 9 Sep 2024 05:54:23 UTC.

Swift 6 data race errors: 27

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.0.0-Beta.6.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'boolean' 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
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'double' 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
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'date' 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
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'data' 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
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entity' 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
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:36:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
[46/64] Compiling Datastore EntityResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:106:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
104 |
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'unknown' 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
107 |     static let null: DatastoreType = "null"
108 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:107:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
107 |     static let null: DatastoreType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'null' 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
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'string' 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
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:9:5: warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Logger
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     `- warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  5 |
  6 | import CoreData
  7 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     |- note: annotate 'identifierChannel' 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
 10 |
 11 |
[47/64] Compiling Datastore MatchingResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:106:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
104 |
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'unknown' 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
107 |     static let null: DatastoreType = "null"
108 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:107:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
107 |     static let null: DatastoreType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'null' 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
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'string' 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
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:9:5: warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Logger
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     `- warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  5 |
  6 | import CoreData
  7 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     |- note: annotate 'identifierChannel' 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
 10 |
 11 |
[48/64] Compiling Datastore NullResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:106:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
104 |
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'unknown' 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
107 |     static let null: DatastoreType = "null"
108 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:107:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
107 |     static let null: DatastoreType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'null' 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
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'string' 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
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:9:5: warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Logger
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     `- warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  5 |
  6 | import CoreData
  7 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     |- note: annotate 'identifierChannel' 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
 10 |
 11 |
[49/64] Compiling Datastore EntityReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:9:5: warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Logger
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     `- warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  5 |
  6 | import CoreData
  7 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     |- note: annotate 'identifierChannel' 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
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'name' 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
57 |     static let type: Self = "type"
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
[50/64] Compiling Datastore InitialisingReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:9:5: warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Logger
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     `- warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  5 |
  6 | import CoreData
  7 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     |- note: annotate 'identifierChannel' 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
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'name' 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
57 |     static let type: Self = "type"
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
[51/64] Compiling Datastore CachedResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:9:5: warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Logger
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     `- warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  5 |
  6 | import CoreData
  7 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     |- note: annotate 'identifierChannel' 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
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'name' 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
57 |     static let type: Self = "type"
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
[52/64] Compiling Datastore JSONDecoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONDecoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeDecoder: InterchangeDecoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'formatter' 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
10 |
11 |     public func decodePrimitive(date: Any?) -> Date? {
Foundation.ISO8601DateFormatter:2:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.12, *)
 2 | open class ISO8601DateFormatter : Formatter, NSSecureCoding {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 3 |     open var timeZone: TimeZone! { get set }
 4 |     open var formatOptions: ISO8601DateFormatter.Options { get set }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONEncoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeEncoder: InterchangeEncoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'formatter' 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
10 |
11 |     public func encodePrimitive(_ date: Date?) -> Any? {
Foundation.ISO8601DateFormatter:2:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.12, *)
 2 | open class ISO8601DateFormatter : Formatter, NSSecureCoding {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 3 |     open var timeZone: TimeZone! { get set }
 4 |     open var formatOptions: ISO8601DateFormatter.Options { get set }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'specialProperties' 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
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[53/64] Compiling Datastore JSONEncoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONDecoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeDecoder: InterchangeDecoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'formatter' 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
10 |
11 |     public func decodePrimitive(date: Any?) -> Date? {
Foundation.ISO8601DateFormatter:2:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.12, *)
 2 | open class ISO8601DateFormatter : Formatter, NSSecureCoding {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 3 |     open var timeZone: TimeZone! { get set }
 4 |     open var formatOptions: ISO8601DateFormatter.Options { get set }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONEncoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeEncoder: InterchangeEncoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'formatter' 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
10 |
11 |     public func encodePrimitive(_ date: Date?) -> Any? {
Foundation.ISO8601DateFormatter:2:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.12, *)
 2 | open class ISO8601DateFormatter : Formatter, NSSecureCoding {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 3 |     open var timeZone: TimeZone! { get set }
 4 |     open var formatOptions: ISO8601DateFormatter.Options { get set }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'specialProperties' 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
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[54/64] Compiling Datastore PropertyDictionary.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONDecoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeDecoder: InterchangeDecoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'formatter' 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
10 |
11 |     public func decodePrimitive(date: Any?) -> Date? {
Foundation.ISO8601DateFormatter:2:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.12, *)
 2 | open class ISO8601DateFormatter : Formatter, NSSecureCoding {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 3 |     open var timeZone: TimeZone! { get set }
 4 |     open var formatOptions: ISO8601DateFormatter.Options { get set }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONEncoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeEncoder: InterchangeEncoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'formatter' 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
10 |
11 |     public func encodePrimitive(_ date: Date?) -> Any? {
Foundation.ISO8601DateFormatter:2:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.12, *)
 2 | open class ISO8601DateFormatter : Formatter, NSSecureCoding {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
 3 |     open var timeZone: TimeZone! { get set }
 4 |     open var formatOptions: ISO8601DateFormatter.Options { get set }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'specialProperties' 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
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[55/64] Compiling Datastore Datastore+Interchange.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:11:5: warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     `- warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     |- note: annotate 'InterchangeChannel' 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
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entities' 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
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'type' 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
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'datestamp' 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
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'specialProperties' 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
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'string' 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
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'integer' 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
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'double' 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
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'boolean' 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
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'date' 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
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entity' 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
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'data' 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
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[56/64] Compiling Datastore InterchangeDecoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:11:5: warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     `- warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     |- note: annotate 'InterchangeChannel' 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
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entities' 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
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'type' 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
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'datestamp' 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
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'specialProperties' 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
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'string' 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
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'integer' 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
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'double' 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
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'boolean' 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
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'date' 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
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entity' 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
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'data' 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
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[57/64] Compiling Datastore InterchangeEncoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:11:5: warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     `- warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     |- note: annotate 'InterchangeChannel' 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
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entities' 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
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'type' 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
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'datestamp' 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
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'specialProperties' 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
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'string' 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
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'integer' 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
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'double' 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
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'boolean' 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
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'date' 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
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entity' 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
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'data' 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
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[58/64] Compiling Datastore NamedProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[59/64] Compiling Datastore RelationshipProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[60/64] Compiling Datastore StringProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[61/64] Compiling Datastore Datastore+Combine.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[62/64] Compiling Datastore Datastore.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:10:5: warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  8 | import Logger
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     `- warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     |- note: annotate 'datastoreChannel' 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
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'specialProperties' 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
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'datestamp' 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
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'type' 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
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entity' 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
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:39:16: warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
   |                |- warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'typeConformance' 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
40 |     static let value: Self = "value"
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
   |                |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'conformsTo' 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
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:9:23: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | import CoreData
  7 |
  8 | public class DatastoreModel: NSManagedObjectModel {
    |              `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     public static let sharedInstance = DatastoreModel()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'sharedInstance' 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
 10 |
 11 |     override init() {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'boolean' 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
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'data' 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
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'date' 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
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'double' 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
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:36:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'integer' 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
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'string' 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
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[63/64] Compiling Datastore DatastoreContainer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:10:5: warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  8 | import Logger
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     `- warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     |- note: annotate 'datastoreChannel' 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
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'specialProperties' 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
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'datestamp' 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
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'type' 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
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entity' 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
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:39:16: warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
   |                |- warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'typeConformance' 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
40 |     static let value: Self = "value"
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
   |                |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'conformsTo' 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
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:9:23: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | import CoreData
  7 |
  8 | public class DatastoreModel: NSManagedObjectModel {
    |              `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     public static let sharedInstance = DatastoreModel()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'sharedInstance' 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
 10 |
 11 |     override init() {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'boolean' 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
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'data' 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
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'date' 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
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'double' 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
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:36:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'integer' 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
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'string' 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
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[64/64] Compiling Datastore DatastoreType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:10:5: warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  8 | import Logger
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     `- warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     |- note: annotate 'datastoreChannel' 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
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'specialProperties' 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
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'datestamp' 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
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'type' 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
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'entity' 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
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:39:16: warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
   |                |- warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'typeConformance' 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
40 |     static let value: Self = "value"
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
   |                |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'conformsTo' 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
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:9:23: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | import CoreData
  7 |
  8 | public class DatastoreModel: NSManagedObjectModel {
    |              `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     public static let sharedInstance = DatastoreModel()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'sharedInstance' 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
 10 |
 11 |     override init() {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'boolean' 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
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'data' 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
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'date' 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
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'double' 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
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:36:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'identifier' 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
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'integer' 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
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'string' 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
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'value' 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 | }
42 |
[65/81] Emitting module DatastoreKit
/Users/admin/builder/spi-builder-workspace/Sources/DatastoreKit/DatastoreKit.swift:9:16: warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public class DatastoreKit {
 9 |     static var spacing: CGFloat = 8.0
   |                |- warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'spacing' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'spacing' 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
10 | }
11 |
[66/82] Compiling DatastoreKit BooleanPropertyView.swift
[67/82] Compiling DatastoreKit DatastorePropertyView.swift
[68/82] Compiling DatastoreKit RelationshipPropertyView.swift
[69/82] Compiling DatastoreKit StringPropertyView.swift
[70/82] Compiling DatastoreKit GenericPropertyView.swift
[71/82] Compiling DatastoreKit IntegerPropertyView.swift
[72/82] Compiling DatastoreKit DatastoreViewContextSupplier.swift
[73/82] Compiling DatastoreKit DatePropertyView.swift
[74/82] Compiling DatastoreKit DoublePropertyView.swift
[75/82] Compiling DatastoreKit DatastoreDocument.swift
[76/82] Compiling DatastoreKit DatastoreIndexController.swift
[77/82] Compiling DatastoreKit DatastorePropertyController.swift
[78/82] Compiling DatastoreKit DatastorePropertyLayout.swift
[79/82] Compiling DatastoreKit DatastoreIndexFilterButton.swift
[80/82] Compiling DatastoreKit DatastoreIndexSearchButton.swift
[81/82] Compiling DatastoreKit DatastoreIndexSortButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/DatastoreKit/DatastoreKit.swift:9:16: warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public class DatastoreKit {
 9 |     static var spacing: CGFloat = 8.0
   |                |- warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'spacing' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'spacing' 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
10 | }
11 |
[82/82] Compiling DatastoreKit DatastoreKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/DatastoreKit/DatastoreKit.swift:9:16: warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public class DatastoreKit {
 9 |     static var spacing: CGFloat = 8.0
   |                |- warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'spacing' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'spacing' 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
10 | }
11 |
Build complete! (25.35s)
Fetching https://github.com/elegantchaos/ViewExtensions.git
Fetching https://github.com/elegantchaos/LayoutExtensions.git
Fetching https://github.com/elegantchaos/XCTestExtensions.git
Fetching https://github.com/elegantchaos/Performance.git
Fetching https://github.com/elegantchaos/Logger.git
Fetching https://github.com/elegantchaos/CollectionExtensions.git
[1/21] Fetching performance
[4/60] Fetching performance, layoutextensions
[43/179] Fetching performance, layoutextensions, viewextensions
[162/2029] Fetching performance, layoutextensions, viewextensions, logger
[199/2429] Fetching performance, layoutextensions, viewextensions, logger, collectionextensions
[363/3000] Fetching performance, layoutextensions, viewextensions, logger, collectionextensions, xctestextensions
Fetched https://github.com/elegantchaos/CollectionExtensions.git from cache (0.99s)
Fetched https://github.com/elegantchaos/LayoutExtensions.git from cache (0.99s)
Fetched https://github.com/elegantchaos/Performance.git from cache (1.00s)
Fetched https://github.com/elegantchaos/Logger.git from cache (1.00s)
Fetched https://github.com/elegantchaos/XCTestExtensions.git from cache (1.00s)
Fetched https://github.com/elegantchaos/ViewExtensions.git from cache (1.00s)
Computing version for https://github.com/elegantchaos/Performance.git
Computed https://github.com/elegantchaos/Performance.git at 1.0.2 (0.67s)
Computing version for https://github.com/elegantchaos/XCTestExtensions.git
Computed https://github.com/elegantchaos/XCTestExtensions.git at 1.0.7 (0.67s)
Computing version for https://github.com/elegantchaos/CollectionExtensions.git
Computed https://github.com/elegantchaos/CollectionExtensions.git at 1.0.0 (0.65s)
Computing version for https://github.com/elegantchaos/ViewExtensions.git
Computed https://github.com/elegantchaos/ViewExtensions.git at 1.0.4 (0.65s)
Computing version for https://github.com/elegantchaos/LayoutExtensions.git
Computed https://github.com/elegantchaos/LayoutExtensions.git at 1.0.3 (0.66s)
Computing version for https://github.com/elegantchaos/Logger.git
Computed https://github.com/elegantchaos/Logger.git at 1.3.7 (0.72s)
Creating working copy for https://github.com/elegantchaos/ViewExtensions.git
Working copy of https://github.com/elegantchaos/ViewExtensions.git resolved at 1.0.4
Creating working copy for https://github.com/elegantchaos/Logger.git
Working copy of https://github.com/elegantchaos/Logger.git resolved at 1.3.7
Creating working copy for https://github.com/elegantchaos/XCTestExtensions.git
Working copy of https://github.com/elegantchaos/XCTestExtensions.git resolved at 1.0.7
Creating working copy for https://github.com/elegantchaos/CollectionExtensions.git
Working copy of https://github.com/elegantchaos/CollectionExtensions.git resolved at 1.0.0
Creating working copy for https://github.com/elegantchaos/LayoutExtensions.git
Working copy of https://github.com/elegantchaos/LayoutExtensions.git resolved at 1.0.3
Creating working copy for https://github.com/elegantchaos/Performance.git
Working copy of https://github.com/elegantchaos/Performance.git resolved at 1.0.2
Build complete.
{
  "dependencies" : [
    {
      "identity" : "logger",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.6",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Logger.git"
    },
    {
      "identity" : "layoutextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/LayoutExtensions.git"
    },
    {
      "identity" : "viewextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ViewExtensions.git"
    },
    {
      "identity" : "collectionextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/CollectionExtensions.git"
    },
    {
      "identity" : "xctestextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.7",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/XCTestExtensions.git"
    },
    {
      "identity" : "performance",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Performance.git"
    }
  ],
  "manifest_display_name" : "Datastore",
  "name" : "Datastore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Datastore",
      "targets" : [
        "Datastore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DatastoreKit",
      "targets" : [
        "DatastoreKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DatastoreTests",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreTests",
      "path" : "Tests/DatastoreTests",
      "product_dependencies" : [
        "XCTestExtensions"
      ],
      "sources" : [
        "DatastoreCombineTests.swift",
        "DatastoreTests.swift",
        "PropertyKeyTests.swift",
        "Support/DatastoreTestCase.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DatastoreKit",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreKit",
      "path" : "Sources/DatastoreKit",
      "product_dependencies" : [
        "CollectionExtensions",
        "LayoutExtensions",
        "Logger",
        "ViewExtensions"
      ],
      "product_memberships" : [
        "DatastoreKit"
      ],
      "sources" : [
        "DatastoreDocument.swift",
        "DatastoreIndexController.swift",
        "DatastoreIndexFilterButton.swift",
        "DatastoreIndexSearchButton.swift",
        "DatastoreIndexSortButton.swift",
        "DatastoreKit.swift",
        "DatastorePropertyController.swift",
        "DatastorePropertyLayout.swift",
        "DatastorePropertyViews/BooleanPropertyView.swift",
        "DatastorePropertyViews/DatastorePropertyView.swift",
        "DatastorePropertyViews/DatePropertyView.swift",
        "DatastorePropertyViews/DoublePropertyView.swift",
        "DatastorePropertyViews/GenericPropertyView.swift",
        "DatastorePropertyViews/IntegerPropertyView.swift",
        "DatastorePropertyViews/RelationshipPropertyView.swift",
        "DatastorePropertyViews/StringPropertyView.swift",
        "DatastoreViewContextSupplier.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Datastore",
      "module_type" : "SwiftTarget",
      "name" : "Datastore",
      "path" : "Sources/Datastore",
      "product_dependencies" : [
        "Logger",
        "Performance"
      ],
      "product_memberships" : [
        "Datastore",
        "DatastoreKit"
      ],
      "sources" : [
        "ConformanceMap.swift",
        "CoreData/DatastoreModel.swift",
        "CoreData/EntityRecord.swift",
        "CoreData/Properties/BooleanProperty.swift",
        "CoreData/Properties/DataProperty.swift",
        "CoreData/Properties/DateProperty.swift",
        "CoreData/Properties/DoubleProperty.swift",
        "CoreData/Properties/IntegerProperty.swift",
        "CoreData/Properties/NamedProperty.swift",
        "CoreData/Properties/RelationshipProperty.swift",
        "CoreData/Properties/StringProperty.swift",
        "Datastore+Combine.swift",
        "Datastore.swift",
        "DatastoreContainer.swift",
        "DatastoreType.swift",
        "Extensions/NSEntityDescriptionExtensions.swift",
        "Extensions/NSManagedObjectContextExtensions.swift",
        "Extensions/NSManagedObjectExtensions.swift",
        "Interchange/Datastore+Interchange.swift",
        "Interchange/InterchangeDecoder.swift",
        "Interchange/InterchangeEncoder.swift",
        "Interchange/JSONDecoder.swift",
        "Interchange/JSONEncoder.swift",
        "Properties/PropertyDictionary.swift",
        "Properties/PropertyKey.swift",
        "Properties/PropertyValue.swift",
        "References/CustomReference.swift",
        "References/EntityReference.swift",
        "References/InitialisingReference.swift",
        "Resolvers/CachedResolver.swift",
        "Resolvers/EntityResolver.swift",
        "Resolvers/MatchingResolver.swift",
        "Resolvers/NullResolver.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.