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 (6ec356), with Swift 6.1 for macOS (SPM) on 21 May 2025 07:32:37 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.61.6
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 6ec3569 Update dependencies
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 @):
6ec3569d31ae6996d2c2256cce6ab0c528c15749
SUCCESS checkout https://github.com/jordanekay/PersistDB.git at master
Fetching https://github.com/jordanekay/Schemata
[1/1187] Fetching schemata
Fetched https://github.com/jordanekay/Schemata from cache (0.78s)
Fetching https://github.com/tonyarnold/Differ.git
Fetching https://github.com/Fleuronic/ReactiveSwift
[1/2366] Fetching differ
[427/49093] Fetching differ, reactiveswift
Fetched https://github.com/Fleuronic/ReactiveSwift from cache (1.90s)
Fetched https://github.com/tonyarnold/Differ.git from cache (1.90s)
Fetching https://github.com/ReactiveCocoa/ReactiveSwift.git
[1/52488] Fetching reactiveswift
Fetched https://github.com/ReactiveCocoa/ReactiveSwift.git from cache (2.39s)
Computing version for https://github.com/tonyarnold/Differ
Computed https://github.com/tonyarnold/Differ at 1.4.6 (4.94s)
Computing version for https://github.com/ReactiveCocoa/ReactiveSwift.git
Updating https://github.com/ReactiveCocoa/ReactiveSwift.git
Updated https://github.com/ReactiveCocoa/ReactiveSwift.git (0.54s)
Computed https://github.com/ReactiveCocoa/ReactiveSwift.git at 7.2.0 (0.59s)
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)
Creating working copy for https://github.com/ReactiveCocoa/ReactiveSwift.git
Working copy of https://github.com/ReactiveCocoa/ReactiveSwift.git resolved at 7.2.0
========================================
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/2797] Fetching persistdb
Fetched https://github.com/jordanekay/PersistDB.git from cache (0.89s)
Fetching https://github.com/jordanekay/Schemata from cache
Fetched https://github.com/jordanekay/Schemata from cache (0.40s)
Fetching https://github.com/tonyarnold/Differ from cache
Fetching https://github.com/ReactiveCocoa/ReactiveSwift.git from cache
Fetched https://github.com/tonyarnold/Differ from cache (0.50s)
Fetched https://github.com/ReactiveCocoa/ReactiveSwift.git from cache (0.50s)
Computing version for https://github.com/ReactiveCocoa/ReactiveSwift.git
Computed https://github.com/ReactiveCocoa/ReactiveSwift.git at 7.2.0 (0.55s)
Computing version for https://github.com/tonyarnold/Differ
Computed https://github.com/tonyarnold/Differ at 1.4.6 (0.55s)
Creating working copy for https://github.com/jordanekay/Schemata
Working copy of https://github.com/jordanekay/Schemata resolved at master (d50bff6)
Creating working copy for https://github.com/jordanekay/PersistDB.git
Working copy of https://github.com/jordanekay/PersistDB.git resolved at master (6ec3569)
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
Working copy of https://github.com/tonyarnold/Differ resolved at 1.4.6
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 Schemata Primitive.swift
[18/83] Compiling ReactiveSwift Property.swift
[19/83] Compiling ReactiveSwift Reactive.swift
[20/83] Compiling ReactiveSwift ResultExtensions.swift
[21/83] Compiling ReactiveSwift Scheduler.swift
[22/83] Compiling ReactiveSwift Signal.Observer.swift
[23/83] Compiling Schemata PropertyCreation.swift
[24/83] Compiling Schemata Schema.swift
[25/83] Compiling ReactiveSwift Collect.swift
[26/83] Compiling ReactiveSwift CollectEvery.swift
[27/83] Compiling ReactiveSwift CombinePrevious.swift
[28/83] Compiling ReactiveSwift CompactMap.swift
[29/83] Compiling ReactiveSwift Debounce.swift
[30/83] Compiling ReactiveSwift Delay.swift
[31/83] Compiling ReactiveSwift Dematerialize.swift
[32/83] Compiling ReactiveSwift DematerializeResults.swift
[33/83] Compiling ReactiveSwift Filter.swift
[34/83] Compiling ReactiveSwift LazyMap.swift
[35/83] Compiling Schemata Projection.swift
[36/83] Emitting module Schemata
[37/83] Compiling Schemata Model.swift
[38/83] Compiling Schemata DecodeError.swift
[39/83] Compiling Schemata Initializer.swift
[40/83] Compiling Schemata None.swift
[41/83] Compiling Schemata Property.swift
[42/83] Compiling ReactiveSwift EventLogger.swift
[43/83] Compiling ReactiveSwift Flatten.swift
[44/83] Compiling ReactiveSwift FoundationExtensions.swift
[45/83] Compiling ReactiveSwift Lifetime.swift
[46/83] Compiling ReactiveSwift AttemptMap.swift
[47/83] Compiling ReactiveSwift SkipRepeats.swift
[48/83] Compiling ReactiveSwift SkipWhile.swift
[49/83] Compiling ReactiveSwift TakeFirst.swift
[50/83] Compiling ReactiveSwift TakeLast.swift
[51/83] Compiling ReactiveSwift TakeUntil.swift
[52/83] Compiling ReactiveSwift TakeWhile.swift
[53/83] Compiling ReactiveSwift Throttle.swift
[54/83] Compiling ReactiveSwift UnaryAsyncOperator.swift
[55/83] Compiling ReactiveSwift UniqueValues.swift
[56/83] Compiling ReactiveSwift Optional.swift
[57/83] Compiling ReactiveSwift Action.swift
[58/83] Compiling ReactiveSwift Atomic.swift
[59/83] Compiling ReactiveSwift Bag.swift
[60/83] Compiling ReactiveSwift Deprecations+Removals.swift
[61/83] Compiling ReactiveSwift Disposable.swift
[62/83] Compiling ReactiveSwift Event.swift
[63/83] Compiling Differ Patch+Sort.swift
[64/83] Compiling Differ Patch+Apply.swift
[65/84] Compiling Schemata Value.swift
[68/84] Compiling Differ NestedDiff.swift
[69/84] Compiling Differ NestedExtendedDiff.swift
[74/84] Compiling Differ Patch.swift
[75/84] Compiling ReactiveSwift Signal.swift
[76/84] Compiling ReactiveSwift SignalProducer.swift
[77/84] Compiling ReactiveSwift UnidirectionalBinding.swift
[78/84] Compiling ReactiveSwift UninhabitedTypeGuards.swift
[79/84] Compiling ReactiveSwift ValidatingProperty.swift
[80/84] Emitting module Differ
[85/120] 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]
[86/120] 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 }
[87/120] 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 }
[88/120] 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 }
[89/120] 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 }
[90/123] Compiling PersistDB SQL.Schema.swift
[91/123] Compiling PersistDB SQL.Table.swift
[92/123] Compiling PersistDB SQL.Update.swift
[93/123] Compiling PersistDB SQL.Value.swift
[94/123] Compiling PersistDB SQL.swift
/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: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: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 |
[95/123] Compiling PersistDB Store.swift
/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: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: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 |
[96/123] Compiling PersistDB Table.swift
/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: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: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 |
[97/123] Compiling PersistDB Query.swift
[98/123] Compiling PersistDB ResultSet.swift
[99/123] Compiling PersistDB SQL.Action.swift
[100/123] Compiling PersistDB SQL.Column.swift
[101/123] Compiling PersistDB SQL.Insert.swift
[102/123] Compiling PersistDB SQL.Ordering.swift
[103/123] Compiling PersistDB SQL.Query.swift
[104/123] Compiling PersistDB SQL.Row.swift
[105/123] Compiling PersistDB Generator.swift
[106/123] Compiling PersistDB Group.swift
[107/123] Compiling PersistDB Grouping.swift
[108/123] Compiling PersistDB Insert.swift
[109/123] Compiling PersistDB Expression.swift
[110/123] Compiling PersistDB ReactiveSwift.swift
[111/123] Compiling PersistDB Schemata.swift
[112/123] Compiling PersistDB Swift.swift
[113/123] Compiling PersistDB Model.swift
[114/123] Compiling PersistDB Ordering.swift
[115/123] Compiling PersistDB Predicate.swift
[116/123] Compiling PersistDB ProjectedQuery.swift
[117/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]
[118/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]
[119/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]
[120/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]
[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!
[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!
[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!
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 ReactiveSwift Observer.swift
[3/73] Compiling ReactiveSwift Operators.swift
[4/73] Compiling ReactiveSwift Reduce.swift
[5/73] Compiling ReactiveSwift ScanMap.swift
[6/73] Compiling ReactiveSwift SkipFirst.swift
[7/78] Compiling Schemata PropertyCreation.swift
[8/78] Compiling Schemata Projection.swift
[9/78] Compiling Schemata Property.swift
[10/78] Compiling Schemata None.swift
[11/78] Compiling Schemata Primitive.swift
[12/78] Emitting module Schemata
[13/78] Compiling Schemata Initializer.swift
[14/78] Compiling Schemata DecodeError.swift
[15/78] Compiling Schemata Model.swift
[16/78] Compiling Schemata Schema.swift
[17/79] Compiling ReactiveSwift SkipRepeats.swift
[18/79] Compiling ReactiveSwift SkipWhile.swift
[19/79] Compiling ReactiveSwift TakeFirst.swift
[20/79] Compiling ReactiveSwift TakeLast.swift
[21/79] Compiling ReactiveSwift TakeUntil.swift
[22/79] Compiling Differ Patch+Apply.swift
[23/79] Compiling Differ Patch+Sort.swift
[24/80] Compiling Differ NestedDiff.swift
[25/80] Compiling Differ NestedExtendedDiff.swift
[30/80] Compiling ReactiveSwift Disposable.swift
[31/80] Compiling ReactiveSwift Event.swift
[32/80] Compiling ReactiveSwift Action.swift
[33/80] Compiling ReactiveSwift Atomic.swift
[34/80] Emitting module Differ
[35/80] Compiling ReactiveSwift Bag.swift
[36/80] Compiling ReactiveSwift Deprecations+Removals.swift
[37/80] Compiling Schemata Value.swift
[38/80] Compiling Differ Patch.swift
[39/80] Emitting module ReactiveSwift
[46/80] Compiling ReactiveSwift Collect.swift
[47/80] Compiling ReactiveSwift CollectEvery.swift
[48/80] Compiling ReactiveSwift CombinePrevious.swift
[49/80] Compiling ReactiveSwift CompactMap.swift
[50/80] Compiling ReactiveSwift Debounce.swift
[51/80] Compiling ReactiveSwift EventLogger.swift
[52/80] Compiling ReactiveSwift Flatten.swift
[53/80] Compiling ReactiveSwift FoundationExtensions.swift
[54/80] Compiling ReactiveSwift Lifetime.swift
[55/80] Compiling ReactiveSwift AttemptMap.swift
[56/80] Compiling ReactiveSwift Delay.swift
[57/80] Compiling ReactiveSwift Dematerialize.swift
[58/80] Compiling ReactiveSwift DematerializeResults.swift
[59/80] Compiling ReactiveSwift Filter.swift
[60/80] Compiling ReactiveSwift LazyMap.swift
[61/80] Compiling ReactiveSwift Property.swift
[62/80] Compiling ReactiveSwift Reactive.swift
[63/80] Compiling ReactiveSwift ResultExtensions.swift
[64/80] Compiling ReactiveSwift Scheduler.swift
[65/80] Compiling ReactiveSwift Signal.Observer.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 Map.swift
[72/80] Compiling ReactiveSwift MapError.swift
[73/80] Compiling ReactiveSwift Materialize.swift
[74/80] Compiling ReactiveSwift MaterializeAsResult.swift
[75/80] Compiling ReactiveSwift ObserveOn.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] Compiling PersistDB Generator.swift
[82/116] Compiling PersistDB Group.swift
[83/116] Compiling PersistDB Grouping.swift
[84/116] Compiling PersistDB Insert.swift
[85/119] Compiling PersistDB Action.swift
[86/119] Compiling PersistDB Aggregate.swift
[87/119] Compiling PersistDB Day.swift
[88/119] Compiling PersistDB Delete.swift
[89/119] Emitting module PersistDB
[90/119] Compiling PersistDB Model.swift
[91/119] Compiling PersistDB Ordering.swift
[92/119] Compiling PersistDB Predicate.swift
[93/119] Compiling PersistDB ProjectedQuery.swift
[94/119] Compiling PersistDB Query.swift
[95/119] Compiling PersistDB ResultSet.swift
[96/119] Compiling PersistDB SQL.Action.swift
[97/119] Compiling PersistDB SQL.Column.swift
[98/119] Compiling PersistDB Expression.swift
[99/119] Compiling PersistDB ReactiveSwift.swift
[100/119] Compiling PersistDB Schemata.swift
[101/119] Compiling PersistDB Swift.swift
[102/119] Compiling PersistDB SQL.Schema.swift
[103/119] Compiling PersistDB SQL.Table.swift
[104/119] Compiling PersistDB SQL.Update.swift
[105/119] Compiling PersistDB SQL.Value.swift
[106/119] Compiling PersistDB SQL.Database.swift
[107/119] Compiling PersistDB SQL.Delete.swift
[108/119] Compiling PersistDB SQL.Effect.swift
[109/119] Compiling PersistDB SQL.Expression.swift
[110/119] Compiling PersistDB TestStore.swift
[111/119] Compiling PersistDB Update.swift
[112/119] Compiling PersistDB ValueSet.swift
[113/119] Compiling PersistDB SQL.Insert.swift
[114/119] Compiling PersistDB SQL.Ordering.swift
[115/119] Compiling PersistDB SQL.Query.swift
[116/119] Compiling PersistDB SQL.Row.swift
[117/119] Compiling PersistDB SQL.swift
[118/119] Compiling PersistDB Store.swift
[119/119] Compiling PersistDB Table.swift
Build complete! (7.64s)
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.