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 main (e7950e), with Swift 6.0 for macOS (SPM) on 26 Nov 2024 12:39:10 UTC.

Swift 6 data race errors: 23

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

 56 |
 57 |     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
 58 |
 59 |     /// Load a store.
/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/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53: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?
   :
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
53 |     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
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55: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?
   :
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
55 |     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
56 |     static let type: Self = "type"
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:27:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
[31/56] Compiling Datastore EntityType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
[32/56] Compiling Datastore InitialisingReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
[33/56] Compiling Datastore CachedResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
[34/56] Compiling Datastore DateProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
[35/56] Compiling Datastore DoubleProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
[36/56] Compiling Datastore IntegerProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
[37/56] Compiling Datastore NamedProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
[38/56] Compiling Datastore PropertyValue.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55: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?
   :
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
55 |     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
56 |     static let type: Self = "type"
57 | }
/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 |
[39/56] Compiling Datastore CustomReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55: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?
   :
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
55 |     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
56 |     static let type: Self = "type"
57 | }
/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 |
[40/56] Compiling Datastore EntityReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55: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?
   :
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
55 |     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
56 |     static let type: Self = "type"
57 | }
/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 |
[41/56] Compiling Datastore EntityResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:100:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
100 |     static let null: EntityType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' 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
101 | }
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     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 |
[42/56] Compiling Datastore MatchingResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:100:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
100 |     static let null: EntityType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' 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
101 | }
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     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 |
[43/56] Compiling Datastore NullResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:100:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
100 |     static let null: EntityType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' 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
101 | }
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     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 |
[44/56] 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:34:16: warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
    |                |- warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'cachedModel' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'cachedModel' with '@MainActor' 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 model = DatastoreModel()
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:35:16: warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
 35 |     static let model = DatastoreModel()
    |                |- warning: static property 'model' 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 'model' with '@MainActor' 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 |
 37 |     internal let container: NSPersistentContainer
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:8:7: note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  6 | import CoreData
  7 |
  8 | class DatastoreModel: NSManagedObjectModel {
    |       `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     override init() {
 10 |         super.init()
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57: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
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     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
 58 |
 59 |     /// Load a store.
/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:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
[45/56] Compiling Datastore NSEntityDescriptionExtensions.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:34:16: warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
    |                |- warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'cachedModel' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'cachedModel' with '@MainActor' 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 model = DatastoreModel()
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:35:16: warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
 35 |     static let model = DatastoreModel()
    |                |- warning: static property 'model' 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 'model' with '@MainActor' 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 |
 37 |     internal let container: NSPersistentContainer
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:8:7: note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  6 | import CoreData
  7 |
  8 | class DatastoreModel: NSManagedObjectModel {
    |       `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     override init() {
 10 |         super.init()
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57: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
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     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
 58 |
 59 |     /// Load a store.
/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:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
[46/56] Compiling Datastore NSManagedObjectContextExtensions.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:34:16: warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
    |                |- warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'cachedModel' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'cachedModel' with '@MainActor' 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 model = DatastoreModel()
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:35:16: warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
 35 |     static let model = DatastoreModel()
    |                |- warning: static property 'model' 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 'model' with '@MainActor' 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 |
 37 |     internal let container: NSPersistentContainer
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:8:7: note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  6 | import CoreData
  7 |
  8 | class DatastoreModel: NSManagedObjectModel {
    |       `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     override init() {
 10 |         super.init()
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57: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
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     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
 58 |
 59 |     /// Load a store.
/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:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
[47/56] Compiling Datastore NSManagedObjectExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53: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?
   :
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
53 |     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
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57: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
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     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
 58 |
 59 |     /// Load a store.
/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/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
[48/56] Compiling Datastore Datastore+Interchange.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53: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?
   :
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
53 |     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
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57: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
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     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
 58 |
 59 |     /// Load a store.
/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/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
[49/56] Compiling Datastore InterchangeDecoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53: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?
   :
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
53 |     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
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57: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
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     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
 58 |
 59 |     /// Load a store.
/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/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
31 | }
32 |
[50/56] Compiling Datastore RelationshipProperty.swift
[51/56] Compiling Datastore StringProperty.swift
[52/56] Compiling Datastore Datastore+Combine.swift
[53/56] Compiling Datastore DatastoreModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:27:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
[54/56] Compiling Datastore EntityRecord.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:27:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
[55/56] Compiling Datastore BooleanProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:27:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
[56/56] Compiling Datastore DataProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52: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?
   :
50 |
51 | public extension PropertyKey {
52 |     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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56: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?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54: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?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:27:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' 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
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
[57/63] Emitting module DatastoreKit
[58/63] Compiling DatastoreKit DatastoreEntityController.swift
[59/63] Compiling DatastoreKit DatastoreIndexFilterButton.swift
[60/63] Compiling DatastoreKit DatastoreIndexSortButton.swift
[61/63] Compiling DatastoreKit DatastoreViewContextSupplier.swift
[62/63] Compiling DatastoreKit DatastoreIndexSearchButton.swift
[63/63] Compiling DatastoreKit DatastoreIndexController.swift
Build complete! (14.93s)
warning: 'spi-builder-workspace': dependency 'applicationextensions' is not used by any target
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.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ViewExtensions.git"
    },
    {
      "identity" : "applicationextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ApplicationExtensions.git"
    },
    {
      "identity" : "xctestextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.7",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/XCTestExtensions.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",
        "DatastoreTestCase.swift",
        "DatastoreTests.swift",
        "PropertyKeyTests.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DatastoreKit",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreKit",
      "path" : "Sources/DatastoreKit",
      "product_dependencies" : [
        "LayoutExtensions",
        "ViewExtensions",
        "Logger"
      ],
      "product_memberships" : [
        "DatastoreKit"
      ],
      "sources" : [
        "DatastoreEntityController.swift",
        "DatastoreIndexController.swift",
        "DatastoreIndexFilterButton.swift",
        "DatastoreIndexSearchButton.swift",
        "DatastoreIndexSortButton.swift",
        "DatastoreViewContextSupplier.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Datastore",
      "module_type" : "SwiftTarget",
      "name" : "Datastore",
      "path" : "Sources/Datastore",
      "product_dependencies" : [
        "Logger"
      ],
      "product_memberships" : [
        "Datastore",
        "DatastoreKit"
      ],
      "sources" : [
        "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",
        "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/PropertyType.swift",
        "Properties/PropertyValue.swift",
        "References/CustomReference.swift",
        "References/EntityReference.swift",
        "References/EntityType.swift",
        "References/InitialisingReference.swift",
        "Resolvers/CachedResolver.swift",
        "Resolvers/EntityResolver.swift",
        "Resolvers/MatchingResolver.swift",
        "Resolvers/NullResolver.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.