The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Datastore, reference main (e7950e), with Swift 6.1 for macOS (SPM) on 24 Apr 2025 13:31:58 UTC.

Swift 6 data race errors: 23

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: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/elegantchaos/Datastore
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at e7950e3 added license
Cloned https://github.com/elegantchaos/Datastore.git
Revision (git rev-parse @):
e7950e369ee8c891cbfa8de184897f1562f0211d
SUCCESS checkout https://github.com/elegantchaos/Datastore.git at main
Fetching https://github.com/elegantchaos/Logger.git
Fetching https://github.com/elegantchaos/ApplicationExtensions.git
Fetching https://github.com/elegantchaos/LayoutExtensions.git
Fetching https://github.com/elegantchaos/XCTestExtensions.git
Fetching https://github.com/elegantchaos/ViewExtensions.git
[1/571] Fetching xctestextensions
[64/610] Fetching xctestextensions, layoutextensions
[103/2661] Fetching xctestextensions, layoutextensions, logger
[145/3085] Fetching xctestextensions, layoutextensions, logger, applicationextensions
[323/3204] Fetching xctestextensions, layoutextensions, logger, applicationextensions, viewextensions
Fetched https://github.com/elegantchaos/ViewExtensions.git from cache (0.89s)
Fetched https://github.com/elegantchaos/XCTestExtensions.git from cache (0.89s)
Fetched https://github.com/elegantchaos/ApplicationExtensions.git from cache (0.89s)
Fetched https://github.com/elegantchaos/LayoutExtensions.git from cache (0.89s)
Fetched https://github.com/elegantchaos/Logger.git from cache (0.89s)
Computing version for https://github.com/elegantchaos/XCTestExtensions.git
Computed https://github.com/elegantchaos/XCTestExtensions.git at 1.0.7 (1.49s)
Computing version for https://github.com/elegantchaos/ApplicationExtensions.git
Computed https://github.com/elegantchaos/ApplicationExtensions.git at 1.0.0 (0.59s)
Computing version for https://github.com/elegantchaos/ViewExtensions.git
Computed https://github.com/elegantchaos/ViewExtensions.git at 1.0.3 (0.59s)
Computing version for https://github.com/elegantchaos/LayoutExtensions.git
Computed https://github.com/elegantchaos/LayoutExtensions.git at 1.0.3 (0.59s)
Computing version for https://github.com/elegantchaos/Logger.git
Computed https://github.com/elegantchaos/Logger.git at 1.3.7 (0.59s)
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/ApplicationExtensions.git
Working copy of https://github.com/elegantchaos/ApplicationExtensions.git resolved at 1.0.0
Creating working copy for https://github.com/elegantchaos/ViewExtensions.git
Working copy of https://github.com/elegantchaos/ViewExtensions.git resolved at 1.0.3
Creating working copy for https://github.com/elegantchaos/Logger.git
Working copy of https://github.com/elegantchaos/Logger.git resolved at 1.3.7
Creating working copy for https://github.com/elegantchaos/XCTestExtensions.git
Working copy of https://github.com/elegantchaos/XCTestExtensions.git resolved at 1.0.7
========================================
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": "applicationextensions",
          "name": "ApplicationExtensions",
          "url": "https://github.com/elegantchaos/ApplicationExtensions.git",
          "version": "1.1.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ApplicationExtensions",
          "dependencies": [
            {
              "identity": "bundles",
              "name": "Bundles",
              "url": "https://github.com/elegantchaos/Bundles.git",
              "version": "1.0.10",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Bundles",
              "dependencies": [
                {
                  "identity": "coercion",
                  "name": "Coercion",
                  "url": "https://github.com/elegantchaos/Coercion.git",
                  "version": "1.1.3",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Coercion",
                  "dependencies": [
                  ]
                },
                {
                  "identity": "images",
                  "name": "Images",
                  "url": "https://github.com/elegantchaos/Images.git",
                  "version": "1.1.6",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Images",
                  "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": "threadextensions",
                      "name": "ThreadExtensions",
                      "url": "https://github.com/elegantchaos/ThreadExtensions.git",
                      "version": "1.0.1",
                      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ThreadExtensions",
                      "dependencies": [
                      ]
                    }
                  ]
                },
                {
                  "identity": "files",
                  "name": "Files",
                  "url": "https://github.com/elegantchaos/Files.git",
                  "version": "1.2.2",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Files",
                  "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": "semanticversion",
                  "name": "SemanticVersion",
                  "url": "https://github.com/elegantchaos/SemanticVersion.git",
                  "version": "1.1.2",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SemanticVersion",
                  "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": "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": "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": [
              ]
            }
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/elegantchaos/Datastore.git
[1/1863] Fetching datastore
Fetched https://github.com/elegantchaos/Datastore.git from cache (0.84s)
Fetching https://github.com/elegantchaos/XCTestExtensions.git from cache
Fetching https://github.com/elegantchaos/ApplicationExtensions.git from cache
Fetching https://github.com/elegantchaos/ViewExtensions.git from cache
Fetching https://github.com/elegantchaos/LayoutExtensions.git from cache
Fetching https://github.com/elegantchaos/Logger.git from cache
Fetched https://github.com/elegantchaos/ApplicationExtensions.git from cache (0.44s)
Fetched https://github.com/elegantchaos/XCTestExtensions.git from cache (0.44s)
Fetched https://github.com/elegantchaos/Logger.git from cache (0.48s)
Fetched https://github.com/elegantchaos/LayoutExtensions.git from cache (0.48s)
Fetched https://github.com/elegantchaos/ViewExtensions.git from cache (0.48s)
Computing version for https://github.com/elegantchaos/LayoutExtensions.git
Computed https://github.com/elegantchaos/LayoutExtensions.git at 1.0.3 (0.54s)
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/ApplicationExtensions.git
Computed https://github.com/elegantchaos/ApplicationExtensions.git at 1.1.2 (0.60s)
Fetching https://github.com/elegantchaos/Bundles.git
Fetching https://github.com/elegantchaos/CollectionExtensions.git
[1/400] Fetching collectionextensions
[321/619] Fetching collectionextensions, bundles
Fetched https://github.com/elegantchaos/Bundles.git from cache (0.67s)
Fetched https://github.com/elegantchaos/CollectionExtensions.git from cache (0.67s)
Computing version for https://github.com/elegantchaos/Bundles.git
Computed https://github.com/elegantchaos/Bundles.git at 1.0.10 (1.29s)
Fetching https://github.com/elegantchaos/Coercion.git
Fetching https://github.com/elegantchaos/Files.git
Fetching https://github.com/elegantchaos/Images.git
Fetching https://github.com/elegantchaos/SemanticVersion.git
[1/274] Fetching coercion
[212/961] Fetching coercion, files
[240/1113] Fetching coercion, files, semanticversion
[350/1275] Fetching coercion, files, semanticversion, images
Fetched https://github.com/elegantchaos/Coercion.git from cache (0.86s)
Fetched https://github.com/elegantchaos/SemanticVersion.git from cache (0.86s)
Fetched https://github.com/elegantchaos/Files.git from cache (0.86s)
Fetched https://github.com/elegantchaos/Images.git from cache (0.86s)
Computing version for https://github.com/elegantchaos/Files.git
Computed https://github.com/elegantchaos/Files.git at 1.2.2 (1.47s)
Computing version for https://github.com/elegantchaos/Images.git
Computed https://github.com/elegantchaos/Images.git at 1.1.6 (0.57s)
Fetching https://github.com/elegantchaos/ThreadExtensions.git
[1/42] Fetching threadextensions
Fetched https://github.com/elegantchaos/ThreadExtensions.git from cache (0.63s)
Computing version for https://github.com/elegantchaos/ThreadExtensions.git
Computed https://github.com/elegantchaos/ThreadExtensions.git at 1.0.1 (1.25s)
Computing version for https://github.com/elegantchaos/SemanticVersion.git
Computed https://github.com/elegantchaos/SemanticVersion.git at 1.1.2 (0.58s)
Computing version for https://github.com/elegantchaos/Coercion.git
Computed https://github.com/elegantchaos/Coercion.git at 1.1.3 (0.61s)
Computing version for https://github.com/elegantchaos/XCTestExtensions.git
Computed https://github.com/elegantchaos/XCTestExtensions.git at 1.5.1 (0.57s)
Fetching https://github.com/elegantchaos/Matchable.git
[1/113] Fetching matchable
Fetched https://github.com/elegantchaos/Matchable.git from cache (0.59s)
Computing version for https://github.com/elegantchaos/Matchable.git
Computed https://github.com/elegantchaos/Matchable.git at 1.0.7 (1.19s)
Computing version for https://github.com/elegantchaos/Logger.git
Computed https://github.com/elegantchaos/Logger.git at 1.8.2 (0.62s)
Computing version for https://github.com/elegantchaos/CollectionExtensions.git
Computed https://github.com/elegantchaos/CollectionExtensions.git at 1.1.10 (0.59s)
Creating working copy for https://github.com/elegantchaos/ThreadExtensions.git
Working copy of https://github.com/elegantchaos/ThreadExtensions.git resolved at 1.0.1
Creating working copy for https://github.com/elegantchaos/Files.git
Working copy of https://github.com/elegantchaos/Files.git resolved at 1.2.2
Creating working copy for https://github.com/elegantchaos/Images.git
Working copy of https://github.com/elegantchaos/Images.git resolved at 1.1.6
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/CollectionExtensions.git
Working copy of https://github.com/elegantchaos/CollectionExtensions.git resolved at 1.1.10
Creating working copy for https://github.com/elegantchaos/ApplicationExtensions.git
Working copy of https://github.com/elegantchaos/ApplicationExtensions.git resolved at 1.1.2
Creating working copy for https://github.com/elegantchaos/SemanticVersion.git
Working copy of https://github.com/elegantchaos/SemanticVersion.git resolved at 1.1.2
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
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/Bundles.git
Working copy of https://github.com/elegantchaos/Bundles.git resolved at 1.0.10
Creating working copy for https://github.com/elegantchaos/Datastore.git
Working copy of https://github.com/elegantchaos/Datastore.git resolved at main (e7950e3)
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/Coercion.git
Working copy of https://github.com/elegantchaos/Coercion.git resolved at 1.1.3
warning: '.resolve-product-dependencies': dependency 'datastore' is not used by any target
Found 5 product dependencies
  - Logger
  - LayoutExtensions
  - ViewExtensions
  - ApplicationExtensions
  - XCTestExtensions
========================================
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.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ViewExtensions.git"
    },
    {
      "identity" : "applicationextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ApplicationExtensions.git"
    },
    {
      "identity" : "xctestextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.7",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/XCTestExtensions.git"
    }
  ],
  "manifest_display_name" : "Datastore",
  "name" : "Datastore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Datastore",
      "targets" : [
        "Datastore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DatastoreKit",
      "targets" : [
        "DatastoreKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DatastoreTests",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreTests",
      "path" : "Tests/DatastoreTests",
      "product_dependencies" : [
        "XCTestExtensions"
      ],
      "sources" : [
        "DatastoreCombineTests.swift",
        "DatastoreTestCase.swift",
        "DatastoreTests.swift",
        "PropertyKeyTests.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DatastoreKit",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreKit",
      "path" : "Sources/DatastoreKit",
      "product_dependencies" : [
        "LayoutExtensions",
        "ViewExtensions",
        "Logger"
      ],
      "product_memberships" : [
        "DatastoreKit"
      ],
      "sources" : [
        "DatastoreEntityController.swift",
        "DatastoreIndexController.swift",
        "DatastoreIndexFilterButton.swift",
        "DatastoreIndexSearchButton.swift",
        "DatastoreIndexSortButton.swift",
        "DatastoreViewContextSupplier.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Datastore",
      "module_type" : "SwiftTarget",
      "name" : "Datastore",
      "path" : "Sources/Datastore",
      "product_dependencies" : [
        "Logger"
      ],
      "product_memberships" : [
        "Datastore",
        "DatastoreKit"
      ],
      "sources" : [
        "CoreData/DatastoreModel.swift",
        "CoreData/EntityRecord.swift",
        "CoreData/Properties/BooleanProperty.swift",
        "CoreData/Properties/DataProperty.swift",
        "CoreData/Properties/DateProperty.swift",
        "CoreData/Properties/DoubleProperty.swift",
        "CoreData/Properties/IntegerProperty.swift",
        "CoreData/Properties/NamedProperty.swift",
        "CoreData/Properties/RelationshipProperty.swift",
        "CoreData/Properties/StringProperty.swift",
        "Datastore+Combine.swift",
        "Datastore.swift",
        "Extensions/NSEntityDescriptionExtensions.swift",
        "Extensions/NSManagedObjectContextExtensions.swift",
        "Extensions/NSManagedObjectExtensions.swift",
        "Interchange/Datastore+Interchange.swift",
        "Interchange/InterchangeDecoder.swift",
        "Interchange/InterchangeEncoder.swift",
        "Interchange/JSONDecoder.swift",
        "Interchange/JSONEncoder.swift",
        "Properties/PropertyDictionary.swift",
        "Properties/PropertyKey.swift",
        "Properties/PropertyType.swift",
        "Properties/PropertyValue.swift",
        "References/CustomReference.swift",
        "References/EntityReference.swift",
        "References/EntityType.swift",
        "References/InitialisingReference.swift",
        "Resolvers/CachedResolver.swift",
        "Resolvers/EntityResolver.swift",
        "Resolvers/MatchingResolver.swift",
        "Resolvers/NullResolver.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
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/6] Write sources
[5/6] Write swift-version-2F0A5646E1D333AE.txt
[7/23] Emitting module LayoutExtensions
[8/23] Compiling LayoutExtensions UIViewExtensions.swift
[9/23] Compiling ViewExtensions PopoverButton.swift
[10/23] Compiling ViewExtensions EnhancedTableView.swift
[11/23] Emitting module ViewExtensions
[12/23] Compiling ViewExtensions PopoverMenuButton.swift
[13/23] Compiling ViewExtensions UIViewExtensions.swift
[14/23] Compiling ViewExtensions UIStackViewExtensions.swift
[15/23] Compiling ViewExtensions PopoverMenuButtonWithFixedItems.swift
[16/23] Compiling Logger PrintHandler.swift
[17/23] Compiling Logger OSLogHandler.swift
[18/23] Compiling Logger NSLogHandler.swift
[19/23] Compiling Logger Handler.swift
[20/23] Compiling Logger Context.swift
[21/23] Compiling Logger Channel.swift
[22/23] Emitting module Logger
[23/23] Compiling Logger Manager.swift
[24/53] Emitting module Datastore
/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:34:16: warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
    |                |- warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'cachedModel' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'cachedModel' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     static let model = DatastoreModel()
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:35:16: warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
 35 |     static let model = DatastoreModel()
    |                |- warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'model' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |
 37 |     internal let container: NSPersistentContainer
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:8:7: note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  6 | import CoreData
  7 |
  8 | class DatastoreModel: NSManagedObjectModel {
    |       `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     override init() {
 10 |         super.init()
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
 58 |
 59 |     /// Load a store.
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/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 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
56 |     static let type: Self = "type"
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:27:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
31 | }
32 |
/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:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:100:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
100 |     static let null: EntityType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
101 | }
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
[25/56] Compiling Datastore RelationshipProperty.swift
[26/56] Compiling Datastore StringProperty.swift
[27/56] Compiling Datastore Datastore+Combine.swift
[28/56] Compiling Datastore InterchangeEncoder.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;
[29/56] 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;
[30/56] 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;
[31/56] Compiling Datastore DateProperty.swift
[32/56] Compiling Datastore DoubleProperty.swift
[33/56] Compiling Datastore IntegerProperty.swift
[34/56] Compiling Datastore NamedProperty.swift
[35/56] Compiling Datastore EntityType.swift
[36/56] Compiling Datastore InitialisingReference.swift
[37/56] Compiling Datastore CachedResolver.swift
[38/56] Compiling Datastore PropertyValue.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 |
[39/56] Compiling Datastore CustomReference.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 |
[40/56] 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 |
[41/56] Compiling Datastore EntityResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:100:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
100 |     static let null: EntityType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
101 | }
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
[42/56] Compiling Datastore MatchingResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:100:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
100 |     static let null: EntityType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
101 | }
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
[43/56] Compiling Datastore NullResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:99:16: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
    |                |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
100 |     static let null: EntityType = "null"
101 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Resolvers/MatchingResolver.swift:100:16: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
 98 | extension EntityType {
 99 |     static let unknown: EntityType = "unknown"
100 |     static let null: EntityType = "null"
    |                |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'EntityType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
101 | }
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/References/EntityType.swift:8:15: note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct EntityType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'EntityType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
[44/56] Compiling Datastore Datastore.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:10:5: warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  8 | import Logger
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     `- warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     |- note: 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:34:16: warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
    |                |- warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'cachedModel' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'cachedModel' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     static let model = DatastoreModel()
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:35:16: warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
 35 |     static let model = DatastoreModel()
    |                |- warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'model' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |
 37 |     internal let container: NSPersistentContainer
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:8:7: note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  6 | import CoreData
  7 |
  8 | class DatastoreModel: NSManagedObjectModel {
    |       `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     override init() {
 10 |         super.init()
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
 58 |
 59 |     /// Load a store.
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
[45/56] Compiling Datastore NSEntityDescriptionExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:10:5: warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  8 | import Logger
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     `- warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     |- note: 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:34:16: warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
    |                |- warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'cachedModel' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'cachedModel' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     static let model = DatastoreModel()
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:35:16: warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
 35 |     static let model = DatastoreModel()
    |                |- warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'model' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |
 37 |     internal let container: NSPersistentContainer
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:8:7: note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  6 | import CoreData
  7 |
  8 | class DatastoreModel: NSManagedObjectModel {
    |       `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     override init() {
 10 |         super.init()
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
 58 |
 59 |     /// Load a store.
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
[46/56] Compiling Datastore NSManagedObjectContextExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:10:5: warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
  8 | import Logger
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     `- warning: let 'datastoreChannel' is not concurrency-safe because non-'Sendable' type 'Channel' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |
 12 | public extension Notification.Name {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Logger/Sources/Logger/Channel.swift:15:14: note: class 'Channel' does not conform to the 'Sendable' protocol
 13 |  */
 14 |
 15 | public class Channel {
    |              `- note: class 'Channel' does not conform to the 'Sendable' protocol
 16 |
 17 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  6 | import Foundation
  7 | import CoreData
  8 | import Logger
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logger'
  9 |
 10 | let datastoreChannel = Channel("com.elegantchaos.datastore")
    |     |- note: 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:34:16: warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
    |                |- warning: static property 'cachedModel' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'cachedModel' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'cachedModel' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     static let model = DatastoreModel()
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:35:16: warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | public class Datastore {
 34 |     static var cachedModel: NSManagedObjectModel!
 35 |     static let model = DatastoreModel()
    |                |- warning: static property 'model' is not concurrency-safe because non-'Sendable' type 'DatastoreModel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'model' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |
 37 |     internal let container: NSPersistentContainer
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/CoreData/DatastoreModel.swift:8:7: note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  6 | import CoreData
  7 |
  8 | class DatastoreModel: NSManagedObjectModel {
    |       `- note: class 'DatastoreModel' does not conform to the 'Sendable' protocol
  9 |     override init() {
 10 |         super.init()
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Datastore.swift:57:16: warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
 55 |     public typealias ApplyResult = Result<Void, Error>
 56 |
 57 |     static let specialProperties: [PropertyKey] = [.identifier, .datestamp, .type]
    |                |- warning: static property 'specialProperties' is not concurrency-safe because non-'Sendable' type '[PropertyKey]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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
 58 |
 59 |     /// Load a store.
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:8:15: note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
[47/56] Compiling Datastore DatastoreModel.swift
[48/56] Compiling Datastore EntityRecord.swift
[49/56] Compiling Datastore BooleanProperty.swift
[50/56] Compiling Datastore DataProperty.swift
[51/56] Compiling Datastore PropertyDictionary.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
56 |     static let type: Self = "type"
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:27:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
31 | }
32 |
[52/56] Compiling Datastore PropertyKey.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
56 |     static let type: Self = "type"
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:27:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
31 | }
32 |
[53/56] Compiling Datastore PropertyType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:52:16: warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
50 |
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
   |                |- warning: static property 'datestamp' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:53:16: warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
51 | public extension PropertyKey {
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
   |                |- warning: static property 'entities' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:54:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
52 |     static let datestamp: Self = "datestamp"
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:55:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
53 |     static let entities: Self = "entities"
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
   |                |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
56 |     static let type: Self = "type"
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyKey.swift:56:16: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyKey: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyKey' conform to the 'Sendable' protocol
 9 |     public let value: String
10 |     public let reference: EntityReference?
   :
54 |     static let identifier: Self = "identifier"
55 |     static let name: Self = "name"
56 |     static let type: Self = "type"
   |                |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'PropertyKey' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
57 | }
58 |
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:22:16: warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
20 |
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
   |                |- warning: static property 'boolean' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:23:16: warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
21 | public extension PropertyType {
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
   |                |- warning: static property 'data' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:24:16: warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
22 |     static let boolean: Self = "boolean"
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
   |                |- warning: static property 'date' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:25:16: warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
23 |     static let data: Self = "data"
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
   |                |- warning: static property 'double' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:26:16: warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
24 |     static let date: Self = "date"
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
   |                |- warning: static property 'entity' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:27:16: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
25 |     static let double: Self = "double"
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
   |                |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:28:16: warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
26 |     static let entity: Self = "entity"
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
   |                |- warning: static property 'integer' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:29:16: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
27 |     static let identifier: Self = "identifier"
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
   |                |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
30 |     static let value: Self = "value"
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Datastore/Properties/PropertyType.swift:30:16: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public struct PropertyType: Equatable, Hashable, ExpressibleByStringLiteral {
   |               `- note: consider making struct 'PropertyType' conform to the 'Sendable' protocol
 9 |     public let name: String
10 |     public init(_ name: String) { self.name = name }
   :
28 |     static let integer: Self = "integer"
29 |     static let string: Self = "string"
30 |     static let value: Self = "value"
   |                |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'PropertyType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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
31 | }
32 |
[54/56] Compiling Datastore NSManagedObjectExtensions.swift
[55/56] Compiling Datastore Datastore+Interchange.swift
[56/56] Compiling Datastore InterchangeDecoder.swift
[57/63] Compiling DatastoreKit DatastoreIndexSearchButton.swift
[58/63] Compiling DatastoreKit DatastoreViewContextSupplier.swift
[59/63] Compiling DatastoreKit DatastoreIndexFilterButton.swift
[60/63] Compiling DatastoreKit DatastoreIndexController.swift
[61/63] Compiling DatastoreKit DatastoreEntityController.swift
[62/63] Emitting module DatastoreKit
[63/63] Compiling DatastoreKit DatastoreIndexSortButton.swift
Build complete! (9.06s)
warning: 'spi-builder-workspace': dependency 'applicationextensions' is not used by any target
Build complete.
{
  "dependencies" : [
    {
      "identity" : "logger",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.6",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Logger.git"
    },
    {
      "identity" : "layoutextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/LayoutExtensions.git"
    },
    {
      "identity" : "viewextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ViewExtensions.git"
    },
    {
      "identity" : "applicationextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/ApplicationExtensions.git"
    },
    {
      "identity" : "xctestextensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.7",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/XCTestExtensions.git"
    }
  ],
  "manifest_display_name" : "Datastore",
  "name" : "Datastore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Datastore",
      "targets" : [
        "Datastore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DatastoreKit",
      "targets" : [
        "DatastoreKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DatastoreTests",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreTests",
      "path" : "Tests/DatastoreTests",
      "product_dependencies" : [
        "XCTestExtensions"
      ],
      "sources" : [
        "DatastoreCombineTests.swift",
        "DatastoreTestCase.swift",
        "DatastoreTests.swift",
        "PropertyKeyTests.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DatastoreKit",
      "module_type" : "SwiftTarget",
      "name" : "DatastoreKit",
      "path" : "Sources/DatastoreKit",
      "product_dependencies" : [
        "LayoutExtensions",
        "ViewExtensions",
        "Logger"
      ],
      "product_memberships" : [
        "DatastoreKit"
      ],
      "sources" : [
        "DatastoreEntityController.swift",
        "DatastoreIndexController.swift",
        "DatastoreIndexFilterButton.swift",
        "DatastoreIndexSearchButton.swift",
        "DatastoreIndexSortButton.swift",
        "DatastoreViewContextSupplier.swift"
      ],
      "target_dependencies" : [
        "Datastore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Datastore",
      "module_type" : "SwiftTarget",
      "name" : "Datastore",
      "path" : "Sources/Datastore",
      "product_dependencies" : [
        "Logger"
      ],
      "product_memberships" : [
        "Datastore",
        "DatastoreKit"
      ],
      "sources" : [
        "CoreData/DatastoreModel.swift",
        "CoreData/EntityRecord.swift",
        "CoreData/Properties/BooleanProperty.swift",
        "CoreData/Properties/DataProperty.swift",
        "CoreData/Properties/DateProperty.swift",
        "CoreData/Properties/DoubleProperty.swift",
        "CoreData/Properties/IntegerProperty.swift",
        "CoreData/Properties/NamedProperty.swift",
        "CoreData/Properties/RelationshipProperty.swift",
        "CoreData/Properties/StringProperty.swift",
        "Datastore+Combine.swift",
        "Datastore.swift",
        "Extensions/NSEntityDescriptionExtensions.swift",
        "Extensions/NSManagedObjectContextExtensions.swift",
        "Extensions/NSManagedObjectExtensions.swift",
        "Interchange/Datastore+Interchange.swift",
        "Interchange/InterchangeDecoder.swift",
        "Interchange/InterchangeEncoder.swift",
        "Interchange/JSONDecoder.swift",
        "Interchange/JSONEncoder.swift",
        "Properties/PropertyDictionary.swift",
        "Properties/PropertyKey.swift",
        "Properties/PropertyType.swift",
        "Properties/PropertyValue.swift",
        "References/CustomReference.swift",
        "References/EntityReference.swift",
        "References/EntityType.swift",
        "References/InitialisingReference.swift",
        "Resolvers/CachedResolver.swift",
        "Resolvers/EntityResolver.swift",
        "Resolvers/MatchingResolver.swift",
        "Resolvers/NullResolver.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.