The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Datastore, reference v1.2.4 (3f6921), with Swift 6.1 for macOS (SPM) on 24 Apr 2025 13:32:46 UTC.

Swift 6 data race errors: 27

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.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

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/elegantchaos/Datastore.git
Reference: v1.2.4
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/elegantchaos/Datastore
 * tag               v1.2.4     -> FETCH_HEAD
HEAD is now at 3f6921e use newer view extensions
Cloned https://github.com/elegantchaos/Datastore.git
Revision (git rev-parse @):
3f6921ed4a4aeb5b3ace8dbcd467b6168d668356
SUCCESS checkout https://github.com/elegantchaos/Datastore.git at v1.2.4
Fetching https://github.com/elegantchaos/LayoutExtensions.git
Fetching https://github.com/elegantchaos/XCTestExtensions.git
Fetching https://github.com/elegantchaos/Logger.git
Fetching https://github.com/elegantchaos/Performance.git
Fetching https://github.com/elegantchaos/CollectionExtensions.git
Fetching https://github.com/elegantchaos/ViewExtensions.git
[1/21] Fetching performance
[13/421] Fetching performance, collectionextensions
[45/460] Fetching performance, collectionextensions, layoutextensions
[84/579] Fetching performance, collectionextensions, layoutextensions, viewextensions
[219/1150] Fetching performance, collectionextensions, layoutextensions, viewextensions, xctestextensions
[271/3201] Fetching performance, collectionextensions, layoutextensions, viewextensions, xctestextensions, logger
Fetched https://github.com/elegantchaos/XCTestExtensions.git from cache (0.79s)
[735/2630] Fetching performance, collectionextensions, layoutextensions, viewextensions, logger
Fetched https://github.com/elegantchaos/Logger.git from cache (1.00s)
Fetched https://github.com/elegantchaos/Performance.git from cache (1.00s)
Fetched https://github.com/elegantchaos/ViewExtensions.git from cache (1.01s)
Fetched https://github.com/elegantchaos/CollectionExtensions.git from cache (1.01s)
Fetched https://github.com/elegantchaos/LayoutExtensions.git from cache (1.01s)
Computing version for https://github.com/elegantchaos/Performance.git
Computed https://github.com/elegantchaos/Performance.git at 1.0.2 (1.62s)
Computing version for https://github.com/elegantchaos/XCTestExtensions.git
Computed https://github.com/elegantchaos/XCTestExtensions.git at 1.0.7 (0.52s)
Computing version for https://github.com/elegantchaos/CollectionExtensions.git
Computed https://github.com/elegantchaos/CollectionExtensions.git at 1.0.0 (0.55s)
Computing version for https://github.com/elegantchaos/ViewExtensions.git
Computed https://github.com/elegantchaos/ViewExtensions.git at 1.0.4 (0.51s)
Computing version for https://github.com/elegantchaos/LayoutExtensions.git
Computed https://github.com/elegantchaos/LayoutExtensions.git at 1.0.3 (0.52s)
Computing version for https://github.com/elegantchaos/Logger.git
Computed https://github.com/elegantchaos/Logger.git at 1.3.7 (0.52s)
Creating working copy for https://github.com/elegantchaos/LayoutExtensions.git
Working copy of https://github.com/elegantchaos/LayoutExtensions.git resolved at 1.0.3
Creating working copy for https://github.com/elegantchaos/XCTestExtensions.git
Working copy of https://github.com/elegantchaos/XCTestExtensions.git resolved at 1.0.7
Creating working copy for https://github.com/elegantchaos/ViewExtensions.git
Working copy of https://github.com/elegantchaos/ViewExtensions.git resolved at 1.0.4
Creating working copy for https://github.com/elegantchaos/CollectionExtensions.git
Working copy of https://github.com/elegantchaos/CollectionExtensions.git resolved at 1.0.0
Creating working copy for https://github.com/elegantchaos/Performance.git
Working copy of https://github.com/elegantchaos/Performance.git resolved at 1.0.2
Creating working copy for https://github.com/elegantchaos/Logger.git
Working copy of https://github.com/elegantchaos/Logger.git resolved at 1.3.7
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "datastore",
      "name": "Datastore",
      "url": "https://github.com/elegantchaos/Datastore.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Datastore",
      "dependencies": [
        {
          "identity": "logger",
          "name": "Logger",
          "url": "https://github.com/elegantchaos/Logger.git",
          "version": "1.8.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Logger",
          "dependencies": [
          ]
        },
        {
          "identity": "layoutextensions",
          "name": "LayoutExtensions",
          "url": "https://github.com/elegantchaos/LayoutExtensions.git",
          "version": "1.0.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LayoutExtensions",
          "dependencies": [
          ]
        },
        {
          "identity": "viewextensions",
          "name": "ViewExtensions",
          "url": "https://github.com/elegantchaos/ViewExtensions.git",
          "version": "1.0.4",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ViewExtensions",
          "dependencies": [
          ]
        },
        {
          "identity": "collectionextensions",
          "name": "CollectionExtensions",
          "url": "https://github.com/elegantchaos/CollectionExtensions.git",
          "version": "1.1.10",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CollectionExtensions",
          "dependencies": [
          ]
        },
        {
          "identity": "xctestextensions",
          "name": "XCTestExtensions",
          "url": "https://github.com/elegantchaos/XCTestExtensions.git",
          "version": "1.5.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/XCTestExtensions",
          "dependencies": [
            {
              "identity": "matchable",
              "name": "Matchable",
              "url": "https://github.com/elegantchaos/Matchable.git",
              "version": "1.0.7",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Matchable",
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "performance",
          "name": "Performance",
          "url": "https://github.com/elegantchaos/Performance.git",
          "version": "1.0.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Performance",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/elegantchaos/Datastore.git
[1/1863] Fetching datastore
Fetched https://github.com/elegantchaos/Datastore.git from cache (0.94s)
Fetching https://github.com/elegantchaos/XCTestExtensions.git from cache
Fetching https://github.com/elegantchaos/LayoutExtensions.git from cache
Fetching https://github.com/elegantchaos/CollectionExtensions.git from cache
Fetching https://github.com/elegantchaos/Performance.git from cache
Fetching https://github.com/elegantchaos/Logger.git from cache
Fetching https://github.com/elegantchaos/ViewExtensions.git from cache
Fetched https://github.com/elegantchaos/XCTestExtensions.git from cache (0.49s)
Fetched https://github.com/elegantchaos/Logger.git from cache (0.51s)
Fetched https://github.com/elegantchaos/LayoutExtensions.git from cache (0.51s)
Fetched https://github.com/elegantchaos/CollectionExtensions.git from cache (0.51s)
Fetched https://github.com/elegantchaos/Performance.git from cache (0.51s)
Fetched https://github.com/elegantchaos/ViewExtensions.git from cache (0.51s)
Computing version for https://github.com/elegantchaos/Performance.git
Computed https://github.com/elegantchaos/Performance.git at 1.0.2 (0.57s)
Computing version for https://github.com/elegantchaos/ViewExtensions.git
Computed https://github.com/elegantchaos/ViewExtensions.git at 1.0.4 (0.03s)
Computing version for https://github.com/elegantchaos/LayoutExtensions.git
Computed https://github.com/elegantchaos/LayoutExtensions.git at 1.0.3 (0.03s)
Computing version for https://github.com/elegantchaos/CollectionExtensions.git
Computed https://github.com/elegantchaos/CollectionExtensions.git at 1.1.10 (0.57s)
Computing version for https://github.com/elegantchaos/Logger.git
Computed https://github.com/elegantchaos/Logger.git at 1.8.2 (0.61s)
Computing version for https://github.com/elegantchaos/XCTestExtensions.git
Computed https://github.com/elegantchaos/XCTestExtensions.git at 1.5.1 (0.58s)
Fetching https://github.com/elegantchaos/Matchable.git
[1/113] Fetching matchable
Fetched https://github.com/elegantchaos/Matchable.git from cache (0.65s)
Computing version for https://github.com/elegantchaos/Matchable.git
Computed https://github.com/elegantchaos/Matchable.git at 1.0.7 (1.25s)
Creating working copy for https://github.com/elegantchaos/Logger.git
Working copy of https://github.com/elegantchaos/Logger.git resolved at 1.8.2
Creating working copy for https://github.com/elegantchaos/XCTestExtensions.git
Working copy of https://github.com/elegantchaos/XCTestExtensions.git resolved at 1.5.1
Creating working copy for https://github.com/elegantchaos/Datastore.git
Working copy of https://github.com/elegantchaos/Datastore.git resolved at v1.2.4 (3f6921e)
Creating working copy for https://github.com/elegantchaos/CollectionExtensions.git
Working copy of https://github.com/elegantchaos/CollectionExtensions.git resolved at 1.1.10
Creating working copy for https://github.com/elegantchaos/Performance.git
Working copy of https://github.com/elegantchaos/Performance.git resolved at 1.0.2
Creating working copy for https://github.com/elegantchaos/LayoutExtensions.git
Working copy of https://github.com/elegantchaos/LayoutExtensions.git resolved at 1.0.3
Creating working copy for https://github.com/elegantchaos/ViewExtensions.git
Working copy of https://github.com/elegantchaos/ViewExtensions.git resolved at 1.0.4
Creating working copy for https://github.com/elegantchaos/Matchable.git
Working copy of https://github.com/elegantchaos/Matchable.git resolved at 1.0.7
warning: '.resolve-product-dependencies': dependency 'datastore' is not used by any target
Found 6 product dependencies
  - Logger
  - LayoutExtensions
  - ViewExtensions
  - CollectionExtensions
  - XCTestExtensions
  - Performance
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/elegantchaos/Datastore.git
https://github.com/elegantchaos/Datastore.git
{
  "dependencies" : [
    {
      "identity" : "logger",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.6",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Logger.git"
    },
    {
      "identity" : "layoutextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/LayoutExtensions.git"
    },
    {
      "identity" : "viewextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ViewExtensions.git"
    },
    {
      "identity" : "collectionextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/CollectionExtensions.git"
    },
    {
      "identity" : "xctestextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.7",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/XCTestExtensions.git"
    },
    {
      "identity" : "performance",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Performance.git"
    }
  ],
  "manifest_display_name" : "Datastore",
  "name" : "Datastore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Datastore",
      "targets" : [
        "Datastore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DatastoreKit",
      "targets" : [
        "DatastoreKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DatastoreTests",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreTests",
      "path" : "Tests/DatastoreTests",
      "product_dependencies" : [
        "XCTestExtensions"
      ],
      "sources" : [
        "DatastoreCombineTests.swift",
        "DatastoreTests.swift",
        "PropertyKeyTests.swift",
        "Support/DatastoreTestCase.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DatastoreKit",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreKit",
      "path" : "Sources/DatastoreKit",
      "product_dependencies" : [
        "CollectionExtensions",
        "LayoutExtensions",
        "Logger",
        "ViewExtensions"
      ],
      "product_memberships" : [
        "DatastoreKit"
      ],
      "sources" : [
        "DatastoreDocument.swift",
        "DatastoreIndexController.swift",
        "DatastoreIndexFilterButton.swift",
        "DatastoreIndexSearchButton.swift",
        "DatastoreIndexSortButton.swift",
        "DatastoreKit.swift",
        "DatastorePropertyController.swift",
        "DatastorePropertyLayout.swift",
        "DatastorePropertyViews/BooleanPropertyView.swift",
        "DatastorePropertyViews/DatastorePropertyView.swift",
        "DatastorePropertyViews/DatePropertyView.swift",
        "DatastorePropertyViews/DoublePropertyView.swift",
        "DatastorePropertyViews/GenericPropertyView.swift",
        "DatastorePropertyViews/IntegerPropertyView.swift",
        "DatastorePropertyViews/RelationshipPropertyView.swift",
        "DatastorePropertyViews/StringPropertyView.swift",
        "DatastoreViewContextSupplier.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Datastore",
      "module_type" : "SwiftTarget",
      "name" : "Datastore",
      "path" : "Sources/Datastore",
      "product_dependencies" : [
        "Logger",
        "Performance"
      ],
      "product_memberships" : [
        "Datastore",
        "DatastoreKit"
      ],
      "sources" : [
        "ConformanceMap.swift",
        "CoreData/DatastoreModel.swift",
        "CoreData/EntityRecord.swift",
        "CoreData/Properties/BooleanProperty.swift",
        "CoreData/Properties/DataProperty.swift",
        "CoreData/Properties/DateProperty.swift",
        "CoreData/Properties/DoubleProperty.swift",
        "CoreData/Properties/IntegerProperty.swift",
        "CoreData/Properties/NamedProperty.swift",
        "CoreData/Properties/RelationshipProperty.swift",
        "CoreData/Properties/StringProperty.swift",
        "Datastore+Combine.swift",
        "Datastore.swift",
        "DatastoreContainer.swift",
        "DatastoreType.swift",
        "Extensions/NSEntityDescriptionExtensions.swift",
        "Extensions/NSManagedObjectContextExtensions.swift",
        "Extensions/NSManagedObjectExtensions.swift",
        "Interchange/Datastore+Interchange.swift",
        "Interchange/InterchangeDecoder.swift",
        "Interchange/InterchangeEncoder.swift",
        "Interchange/JSONDecoder.swift",
        "Interchange/JSONEncoder.swift",
        "Properties/PropertyDictionary.swift",
        "Properties/PropertyKey.swift",
        "Properties/PropertyValue.swift",
        "References/CustomReference.swift",
        "References/EntityReference.swift",
        "References/InitialisingReference.swift",
        "Resolvers/CachedResolver.swift",
        "Resolvers/EntityResolver.swift",
        "Resolvers/MatchingResolver.swift",
        "Resolvers/NullResolver.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.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
Building for debugging...
[0/8] Write sources
[7/8] Write swift-version-2F0A5646E1D333AE.txt
[9/30] Emitting module LayoutExtensions
[10/30] Compiling LayoutExtensions UIViewExtensions.swift
[11/30] Compiling ViewExtensions UIViewExtensions.swift
[12/30] Compiling ViewExtensions UIStackViewExtensions.swift
[13/30] Compiling ViewExtensions PopoverMenuButtonWithFixedItems.swift
[14/30] Compiling ViewExtensions PopoverMenuButton.swift
[15/30] Compiling ViewExtensions PopoverButton.swift
[16/30] Compiling ViewExtensions EnhancedTableView.swift
[17/30] Emitting module ViewExtensions
[18/30] Compiling ViewExtensions UINavigationViewExtensions.swift
[19/30] Emitting module Performance
[20/30] Compiling Performance Profiler.swift
[21/30] Compiling Logger PrintHandler.swift
[22/30] Compiling Logger OSLogHandler.swift
[23/30] Compiling Logger NSLogHandler.swift
[24/30] Compiling CollectionExtensions DictionaryExtensions.swift
[25/30] Emitting module CollectionExtensions
[26/30] Compiling Logger Handler.swift
[27/30] Compiling Logger Context.swift
[28/30] Emitting module Logger
[29/30] Compiling Logger Channel.swift
[30/30] Compiling Logger Manager.swift
[31/61] Emitting module Datastore
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/ConformanceMap.swift:8:5: warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Logger
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     `- warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public class ConformanceMap {
/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/ConformanceMap.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 4 | // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 5 |
 6 | import Logger
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     |- note: add '@MainActor' to make let 'conformanceChannel' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 | public class ConformanceMap {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:9:23: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | import CoreData
  7 |
  8 | public class DatastoreModel: NSManagedObjectModel {
    |              `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     public static let sharedInstance = DatastoreModel()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     override init() {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/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: add '@MainActor' to make let 'datastoreChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'specialProperties' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'boolean' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'data' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'date' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'double' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'entity' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:36:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'integer' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'string' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:39:16: warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
   |                |- warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'typeConformance' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     static let value: Self = "value"
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:11:5: warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     `- warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     |- note: add '@MainActor' to make let 'InterchangeChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONDecoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeDecoder: InterchangeDecoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     public func decodePrimitive(date: Any?) -> Date? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 |     CFDateFormatterRef _formatter;
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONEncoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeEncoder: InterchangeEncoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     public func encodePrimitive(_ date: Date?) -> Any? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 |     CFDateFormatterRef _formatter;
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
   |                |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'datestamp' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'entities' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |     static let type: Self = "type"
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | }
59 |
/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: add '@MainActor' to make let 'identifierChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:106:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
104 |
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |     static let null: DatastoreType = "null"
108 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:107:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
107 |     static let null: DatastoreType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'null' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
[32/64] Compiling Datastore PropertyKey.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
   |                |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'datestamp' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'entities' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |     static let type: Self = "type"
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | }
59 |
[33/64] Compiling Datastore PropertyValue.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
   |                |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'datestamp' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'entities' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |     static let type: Self = "type"
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | }
59 |
[34/64] Compiling Datastore CustomReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
   |                |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'datestamp' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let conformsTo: Self = "conformsTo"
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'entities' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let datestamp: Self = "datestamp"
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let entities: Self = "entities"
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |     static let type: Self = "type"
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:57:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
55 |     static let identifier: Self = "identifier"
56 |     static let name: Self = "name"
57 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | }
59 |
[35/64] Compiling Datastore JSONDecoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONDecoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeDecoder: InterchangeDecoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     public func decodePrimitive(date: Any?) -> Date? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 |     CFDateFormatterRef _formatter;
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONEncoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeEncoder: InterchangeEncoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     public func encodePrimitive(_ date: Date?) -> Any? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 |     CFDateFormatterRef _formatter;
[36/64] Compiling Datastore JSONEncoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONDecoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeDecoder: InterchangeDecoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     public func decodePrimitive(date: Any?) -> Date? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 |     CFDateFormatterRef _formatter;
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONEncoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeEncoder: InterchangeEncoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     public func encodePrimitive(_ date: Date?) -> Any? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 |     CFDateFormatterRef _formatter;
[37/64] Compiling Datastore PropertyDictionary.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONDecoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeDecoder: InterchangeDecoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     public func decodePrimitive(date: Any?) -> Date? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 |     CFDateFormatterRef _formatter;
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/JSONEncoder.swift:9:16: warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public struct JSONInterchangeEncoder: InterchangeEncoder {
 9 |     static let formatter = ISO8601DateFormatter()
   |                |- warning: static property 'formatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     public func encodePrimitive(_ date: Date?) -> Any? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
   |            `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 |     CFDateFormatterRef _formatter;
[38/64] Compiling Datastore DataProperty.swift
[39/64] Compiling Datastore DateProperty.swift
[40/64] Compiling Datastore DoubleProperty.swift
[41/64] Compiling Datastore IntegerProperty.swift
[42/64] Compiling Datastore NSEntityDescriptionExtensions.swift
[43/64] Compiling Datastore NSManagedObjectContextExtensions.swift
[44/64] Compiling Datastore NSManagedObjectExtensions.swift
[45/64] Compiling Datastore EntityResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:106:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
104 |
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |     static let null: DatastoreType = "null"
108 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:107:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
107 |     static let null: DatastoreType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'null' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
[46/64] Compiling Datastore MatchingResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:106:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
104 |
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |     static let null: DatastoreType = "null"
108 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:107:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
107 |     static let null: DatastoreType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'null' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
[47/64] Compiling Datastore NullResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:106:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
104 |
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |     static let null: DatastoreType = "null"
108 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:107:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
105 | extension DatastoreType {
106 |     static let unknown: DatastoreType = "unknown"
107 |     static let null: DatastoreType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'null' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:18:15: note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
[48/64] Compiling Datastore NamedProperty.swift
[49/64] Compiling Datastore RelationshipProperty.swift
[50/64] Compiling Datastore StringProperty.swift
[51/64] Compiling Datastore Datastore+Combine.swift
[52/64] Compiling Datastore EntityReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:9:5: warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Logger
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     `- warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  5 |
  6 | import CoreData
  7 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     |- note: add '@MainActor' to make let 'identifierChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |
[53/64] Compiling Datastore InitialisingReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:9:5: warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Logger
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     `- warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  5 |
  6 | import CoreData
  7 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     |- note: add '@MainActor' to make let 'identifierChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |
[54/64] Compiling Datastore CachedResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:9:5: warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | import Logger
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     `- warning: let 'identifierChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityReference.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  5 |
  6 | import CoreData
  7 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  8 |
  9 | let identifierChannel = Channel("com.elegantchaos.datastore.identifier")
    |     |- note: add '@MainActor' to make let 'identifierChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |
[55/64] Compiling Datastore Datastore+Interchange.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:11:5: warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     `- warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     |- note: add '@MainActor' to make let 'InterchangeChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
[56/64] Compiling Datastore InterchangeDecoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:11:5: warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     `- warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     |- note: add '@MainActor' to make let 'InterchangeChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
[57/64] Compiling Datastore InterchangeEncoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:11:5: warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     `- warning: let 'InterchangeChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Interchange/Datastore+Interchange.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 | import Performance
 10 |
 11 | let InterchangeChannel = Channel("com.elegantchaos.datastore.Interchange")
    |     |- note: add '@MainActor' to make let 'InterchangeChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 | typealias SimpleResult = Result<Void, Error>
[58/64] Compiling Datastore Datastore.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:10:5: warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  8 | import Logger
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     `- warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     |- note: add '@MainActor' to make let 'datastoreChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'specialProperties' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'boolean' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'data' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'date' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'double' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'entity' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:36:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'integer' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'string' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:39:16: warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
   |                |- warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'typeConformance' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     static let value: Self = "value"
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | }
42 |
[59/64] Compiling Datastore DatastoreContainer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:10:5: warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  8 | import Logger
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     `- warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     |- note: add '@MainActor' to make let 'datastoreChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'specialProperties' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'boolean' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'data' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'date' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'double' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'entity' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:36:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'integer' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'string' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:39:16: warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
   |                |- warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'typeConformance' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     static let value: Self = "value"
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | }
42 |
[60/64] Compiling Datastore DatastoreType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:10:5: warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  8 | import Logger
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     `- warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     |- note: add '@MainActor' to make let 'datastoreChannel' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:63:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public typealias ApplyResult = Result<Void, Error>
 62 |
 63 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'specialProperties' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 64 |     public static var persistentStoreType: String { return NSSQLiteStoreType }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreContainer.swift:14:12: warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 12 | }
 13 |
 14 | open class DatastoreContainer: NSPersistentContainer, ContainerWithStore {
    |            `- warning: class 'DatastoreContainer' must restate inherited '@unchecked Sendable' conformance
 15 |     public typealias LoadResult = Result<ContainerWithStore, Error>
 16 |     public typealias LoadCompletion = (LoadResult) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:31:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
29 |
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'boolean' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:32:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
30 | public extension DatastoreType {
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'data' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:33:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
31 |     static let boolean: Self = "boolean"
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'date' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:34:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
32 |     static let data: Self = "data"
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'double' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:35:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
33 |     static let date: Self = "date"
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'entity' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:36:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
34 |     static let double: Self = "double"
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:37:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
35 |     static let entity: Self = "entity"
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'integer' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:38:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
36 |     static let identifier: Self = "identifier"
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'string' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:39:16: warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
37 |     static let integer: Self = "integer"
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
   |                |- warning: static property 'typeConformance' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'typeConformance' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     static let value: Self = "value"
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/DatastoreType.swift:40:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | /// properties), they won't be picked up until the next time the store is loaded.
17 |
18 | public struct DatastoreType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'DatastoreType' conform to the 'Sendable' protocol
19 |     public let name: String
20 |     public init(_ name: String) { self.name = name }
   :
38 |     static let string: Self = "string"
39 |     static let typeConformance: Self = "typeConformance"
40 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'DatastoreType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | }
42 |
[61/64] Compiling Datastore ConformanceMap.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/ConformanceMap.swift:8:5: warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Logger
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     `- warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public class ConformanceMap {
/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/ConformanceMap.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 4 | // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 5 |
 6 | import Logger
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     |- note: add '@MainActor' to make let 'conformanceChannel' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 | public class ConformanceMap {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:9:23: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | import CoreData
  7 |
  8 | public class DatastoreModel: NSManagedObjectModel {
    |              `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     public static let sharedInstance = DatastoreModel()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     override init() {
[62/64] Compiling Datastore DatastoreModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/ConformanceMap.swift:8:5: warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Logger
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     `- warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public class ConformanceMap {
/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/ConformanceMap.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 4 | // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 5 |
 6 | import Logger
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     |- note: add '@MainActor' to make let 'conformanceChannel' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 | public class ConformanceMap {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:9:23: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | import CoreData
  7 |
  8 | public class DatastoreModel: NSManagedObjectModel {
    |              `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     public static let sharedInstance = DatastoreModel()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     override init() {
[63/64] Compiling Datastore EntityRecord.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/ConformanceMap.swift:8:5: warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Logger
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     `- warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public class ConformanceMap {
/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/ConformanceMap.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 4 | // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 5 |
 6 | import Logger
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     |- note: add '@MainActor' to make let 'conformanceChannel' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 | public class ConformanceMap {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:9:23: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | import CoreData
  7 |
  8 | public class DatastoreModel: NSManagedObjectModel {
    |              `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     public static let sharedInstance = DatastoreModel()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     override init() {
[64/64] Compiling Datastore BooleanProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/ConformanceMap.swift:8:5: warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Logger
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     `- warning: let 'conformanceChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | public class ConformanceMap {
/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/ConformanceMap.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 4 | // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 5 |
 6 | import Logger
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
 7 |
 8 | let conformanceChannel = Channel("com.elegantchaos.datastore.conformance")
   |     |- note: add '@MainActor' to make let 'conformanceChannel' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 | public class ConformanceMap {
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:9:23: warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | import CoreData
  7 |
  8 | public class DatastoreModel: NSManagedObjectModel {
    |              `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     public static let sharedInstance = DatastoreModel()
    |                       |- warning: static property 'sharedInstance' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     override init() {
[65/81] Compiling DatastoreKit StringPropertyView.swift
[66/82] Compiling DatastoreKit DatastoreDocument.swift
[67/82] Compiling DatastoreKit DatastoreIndexController.swift
[68/82] Compiling DatastoreKit DatastoreViewContextSupplier.swift
[69/82] Compiling DatastoreKit BooleanPropertyView.swift
[70/82] Compiling DatastoreKit DatastorePropertyView.swift
[71/82] Compiling DatastoreKit DatastorePropertyController.swift
[72/82] Compiling DatastoreKit DatastorePropertyLayout.swift
[73/82] Compiling DatastoreKit DatePropertyView.swift
[74/82] Compiling DatastoreKit DoublePropertyView.swift
[75/82] Compiling DatastoreKit DatastoreIndexFilterButton.swift
[76/82] Compiling DatastoreKit DatastoreIndexSearchButton.swift
[77/82] Compiling DatastoreKit DatastoreIndexSortButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/DatastoreKit/DatastoreKit.swift:9:16: warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public class DatastoreKit {
 9 |     static var spacing: CGFloat = 8.0
   |                |- warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'spacing' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'spacing' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
[78/82] Compiling DatastoreKit DatastoreKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/DatastoreKit/DatastoreKit.swift:9:16: warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public class DatastoreKit {
 9 |     static var spacing: CGFloat = 8.0
   |                |- warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'spacing' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'spacing' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
[79/82] Emitting module DatastoreKit
/Users/admin/builder/spi-builder-workspace/Sources/DatastoreKit/DatastoreKit.swift:9:16: warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | public class DatastoreKit {
 9 |     static var spacing: CGFloat = 8.0
   |                |- warning: static property 'spacing' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'spacing' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'spacing' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
[80/82] Compiling DatastoreKit GenericPropertyView.swift
[81/82] Compiling DatastoreKit IntegerPropertyView.swift
[82/82] Compiling DatastoreKit RelationshipPropertyView.swift
Build complete! (9.84s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "logger",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.6",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Logger.git"
    },
    {
      "identity" : "layoutextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/LayoutExtensions.git"
    },
    {
      "identity" : "viewextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ViewExtensions.git"
    },
    {
      "identity" : "collectionextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/CollectionExtensions.git"
    },
    {
      "identity" : "xctestextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.7",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/XCTestExtensions.git"
    },
    {
      "identity" : "performance",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Performance.git"
    }
  ],
  "manifest_display_name" : "Datastore",
  "name" : "Datastore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Datastore",
      "targets" : [
        "Datastore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DatastoreKit",
      "targets" : [
        "DatastoreKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DatastoreTests",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreTests",
      "path" : "Tests/DatastoreTests",
      "product_dependencies" : [
        "XCTestExtensions"
      ],
      "sources" : [
        "DatastoreCombineTests.swift",
        "DatastoreTests.swift",
        "PropertyKeyTests.swift",
        "Support/DatastoreTestCase.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DatastoreKit",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreKit",
      "path" : "Sources/DatastoreKit",
      "product_dependencies" : [
        "CollectionExtensions",
        "LayoutExtensions",
        "Logger",
        "ViewExtensions"
      ],
      "product_memberships" : [
        "DatastoreKit"
      ],
      "sources" : [
        "DatastoreDocument.swift",
        "DatastoreIndexController.swift",
        "DatastoreIndexFilterButton.swift",
        "DatastoreIndexSearchButton.swift",
        "DatastoreIndexSortButton.swift",
        "DatastoreKit.swift",
        "DatastorePropertyController.swift",
        "DatastorePropertyLayout.swift",
        "DatastorePropertyViews/BooleanPropertyView.swift",
        "DatastorePropertyViews/DatastorePropertyView.swift",
        "DatastorePropertyViews/DatePropertyView.swift",
        "DatastorePropertyViews/DoublePropertyView.swift",
        "DatastorePropertyViews/GenericPropertyView.swift",
        "DatastorePropertyViews/IntegerPropertyView.swift",
        "DatastorePropertyViews/RelationshipPropertyView.swift",
        "DatastorePropertyViews/StringPropertyView.swift",
        "DatastoreViewContextSupplier.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Datastore",
      "module_type" : "SwiftTarget",
      "name" : "Datastore",
      "path" : "Sources/Datastore",
      "product_dependencies" : [
        "Logger",
        "Performance"
      ],
      "product_memberships" : [
        "Datastore",
        "DatastoreKit"
      ],
      "sources" : [
        "ConformanceMap.swift",
        "CoreData/DatastoreModel.swift",
        "CoreData/EntityRecord.swift",
        "CoreData/Properties/BooleanProperty.swift",
        "CoreData/Properties/DataProperty.swift",
        "CoreData/Properties/DateProperty.swift",
        "CoreData/Properties/DoubleProperty.swift",
        "CoreData/Properties/IntegerProperty.swift",
        "CoreData/Properties/NamedProperty.swift",
        "CoreData/Properties/RelationshipProperty.swift",
        "CoreData/Properties/StringProperty.swift",
        "Datastore+Combine.swift",
        "Datastore.swift",
        "DatastoreContainer.swift",
        "DatastoreType.swift",
        "Extensions/NSEntityDescriptionExtensions.swift",
        "Extensions/NSManagedObjectContextExtensions.swift",
        "Extensions/NSManagedObjectExtensions.swift",
        "Interchange/Datastore+Interchange.swift",
        "Interchange/InterchangeDecoder.swift",
        "Interchange/InterchangeEncoder.swift",
        "Interchange/JSONDecoder.swift",
        "Interchange/JSONEncoder.swift",
        "Properties/PropertyDictionary.swift",
        "Properties/PropertyKey.swift",
        "Properties/PropertyValue.swift",
        "References/CustomReference.swift",
        "References/EntityReference.swift",
        "References/InitialisingReference.swift",
        "Resolvers/CachedResolver.swift",
        "Resolvers/EntityResolver.swift",
        "Resolvers/MatchingResolver.swift",
        "Resolvers/NullResolver.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.