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 PersistDB, reference master (1fcce3), with Swift 6.1 for macOS (SPM) on 26 Jun 2025 00:27:59 UTC.

Swift 6 data race errors: 3

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jordanekay/PersistDB.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jordanekay/PersistDB
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 1fcce3a Add sendability
Submodule path 'Carthage/Checkouts/Differ': checked out 'e2cca36e7258dd8add88ae46b5ea56509b066e21'
Submodule path 'Carthage/Checkouts/ReactiveSwift': checked out 'b772fa0b624926e6e2f21acbb79297736a05c585'
Submodule path 'Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/Nimble': checked out 'a27c5186ce2d65f60d1237660b2509df3eb29023'
Submodule path 'Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/Quick': checked out '0b4ed6c706dd0cce923b5019a605a9bcc6b1b600'
Submodule path 'Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/Quick/Externals/Nimble': checked out 'a27c5186ce2d65f60d1237660b2509df3eb29023'
Submodule path 'Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/xcconfigs': checked out 'bb795558a76e5daf3688500055bbcfe243bffa8d'
Submodule path 'Carthage/Checkouts/Schemata': checked out '6080c27fc45d972bf5bea128c6a86b8db946e929'
Submodule path 'Carthage/Checkouts/Schemata/Carthage/Checkouts/Standards': checked out '89c30330fcac972a84a4876125064001b9c89f0f'
Submodule path 'Carthage/Checkouts/Standards': checked out '89c30330fcac972a84a4876125064001b9c89f0f'
Submodule 'Carthage/Checkouts/Differ' (https://github.com/tonyarnold/Differ.git) registered for path 'Carthage/Checkouts/Differ'
Submodule 'Carthage/Checkouts/ReactiveSwift' (https://github.com/ReactiveCocoa/ReactiveSwift.git) registered for path 'Carthage/Checkouts/ReactiveSwift'
Submodule 'Carthage/Checkouts/Schemata' (https://github.com/PersistX/Schemata.git) registered for path 'Carthage/Checkouts/Schemata'
Submodule 'Carthage/Checkouts/Standards' (https://github.com/PersistX/Standards.git) registered for path 'Carthage/Checkouts/Standards'
Cloning into '/Users/admin/builder/spi-builder-workspace/Carthage/Checkouts/Differ'...
Cloning into '/Users/admin/builder/spi-builder-workspace/Carthage/Checkouts/ReactiveSwift'...
Cloning into '/Users/admin/builder/spi-builder-workspace/Carthage/Checkouts/Schemata'...
Cloning into '/Users/admin/builder/spi-builder-workspace/Carthage/Checkouts/Standards'...
Submodule 'Carthage/Checkouts/Nimble' (https://github.com/Quick/Nimble.git) registered for path 'Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/Nimble'
Submodule 'Carthage/Checkouts/Quick' (https://github.com/Quick/Quick.git) registered for path 'Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/Quick'
Submodule 'Carthage/Checkouts/xcconfigs' (https://github.com/jspahrsummers/xcconfigs.git) registered for path 'Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/xcconfigs'
Cloning into '/Users/admin/builder/spi-builder-workspace/Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/Nimble'...
Cloning into '/Users/admin/builder/spi-builder-workspace/Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/Quick'...
Cloning into '/Users/admin/builder/spi-builder-workspace/Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/xcconfigs'...
Submodule 'Externals/Nimble' (https://github.com/Quick/Nimble.git) registered for path 'Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/Quick/Externals/Nimble'
Cloning into '/Users/admin/builder/spi-builder-workspace/Carthage/Checkouts/ReactiveSwift/Carthage/Checkouts/Quick/Externals/Nimble'...
Submodule 'Carthage/Checkouts/Standards' (https://github.com/PersistX/Standards.git) registered for path 'Carthage/Checkouts/Schemata/Carthage/Checkouts/Standards'
Cloning into '/Users/admin/builder/spi-builder-workspace/Carthage/Checkouts/Schemata/Carthage/Checkouts/Standards'...
Cloned https://github.com/jordanekay/PersistDB.git
Revision (git rev-parse @):
1fcce3a2e8d5ff8dcd52ab60a743bc0fb9f06c78
SUCCESS checkout https://github.com/jordanekay/PersistDB.git at master
Fetching https://github.com/jordanekay/Schemata
[1/1202] Fetching schemata
Fetched https://github.com/jordanekay/Schemata from cache (0.84s)
Fetching https://github.com/tonyarnold/Differ.git
Fetching https://github.com/ReactiveCocoa/ReactiveSwift.git
[1/2366] Fetching differ
[1232/54859] Fetching differ, reactiveswift
Fetched https://github.com/tonyarnold/Differ.git from cache (2.14s)
Fetched https://github.com/ReactiveCocoa/ReactiveSwift.git from cache (2.14s)
Computing version for https://github.com/tonyarnold/Differ
Computed https://github.com/tonyarnold/Differ at 1.4.6 (2.78s)
Computing version for https://github.com/ReactiveCocoa/ReactiveSwift.git
Computed https://github.com/ReactiveCocoa/ReactiveSwift.git at 7.2.0 (0.61s)
Creating working copy for https://github.com/ReactiveCocoa/ReactiveSwift.git
Working copy of https://github.com/ReactiveCocoa/ReactiveSwift.git resolved at 7.2.0
Creating working copy for https://github.com/tonyarnold/Differ.git
Working copy of https://github.com/tonyarnold/Differ.git resolved at 1.4.6
Creating working copy for https://github.com/jordanekay/Schemata
Working copy of https://github.com/jordanekay/Schemata resolved at master (9725a2a)
========================================
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": "persistdb",
      "name": "PersistDB",
      "url": "https://github.com/jordanekay/PersistDB.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/PersistDB",
      "dependencies": [
        {
          "identity": "schemata",
          "name": "Schemata",
          "url": "https://github.com/jordanekay/Schemata",
          "version": "unspecified",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Schemata",
          "dependencies": [
          ]
        },
        {
          "identity": "reactiveswift",
          "name": "ReactiveSwift",
          "url": "https://github.com/ReactiveCocoa/ReactiveSwift.git",
          "version": "7.2.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ReactiveSwift",
          "dependencies": [
          ]
        },
        {
          "identity": "differ",
          "name": "Differ",
          "url": "https://github.com/tonyarnold/Differ",
          "version": "1.4.6",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Differ",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/jordanekay/PersistDB.git
[1/2814] Fetching persistdb
Fetched https://github.com/jordanekay/PersistDB.git from cache (0.90s)
Fetching https://github.com/jordanekay/Schemata from cache
Fetched https://github.com/jordanekay/Schemata from cache (0.46s)
Fetching https://github.com/tonyarnold/Differ from cache
Fetching https://github.com/ReactiveCocoa/ReactiveSwift.git from cache
Fetched https://github.com/ReactiveCocoa/ReactiveSwift.git from cache (0.52s)
Fetched https://github.com/tonyarnold/Differ from cache (0.52s)
Computing version for https://github.com/ReactiveCocoa/ReactiveSwift.git
Computed https://github.com/ReactiveCocoa/ReactiveSwift.git at 7.2.0 (0.58s)
Computing version for https://github.com/tonyarnold/Differ
Computed https://github.com/tonyarnold/Differ at 1.4.6 (0.58s)
Creating working copy for https://github.com/tonyarnold/Differ
Working copy of https://github.com/tonyarnold/Differ resolved at 1.4.6
Creating working copy for https://github.com/jordanekay/PersistDB.git
Working copy of https://github.com/jordanekay/PersistDB.git resolved at master (1fcce3a)
Creating working copy for https://github.com/ReactiveCocoa/ReactiveSwift.git
Working copy of https://github.com/ReactiveCocoa/ReactiveSwift.git resolved at 7.2.0
Creating working copy for https://github.com/jordanekay/Schemata
Working copy of https://github.com/jordanekay/Schemata resolved at master (1c5443b)
warning: '.resolve-product-dependencies': dependency 'persistdb' is not used by any target
Found 3 product dependencies
  - Schemata
  - ReactiveSwift
  - Differ
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/jordanekay/PersistDB.git
https://github.com/jordanekay/PersistDB.git
{
  "dependencies" : [
    {
      "identity" : "schemata",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jordanekay/Schemata"
    },
    {
      "identity" : "reactiveswift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "7.1.1",
            "upper_bound" : "8.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ReactiveCocoa/ReactiveSwift.git"
    },
    {
      "identity" : "differ",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tonyarnold/Differ"
    }
  ],
  "manifest_display_name" : "PersistDB",
  "name" : "PersistDB",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "PersistDB",
      "targets" : [
        "PersistDB"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "PersistDB",
      "module_type" : "SwiftTarget",
      "name" : "PersistDB",
      "path" : "Source",
      "product_dependencies" : [
        "Differ",
        "ReactiveSwift",
        "Schemata"
      ],
      "product_memberships" : [
        "PersistDB"
      ],
      "sources" : [
        "Action.swift",
        "Aggregate.swift",
        "Day.swift",
        "Delete.swift",
        "Expression.swift",
        "Extensions/ReactiveSwift.swift",
        "Extensions/Schemata.swift",
        "Extensions/Swift.swift",
        "Generator.swift",
        "Group.swift",
        "Grouping.swift",
        "Insert.swift",
        "Model.swift",
        "Ordering.swift",
        "Predicate.swift",
        "ProjectedQuery.swift",
        "Query.swift",
        "ResultSet.swift",
        "SQL/SQL.Action.swift",
        "SQL/SQL.Column.swift",
        "SQL/SQL.Database.swift",
        "SQL/SQL.Delete.swift",
        "SQL/SQL.Effect.swift",
        "SQL/SQL.Expression.swift",
        "SQL/SQL.Insert.swift",
        "SQL/SQL.Ordering.swift",
        "SQL/SQL.Query.swift",
        "SQL/SQL.Row.swift",
        "SQL/SQL.Schema.swift",
        "SQL/SQL.Table.swift",
        "SQL/SQL.Update.swift",
        "SQL/SQL.Value.swift",
        "SQL/SQL.swift",
        "Store.swift",
        "Table.swift",
        "TestStore.swift",
        "Update.swift",
        "ValueSet.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
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/5] Write sources
[4/5] Write swift-version-2F0A5646E1D333AE.txt
[6/77] Emitting module ReactiveSwift
[7/82] Compiling ReactiveSwift Observer.swift
[8/82] Compiling ReactiveSwift Operators.swift
[9/82] Compiling ReactiveSwift Reduce.swift
[10/82] Compiling ReactiveSwift ScanMap.swift
[11/82] Compiling ReactiveSwift SkipFirst.swift
[12/82] Compiling ReactiveSwift Map.swift
[13/82] Compiling ReactiveSwift MapError.swift
[14/82] Compiling ReactiveSwift Materialize.swift
[15/82] Compiling ReactiveSwift MaterializeAsResult.swift
[16/82] Compiling ReactiveSwift ObserveOn.swift
[17/82] Compiling ReactiveSwift SkipRepeats.swift
[18/82] Compiling ReactiveSwift SkipWhile.swift
[19/82] Compiling ReactiveSwift TakeFirst.swift
[20/82] Compiling ReactiveSwift TakeLast.swift
[21/82] Compiling ReactiveSwift TakeUntil.swift
[22/82] Compiling ReactiveSwift Property.swift
[23/82] Compiling ReactiveSwift Reactive.swift
[24/82] Compiling ReactiveSwift ResultExtensions.swift
[25/82] Compiling ReactiveSwift Scheduler.swift
[26/82] Compiling ReactiveSwift Signal.Observer.swift
[27/82] Compiling ReactiveSwift TakeWhile.swift
[28/82] Compiling ReactiveSwift Throttle.swift
[29/82] Compiling ReactiveSwift UnaryAsyncOperator.swift
[30/82] Compiling ReactiveSwift UniqueValues.swift
[31/82] Compiling ReactiveSwift Optional.swift
[32/82] Compiling Differ Patch+Sort.swift
[33/82] Compiling Differ Patch+Apply.swift
[34/83] Compiling ReactiveSwift Delay.swift
[35/83] Compiling ReactiveSwift Dematerialize.swift
[36/83] Compiling ReactiveSwift DematerializeResults.swift
[37/83] Compiling ReactiveSwift Filter.swift
[38/83] Compiling ReactiveSwift LazyMap.swift
[39/83] Compiling Schemata None.swift
[40/83] Emitting module Schemata
[41/84] Compiling ReactiveSwift Collect.swift
[42/84] Compiling ReactiveSwift CollectEvery.swift
[43/84] Compiling ReactiveSwift CombinePrevious.swift
[44/84] Compiling ReactiveSwift CompactMap.swift
[45/84] Compiling ReactiveSwift Debounce.swift
[46/84] Compiling Schemata Schema.swift
[47/84] Compiling Schemata Primitive.swift
[48/84] Compiling Schemata Projection.swift
[49/84] Compiling Schemata PropertyCreation.swift
[50/84] Compiling Schemata Property.swift
[51/84] Compiling Schemata Initializer.swift
[52/84] Compiling Schemata DecodeError.swift
[53/84] Compiling Schemata Model.swift
[54/84] Compiling ReactiveSwift EventLogger.swift
[55/84] Compiling ReactiveSwift Flatten.swift
[56/84] Compiling ReactiveSwift FoundationExtensions.swift
[57/84] Compiling ReactiveSwift Lifetime.swift
[58/84] Compiling ReactiveSwift AttemptMap.swift
[59/84] Compiling ReactiveSwift Action.swift
[60/84] Compiling ReactiveSwift Atomic.swift
[61/84] Compiling ReactiveSwift Bag.swift
[62/84] Compiling ReactiveSwift Deprecations+Removals.swift
[63/84] Compiling ReactiveSwift Disposable.swift
[64/84] Compiling ReactiveSwift Event.swift
[65/84] Compiling Differ NestedDiff.swift
[68/84] Compiling Differ NestedExtendedDiff.swift
[75/84] Compiling Differ Patch.swift
[76/84] Compiling Schemata Value.swift
[77/84] Compiling ReactiveSwift Signal.swift
[78/84] Compiling ReactiveSwift SignalProducer.swift
[79/84] Compiling ReactiveSwift UnidirectionalBinding.swift
[80/84] Compiling ReactiveSwift UninhabitedTypeGuards.swift
[81/84] Compiling ReactiveSwift ValidatingProperty.swift
[84/84] Emitting module Differ
[85/120] Compiling PersistDB SQL.Schema.swift
[86/120] Compiling PersistDB SQL.Table.swift
[87/120] Compiling PersistDB SQL.Update.swift
[88/120] Compiling PersistDB SQL.Value.swift
[89/123] Compiling PersistDB Query.swift
[90/123] Compiling PersistDB ResultSet.swift
[91/123] Compiling PersistDB SQL.Action.swift
[92/123] Compiling PersistDB SQL.Column.swift
[93/123] Compiling PersistDB SQL.Insert.swift
[94/123] Compiling PersistDB SQL.Ordering.swift
[95/123] Compiling PersistDB SQL.Query.swift
[96/123] Compiling PersistDB SQL.Row.swift
[97/123] Compiling PersistDB Generator.swift
[98/123] Compiling PersistDB Group.swift
[99/123] Compiling PersistDB Grouping.swift
[100/123] Compiling PersistDB Insert.swift
[101/123] Compiling PersistDB Model.swift
[102/123] Compiling PersistDB Ordering.swift
[103/123] Compiling PersistDB Predicate.swift
[104/123] Compiling PersistDB ProjectedQuery.swift
[105/123] Emitting module PersistDB
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:57:23: warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       `- warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ReactiveSwift/Sources/Property.swift:521:20: note: generic class 'Property' does not conform to the 'Sendable' protocol
519 | /// Note that composed properties do not retain any of its sources.
520 | @propertyWrapper
521 | public final class Property<Value>: PropertyProtocol {
    |                    `- note: generic class 'Property' does not conform to the 'Sendable' protocol
522 | 	private let _value: () -> Value
523 |
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 1 | import Foundation
 2 | import ReactiveSwift
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 3 | import Schemata
 4 |
   :
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:68:23: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       `- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/Value.swift:3:15: note: generic struct 'Value' does not conform to the 'Sendable' protocol
  1 | import Foundation
  2 |
  3 | public struct Value<Encoded, Decoded> {
    |               `- note: generic struct 'Value' does not conform to the 'Sendable' protocol
  4 |     public typealias Decoder = (Encoded) -> Result<Decoded, ValueError>
  5 |     public typealias Encoder = (Decoded) -> Encoded
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 1 | import Foundation
 2 | import ReactiveSwift
 3 | import Schemata
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 4 |
 5 | /// A particular day (i.e. a `Date` without a time)
   :
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       |- 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
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Database.swift:172:16: warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
170 |
171 |     static let sqliteMaster = SQL.Table("sqlite_master")
172 |     static let schemaQuery = SQL.Query
    |                |- warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'schemaQuery' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 |         .select([ .init(.column(sqliteMaster["tbl_name"])) ])
174 |         .where(.binary(
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Query.swift:33:21: note: consider making struct 'Query' conform to the 'Sendable' protocol
 31 | extension SQL {
 32 |     /// A SQL query.
 33 |     internal struct Query: Hashable {
    |                     `- note: consider making struct 'Query' conform to the 'Sendable' protocol
 34 |         internal var results: [Result]
 35 |         internal var predicates: [Expression]
[106/123] Compiling PersistDB Expression.swift
[107/123] Compiling PersistDB ReactiveSwift.swift
[108/123] Compiling PersistDB Schemata.swift
[109/123] Compiling PersistDB Swift.swift
[110/123] Compiling PersistDB SQL.swift
/Users/admin/builder/spi-builder-workspace/Source/Store.swift:612:16: error: generic parameter 'Model' could not be inferred
610 |         let query = Projection.Model.all
611 |             .filter(Projection.Model.idKeyPath == id)
612 |         return fetch(query)
    |                `- error: generic parameter 'Model' could not be inferred
613 |             .map { resultSet in resultSet.values.first }
614 |     }
    :
677 |     ///
678 |     /// - important: Nothing will be done until the returned producer is started.
679 |     public func fetch<Model, Value>(
    |                 `- note: in call to function 'fetch'
680 |         _ aggregate: Aggregate<Model, Value>
681 |     ) -> SignalProducer<Value, Never> {
/Users/admin/builder/spi-builder-workspace/Source/Store.swift:612:22: error: cannot convert value of type 'Query<None, Projection.Model>' to expected argument type 'Aggregate<Model, Value>'
610 |         let query = Projection.Model.all
611 |             .filter(Projection.Model.idKeyPath == id)
612 |         return fetch(query)
    |                      `- error: cannot convert value of type 'Query<None, Projection.Model>' to expected argument type 'Aggregate<Model, Value>'
613 |             .map { resultSet in resultSet.values.first }
614 |     }
/Users/admin/builder/spi-builder-workspace/Source/Store.swift:613:20: error: cannot infer type of closure parameter 'resultSet' without a type annotation
611 |             .filter(Projection.Model.idKeyPath == id)
612 |         return fetch(query)
613 |             .map { resultSet in resultSet.values.first }
    |                    `- error: cannot infer type of closure parameter 'resultSet' without a type annotation
614 |     }
615 |
[111/123] Compiling PersistDB Store.swift
/Users/admin/builder/spi-builder-workspace/Source/Store.swift:612:16: error: generic parameter 'Model' could not be inferred
610 |         let query = Projection.Model.all
611 |             .filter(Projection.Model.idKeyPath == id)
612 |         return fetch(query)
    |                `- error: generic parameter 'Model' could not be inferred
613 |             .map { resultSet in resultSet.values.first }
614 |     }
    :
677 |     ///
678 |     /// - important: Nothing will be done until the returned producer is started.
679 |     public func fetch<Model, Value>(
    |                 `- note: in call to function 'fetch'
680 |         _ aggregate: Aggregate<Model, Value>
681 |     ) -> SignalProducer<Value, Never> {
/Users/admin/builder/spi-builder-workspace/Source/Store.swift:612:22: error: cannot convert value of type 'Query<None, Projection.Model>' to expected argument type 'Aggregate<Model, Value>'
610 |         let query = Projection.Model.all
611 |             .filter(Projection.Model.idKeyPath == id)
612 |         return fetch(query)
    |                      `- error: cannot convert value of type 'Query<None, Projection.Model>' to expected argument type 'Aggregate<Model, Value>'
613 |             .map { resultSet in resultSet.values.first }
614 |     }
/Users/admin/builder/spi-builder-workspace/Source/Store.swift:613:20: error: cannot infer type of closure parameter 'resultSet' without a type annotation
611 |             .filter(Projection.Model.idKeyPath == id)
612 |         return fetch(query)
613 |             .map { resultSet in resultSet.values.first }
    |                    `- error: cannot infer type of closure parameter 'resultSet' without a type annotation
614 |     }
615 |
[112/123] Compiling PersistDB Table.swift
/Users/admin/builder/spi-builder-workspace/Source/Store.swift:612:16: error: generic parameter 'Model' could not be inferred
610 |         let query = Projection.Model.all
611 |             .filter(Projection.Model.idKeyPath == id)
612 |         return fetch(query)
    |                `- error: generic parameter 'Model' could not be inferred
613 |             .map { resultSet in resultSet.values.first }
614 |     }
    :
677 |     ///
678 |     /// - important: Nothing will be done until the returned producer is started.
679 |     public func fetch<Model, Value>(
    |                 `- note: in call to function 'fetch'
680 |         _ aggregate: Aggregate<Model, Value>
681 |     ) -> SignalProducer<Value, Never> {
/Users/admin/builder/spi-builder-workspace/Source/Store.swift:612:22: error: cannot convert value of type 'Query<None, Projection.Model>' to expected argument type 'Aggregate<Model, Value>'
610 |         let query = Projection.Model.all
611 |             .filter(Projection.Model.idKeyPath == id)
612 |         return fetch(query)
    |                      `- error: cannot convert value of type 'Query<None, Projection.Model>' to expected argument type 'Aggregate<Model, Value>'
613 |             .map { resultSet in resultSet.values.first }
614 |     }
/Users/admin/builder/spi-builder-workspace/Source/Store.swift:613:20: error: cannot infer type of closure parameter 'resultSet' without a type annotation
611 |             .filter(Projection.Model.idKeyPath == id)
612 |         return fetch(query)
613 |             .map { resultSet in resultSet.values.first }
    |                    `- error: cannot infer type of closure parameter 'resultSet' without a type annotation
614 |     }
615 |
[113/123] Compiling PersistDB SQL.Database.swift
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Database.swift:172:16: warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
170 |
171 |     static let sqliteMaster = SQL.Table("sqlite_master")
172 |     static let schemaQuery = SQL.Query
    |                |- warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'schemaQuery' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 |         .select([ .init(.column(sqliteMaster["tbl_name"])) ])
174 |         .where(.binary(
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Query.swift:33:21: note: consider making struct 'Query' conform to the 'Sendable' protocol
 31 | extension SQL {
 32 |     /// A SQL query.
 33 |     internal struct Query: Hashable {
    |                     `- note: consider making struct 'Query' conform to the 'Sendable' protocol
 34 |         internal var results: [Result]
 35 |         internal var predicates: [Expression]
[114/123] Compiling PersistDB SQL.Delete.swift
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Database.swift:172:16: warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
170 |
171 |     static let sqliteMaster = SQL.Table("sqlite_master")
172 |     static let schemaQuery = SQL.Query
    |                |- warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'schemaQuery' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 |         .select([ .init(.column(sqliteMaster["tbl_name"])) ])
174 |         .where(.binary(
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Query.swift:33:21: note: consider making struct 'Query' conform to the 'Sendable' protocol
 31 | extension SQL {
 32 |     /// A SQL query.
 33 |     internal struct Query: Hashable {
    |                     `- note: consider making struct 'Query' conform to the 'Sendable' protocol
 34 |         internal var results: [Result]
 35 |         internal var predicates: [Expression]
[115/123] Compiling PersistDB SQL.Effect.swift
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Database.swift:172:16: warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
170 |
171 |     static let sqliteMaster = SQL.Table("sqlite_master")
172 |     static let schemaQuery = SQL.Query
    |                |- warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'schemaQuery' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 |         .select([ .init(.column(sqliteMaster["tbl_name"])) ])
174 |         .where(.binary(
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Query.swift:33:21: note: consider making struct 'Query' conform to the 'Sendable' protocol
 31 | extension SQL {
 32 |     /// A SQL query.
 33 |     internal struct Query: Hashable {
    |                     `- note: consider making struct 'Query' conform to the 'Sendable' protocol
 34 |         internal var results: [Result]
 35 |         internal var predicates: [Expression]
[116/123] Compiling PersistDB SQL.Expression.swift
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Database.swift:172:16: warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
170 |
171 |     static let sqliteMaster = SQL.Table("sqlite_master")
172 |     static let schemaQuery = SQL.Query
    |                |- warning: static property 'schemaQuery' is not concurrency-safe because non-'Sendable' type 'SQL.Query' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'schemaQuery' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 |         .select([ .init(.column(sqliteMaster["tbl_name"])) ])
174 |         .where(.binary(
/Users/admin/builder/spi-builder-workspace/Source/SQL/SQL.Query.swift:33:21: note: consider making struct 'Query' conform to the 'Sendable' protocol
 31 | extension SQL {
 32 |     /// A SQL query.
 33 |     internal struct Query: Hashable {
    |                     `- note: consider making struct 'Query' conform to the 'Sendable' protocol
 34 |         internal var results: [Result]
 35 |         internal var predicates: [Expression]
[117/123] Compiling PersistDB Action.swift
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:57:23: warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       `- warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ReactiveSwift/Sources/Property.swift:521:20: note: generic class 'Property' does not conform to the 'Sendable' protocol
519 | /// Note that composed properties do not retain any of its sources.
520 | @propertyWrapper
521 | public final class Property<Value>: PropertyProtocol {
    |                    `- note: generic class 'Property' does not conform to the 'Sendable' protocol
522 | 	private let _value: () -> Value
523 |
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 1 | import Foundation
 2 | import ReactiveSwift
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 3 | import Schemata
 4 |
   :
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:68:23: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       `- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/Value.swift:3:15: note: generic struct 'Value' does not conform to the 'Sendable' protocol
  1 | import Foundation
  2 |
  3 | public struct Value<Encoded, Decoded> {
    |               `- note: generic struct 'Value' does not conform to the 'Sendable' protocol
  4 |     public typealias Decoder = (Encoded) -> Result<Decoded, ValueError>
  5 |     public typealias Encoder = (Decoded) -> Encoded
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 1 | import Foundation
 2 | import ReactiveSwift
 3 | import Schemata
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 4 |
 5 | /// A particular day (i.e. a `Date` without a time)
   :
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       |- 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
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
[118/123] Compiling PersistDB Aggregate.swift
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:57:23: warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       `- warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ReactiveSwift/Sources/Property.swift:521:20: note: generic class 'Property' does not conform to the 'Sendable' protocol
519 | /// Note that composed properties do not retain any of its sources.
520 | @propertyWrapper
521 | public final class Property<Value>: PropertyProtocol {
    |                    `- note: generic class 'Property' does not conform to the 'Sendable' protocol
522 | 	private let _value: () -> Value
523 |
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 1 | import Foundation
 2 | import ReactiveSwift
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 3 | import Schemata
 4 |
   :
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:68:23: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       `- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/Value.swift:3:15: note: generic struct 'Value' does not conform to the 'Sendable' protocol
  1 | import Foundation
  2 |
  3 | public struct Value<Encoded, Decoded> {
    |               `- note: generic struct 'Value' does not conform to the 'Sendable' protocol
  4 |     public typealias Decoder = (Encoded) -> Result<Decoded, ValueError>
  5 |     public typealias Encoder = (Decoded) -> Encoded
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 1 | import Foundation
 2 | import ReactiveSwift
 3 | import Schemata
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 4 |
 5 | /// A particular day (i.e. a `Date` without a time)
   :
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       |- 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
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
[119/123] Compiling PersistDB Day.swift
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:57:23: warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       `- warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ReactiveSwift/Sources/Property.swift:521:20: note: generic class 'Property' does not conform to the 'Sendable' protocol
519 | /// Note that composed properties do not retain any of its sources.
520 | @propertyWrapper
521 | public final class Property<Value>: PropertyProtocol {
    |                    `- note: generic class 'Property' does not conform to the 'Sendable' protocol
522 | 	private let _value: () -> Value
523 |
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 1 | import Foundation
 2 | import ReactiveSwift
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 3 | import Schemata
 4 |
   :
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:68:23: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       `- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/Value.swift:3:15: note: generic struct 'Value' does not conform to the 'Sendable' protocol
  1 | import Foundation
  2 |
  3 | public struct Value<Encoded, Decoded> {
    |               `- note: generic struct 'Value' does not conform to the 'Sendable' protocol
  4 |     public typealias Decoder = (Encoded) -> Result<Decoded, ValueError>
  5 |     public typealias Encoder = (Decoded) -> Encoded
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 1 | import Foundation
 2 | import ReactiveSwift
 3 | import Schemata
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 4 |
 5 | /// A particular day (i.e. a `Date` without a time)
   :
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       |- 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
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
[120/123] Compiling PersistDB Delete.swift
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:57:23: warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       `- warning: static property 'current' is not concurrency-safe because non-'Sendable' type 'Property<Day>' may have shared mutable state; this is an error in the Swift 6 language mode
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ReactiveSwift/Sources/Property.swift:521:20: note: generic class 'Property' does not conform to the 'Sendable' protocol
519 | /// Note that composed properties do not retain any of its sources.
520 | @propertyWrapper
521 | public final class Property<Value>: PropertyProtocol {
    |                    `- note: generic class 'Property' does not conform to the 'Sendable' protocol
522 | 	private let _value: () -> Value
523 |
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 1 | import Foundation
 2 | import ReactiveSwift
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
 3 | import Schemata
 4 |
   :
55 | extension Day {
56 |     /// A property with the current day that changes when the day changes.
57 |     public static let current = ReactiveSwift.Property<Day>(
   |                       |- note: add '@MainActor' to make static property 'current' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |         initial: Day(),
59 |         then: NotificationCenter
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:68:23: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       `- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Value<Int, Day>' may have shared mutable state; this is an error in the Swift 6 language mode
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/Value.swift:3:15: note: generic struct 'Value' does not conform to the 'Sendable' protocol
  1 | import Foundation
  2 |
  3 | public struct Value<Encoded, Decoded> {
    |               `- note: generic struct 'Value' does not conform to the 'Sendable' protocol
  4 |     public typealias Decoder = (Encoded) -> Result<Decoded, ValueError>
  5 |     public typealias Encoder = (Decoded) -> Encoded
/Users/admin/builder/spi-builder-workspace/Source/Day.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 1 | import Foundation
 2 | import ReactiveSwift
 3 | import Schemata
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Schemata'
 4 |
 5 | /// A particular day (i.e. a `Date` without a time)
   :
66 |
67 | extension Day: ModelValue {
68 |     public static let value = Int.value.bimap(
   |                       |- 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
69 | 		decode: { Day(daysSinceReferenceDate: $0) },
70 |         encode: { $0.daysSinceReferenceDate }
[121/123] Compiling PersistDB TestStore.swift
/Users/admin/builder/spi-builder-workspace/Source/TestStore.swift:90:14: warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 88 |     ) -> [Model.ID] {
 89 |         return store
 90 |             .fetch(query)
    |              `- warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 91 |             .map { $0.map { (id: ID<Model>) in id.id } }
 92 |             .awaitFirst()!
/Users/admin/builder/spi-builder-workspace/Source/TestStore.swift:91:23: warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 89 |         return store
 90 |             .fetch(query)
 91 |             .map { $0.map { (id: ID<Model>) in id.id } }
    |                       `- warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 92 |             .awaitFirst()!
 93 |             .value!
/Users/admin/builder/spi-builder-workspace/Source/TestStore.swift:91:51: warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 89 |         return store
 90 |             .fetch(query)
 91 |             .map { $0.map { (id: ID<Model>) in id.id } }
    |                                                   `- warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 92 |             .awaitFirst()!
 93 |             .value!
/Users/admin/builder/spi-builder-workspace/Source/ValueSet.swift:218:44: warning: type 'Any' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |         }
217 |
218 |         return .init(uniqueKeysWithValues: pairs)
    |                                            `- warning: type 'Any' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
219 |     }
220 | }
[122/123] Compiling PersistDB Update.swift
/Users/admin/builder/spi-builder-workspace/Source/TestStore.swift:90:14: warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 88 |     ) -> [Model.ID] {
 89 |         return store
 90 |             .fetch(query)
    |              `- warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 91 |             .map { $0.map { (id: ID<Model>) in id.id } }
 92 |             .awaitFirst()!
/Users/admin/builder/spi-builder-workspace/Source/TestStore.swift:91:23: warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 89 |         return store
 90 |             .fetch(query)
 91 |             .map { $0.map { (id: ID<Model>) in id.id } }
    |                       `- warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 92 |             .awaitFirst()!
 93 |             .value!
/Users/admin/builder/spi-builder-workspace/Source/TestStore.swift:91:51: warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 89 |         return store
 90 |             .fetch(query)
 91 |             .map { $0.map { (id: ID<Model>) in id.id } }
    |                                                   `- warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 92 |             .awaitFirst()!
 93 |             .value!
/Users/admin/builder/spi-builder-workspace/Source/ValueSet.swift:218:44: warning: type 'Any' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |         }
217 |
218 |         return .init(uniqueKeysWithValues: pairs)
    |                                            `- warning: type 'Any' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
219 |     }
220 | }
[123/123] Compiling PersistDB ValueSet.swift
/Users/admin/builder/spi-builder-workspace/Source/TestStore.swift:90:14: warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 88 |     ) -> [Model.ID] {
 89 |         return store
 90 |             .fetch(query)
    |              `- warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 91 |             .map { $0.map { (id: ID<Model>) in id.id } }
 92 |             .awaitFirst()!
/Users/admin/builder/spi-builder-workspace/Source/TestStore.swift:91:23: warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 89 |         return store
 90 |             .fetch(query)
 91 |             .map { $0.map { (id: ID<Model>) in id.id } }
    |                       `- warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 92 |             .awaitFirst()!
 93 |             .value!
/Users/admin/builder/spi-builder-workspace/Source/TestStore.swift:91:51: warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 89 |         return store
 90 |             .fetch(query)
 91 |             .map { $0.map { (id: ID<Model>) in id.id } }
    |                                                   `- warning: type 'Model.ID' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 92 |             .awaitFirst()!
 93 |             .value!
/Users/admin/builder/spi-builder-workspace/Source/ValueSet.swift:218:44: warning: type 'Any' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
216 |         }
217 |
218 |         return .init(uniqueKeysWithValues: pairs)
    |                                            `- warning: type 'Any' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
219 |     }
220 | }
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Source/Info.plist
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/73] Compiling Schemata PropertyCreation.swift
[3/73] Compiling Schemata Property.swift
[4/73] Compiling Schemata Projection.swift
[5/73] Compiling Schemata None.swift
[6/73] Compiling Schemata Primitive.swift
[7/73] Compiling Schemata Model.swift
[8/73] Compiling Schemata Initializer.swift
[9/73] Compiling Schemata DecodeError.swift
[10/73] Emitting module Schemata
[11/73] Compiling Schemata Schema.swift
[12/74] Compiling ReactiveSwift Collect.swift
[13/74] Compiling ReactiveSwift CollectEvery.swift
[14/74] Compiling ReactiveSwift CombinePrevious.swift
[15/74] Compiling ReactiveSwift CompactMap.swift
[16/74] Compiling ReactiveSwift Debounce.swift
[17/74] Compiling ReactiveSwift Observer.swift
[18/74] Compiling ReactiveSwift Operators.swift
[19/74] Compiling ReactiveSwift Reduce.swift
[20/74] Compiling ReactiveSwift ScanMap.swift
[21/74] Compiling ReactiveSwift SkipFirst.swift
[22/74] Compiling ReactiveSwift SkipRepeats.swift
[23/74] Compiling ReactiveSwift SkipWhile.swift
[24/74] Compiling ReactiveSwift TakeFirst.swift
[25/74] Compiling ReactiveSwift TakeLast.swift
[26/74] Compiling ReactiveSwift TakeUntil.swift
[27/79] Compiling ReactiveSwift Delay.swift
[28/79] Compiling ReactiveSwift Dematerialize.swift
[29/79] Compiling ReactiveSwift DematerializeResults.swift
[30/79] Compiling ReactiveSwift Filter.swift
[31/79] Compiling ReactiveSwift LazyMap.swift
[32/79] Compiling ReactiveSwift Map.swift
[33/79] Compiling ReactiveSwift MapError.swift
[34/79] Compiling ReactiveSwift Materialize.swift
[35/79] Compiling ReactiveSwift MaterializeAsResult.swift
[36/79] Compiling ReactiveSwift ObserveOn.swift
[37/79] Compiling Differ Patch+Apply.swift
[38/79] Compiling Differ Patch+Sort.swift
[39/80] Compiling ReactiveSwift FoundationExtensions.swift
[40/80] Compiling ReactiveSwift Lifetime.swift
[41/80] Compiling Schemata Value.swift
[42/80] Compiling Differ NestedDiff.swift
[43/80] Compiling Differ NestedExtendedDiff.swift
[44/80] Compiling ReactiveSwift EventLogger.swift
[45/80] Compiling ReactiveSwift Flatten.swift
[46/80] Compiling ReactiveSwift Disposable.swift
[47/80] Compiling ReactiveSwift Event.swift
[48/80] Emitting module Differ
[49/80] Compiling ReactiveSwift Action.swift
[50/80] Compiling ReactiveSwift Atomic.swift
[51/80] Compiling ReactiveSwift Bag.swift
[52/80] Compiling ReactiveSwift Deprecations+Removals.swift
[53/80] Compiling Differ Patch.swift
[54/80] Emitting module ReactiveSwift
[59/80] Compiling ReactiveSwift AttemptMap.swift
[66/80] Compiling ReactiveSwift TakeWhile.swift
[67/80] Compiling ReactiveSwift Throttle.swift
[68/80] Compiling ReactiveSwift UnaryAsyncOperator.swift
[69/80] Compiling ReactiveSwift UniqueValues.swift
[70/80] Compiling ReactiveSwift Optional.swift
[71/80] Compiling ReactiveSwift Property.swift
[72/80] Compiling ReactiveSwift Reactive.swift
[73/80] Compiling ReactiveSwift ResultExtensions.swift
[74/80] Compiling ReactiveSwift Scheduler.swift
[75/80] Compiling ReactiveSwift Signal.Observer.swift
[76/80] Compiling ReactiveSwift Signal.swift
[77/80] Compiling ReactiveSwift SignalProducer.swift
[78/80] Compiling ReactiveSwift UnidirectionalBinding.swift
[79/80] Compiling ReactiveSwift UninhabitedTypeGuards.swift
[80/80] Compiling ReactiveSwift ValidatingProperty.swift
[81/116] Emitting module PersistDB
[82/119] Compiling PersistDB Action.swift
[83/119] Compiling PersistDB Aggregate.swift
[84/119] Compiling PersistDB Day.swift
[85/119] Compiling PersistDB Delete.swift
[86/119] Compiling PersistDB SQL.Schema.swift
[87/119] Compiling PersistDB SQL.Table.swift
[88/119] Compiling PersistDB SQL.Update.swift
[89/119] Compiling PersistDB SQL.Value.swift
[90/119] Compiling PersistDB Query.swift
[91/119] Compiling PersistDB ResultSet.swift
[92/119] Compiling PersistDB SQL.Action.swift
[93/119] Compiling PersistDB SQL.Column.swift
[94/119] Compiling PersistDB SQL.Insert.swift
[95/119] Compiling PersistDB SQL.Ordering.swift
[96/119] Compiling PersistDB SQL.Query.swift
[97/119] Compiling PersistDB SQL.Row.swift
[98/119] Compiling PersistDB Model.swift
[99/119] Compiling PersistDB Ordering.swift
[100/119] Compiling PersistDB Predicate.swift
[101/119] Compiling PersistDB ProjectedQuery.swift
[102/119] Compiling PersistDB TestStore.swift
[103/119] Compiling PersistDB Update.swift
[104/119] Compiling PersistDB ValueSet.swift
[105/119] Compiling PersistDB SQL.Database.swift
[106/119] Compiling PersistDB SQL.Delete.swift
[107/119] Compiling PersistDB SQL.Effect.swift
[108/119] Compiling PersistDB SQL.Expression.swift
[109/119] Compiling PersistDB Expression.swift
[110/119] Compiling PersistDB ReactiveSwift.swift
[111/119] Compiling PersistDB Schemata.swift
[112/119] Compiling PersistDB Swift.swift
[113/119] Compiling PersistDB SQL.swift
[114/119] Compiling PersistDB Store.swift
[115/119] Compiling PersistDB Table.swift
[116/119] Compiling PersistDB Generator.swift
[117/119] Compiling PersistDB Group.swift
[118/119] Compiling PersistDB Grouping.swift
[119/119] Compiling PersistDB Insert.swift
Build complete! (6.79s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Source/Info.plist
Build complete.
{
  "dependencies" : [
    {
      "identity" : "schemata",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jordanekay/Schemata"
    },
    {
      "identity" : "reactiveswift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "7.1.1",
            "upper_bound" : "8.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ReactiveCocoa/ReactiveSwift.git"
    },
    {
      "identity" : "differ",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tonyarnold/Differ"
    }
  ],
  "manifest_display_name" : "PersistDB",
  "name" : "PersistDB",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "PersistDB",
      "targets" : [
        "PersistDB"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "PersistDB",
      "module_type" : "SwiftTarget",
      "name" : "PersistDB",
      "path" : "Source",
      "product_dependencies" : [
        "Differ",
        "ReactiveSwift",
        "Schemata"
      ],
      "product_memberships" : [
        "PersistDB"
      ],
      "sources" : [
        "Action.swift",
        "Aggregate.swift",
        "Day.swift",
        "Delete.swift",
        "Expression.swift",
        "Extensions/ReactiveSwift.swift",
        "Extensions/Schemata.swift",
        "Extensions/Swift.swift",
        "Generator.swift",
        "Group.swift",
        "Grouping.swift",
        "Insert.swift",
        "Model.swift",
        "Ordering.swift",
        "Predicate.swift",
        "ProjectedQuery.swift",
        "Query.swift",
        "ResultSet.swift",
        "SQL/SQL.Action.swift",
        "SQL/SQL.Column.swift",
        "SQL/SQL.Database.swift",
        "SQL/SQL.Delete.swift",
        "SQL/SQL.Effect.swift",
        "SQL/SQL.Expression.swift",
        "SQL/SQL.Insert.swift",
        "SQL/SQL.Ordering.swift",
        "SQL/SQL.Query.swift",
        "SQL/SQL.Row.swift",
        "SQL/SQL.Schema.swift",
        "SQL/SQL.Table.swift",
        "SQL/SQL.Update.swift",
        "SQL/SQL.Value.swift",
        "SQL/SQL.swift",
        "Store.swift",
        "Table.swift",
        "TestStore.swift",
        "Update.swift",
        "ValueSet.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
Done.