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 ZeeQL3, reference develop (c0ed95), with Swift 6.1 for macOS (SPM) on 15 May 2025 22:11:43 UTC.

Swift 6 data race errors: 38

Build Command

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

Build Log

166 | }
167 |
[70/105] Compiling ZeeQL DatabaseDataSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:29:10: warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  27 |
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
     |          `- warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  30 |     case IncompleteJoin(Join)
  31 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:30:10: warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
  30 |     case IncompleteJoin(Join)
     |          `- warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Join.swift:14:15: note: consider making struct 'Join' conform to the 'Sendable' protocol
 12 |  * relationship.
 13 |  */
 14 | public struct Join : Equatable, SmartDescription {
    |               `- note: consider making struct 'Join' conform to the 'Sendable' protocol
 15 |
 16 |   public enum Semantic : Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:33:10: warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
  33 |     case MissingAttributeUsedForLocking(Attribute)
     |          `- warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  34 |     case RefetchReturnedNoRow
  35 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseContext.swift:21:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
19 |
20 |   public enum Error : Swift.Error {
21 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
   |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
22 |     case TODO
23 |   }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:164:8: warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
162 |
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
    |        `- warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
165 |   case NoDatabase(DatabaseObject)
166 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:165:8: warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
165 |   case NoDatabase(DatabaseObject)
    |        `- warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
166 | }
167 |
[71/105] Compiling ZeeQL DatabaseObject.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:29:10: warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  27 |
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
     |          `- warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  30 |     case IncompleteJoin(Join)
  31 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:30:10: warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
  30 |     case IncompleteJoin(Join)
     |          `- warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Join.swift:14:15: note: consider making struct 'Join' conform to the 'Sendable' protocol
 12 |  * relationship.
 13 |  */
 14 | public struct Join : Equatable, SmartDescription {
    |               `- note: consider making struct 'Join' conform to the 'Sendable' protocol
 15 |
 16 |   public enum Semantic : Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:33:10: warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
  33 |     case MissingAttributeUsedForLocking(Attribute)
     |          `- warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  34 |     case RefetchReturnedNoRow
  35 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseContext.swift:21:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
19 |
20 |   public enum Error : Swift.Error {
21 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
   |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
22 |     case TODO
23 |   }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:164:8: warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
162 |
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
    |        `- warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
165 |   case NoDatabase(DatabaseObject)
166 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:165:8: warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
165 |   case NoDatabase(DatabaseObject)
    |        `- warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
166 | }
167 |
[72/105] Compiling ZeeQL DatabaseOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:29:10: warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  27 |
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
     |          `- warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  30 |     case IncompleteJoin(Join)
  31 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:30:10: warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
  30 |     case IncompleteJoin(Join)
     |          `- warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Join.swift:14:15: note: consider making struct 'Join' conform to the 'Sendable' protocol
 12 |  * relationship.
 13 |  */
 14 | public struct Join : Equatable, SmartDescription {
    |               `- note: consider making struct 'Join' conform to the 'Sendable' protocol
 15 |
 16 |   public enum Semantic : Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:33:10: warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
  33 |     case MissingAttributeUsedForLocking(Attribute)
     |          `- warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  34 |     case RefetchReturnedNoRow
  35 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseContext.swift:21:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
19 |
20 |   public enum Error : Swift.Error {
21 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
   |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
22 |     case TODO
23 |   }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:164:8: warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
162 |
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
    |        `- warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
165 |   case NoDatabase(DatabaseObject)
166 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:165:8: warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
165 |   case NoDatabase(DatabaseObject)
    |        `- warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
166 | }
167 |
[73/105] Compiling ZeeQL Entity.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:29:10: warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  27 |
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
     |          `- warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  30 |     case IncompleteJoin(Join)
  31 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:30:10: warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
  30 |     case IncompleteJoin(Join)
     |          `- warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Join.swift:14:15: note: consider making struct 'Join' conform to the 'Sendable' protocol
 12 |  * relationship.
 13 |  */
 14 | public struct Join : Equatable, SmartDescription {
    |               `- note: consider making struct 'Join' conform to the 'Sendable' protocol
 15 |
 16 |   public enum Semantic : Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:33:10: warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
  33 |     case MissingAttributeUsedForLocking(Attribute)
     |          `- warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  34 |     case RefetchReturnedNoRow
  35 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseContext.swift:21:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
19 |
20 |   public enum Error : Swift.Error {
21 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
   |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
22 |     case TODO
23 |   }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:164:8: warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
162 |
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
    |        `- warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
165 |   case NoDatabase(DatabaseObject)
166 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:165:8: warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
165 |   case NoDatabase(DatabaseObject)
    |        `- warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
166 | }
167 |
[74/105] Compiling ZeeQL FancyModelMaker.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:29:10: warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  27 |
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
     |          `- warning: associated value 'MissingRelationship' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
  30 |     case IncompleteJoin(Join)
  31 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:30:10: warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  28 |     case MissingEntity(String?)
  29 |     case MissingRelationship(Entity, String)
  30 |     case IncompleteJoin(Join)
     |          `- warning: associated value 'IncompleteJoin' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Join'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Join.swift:14:15: note: consider making struct 'Join' conform to the 'Sendable' protocol
 12 |  * relationship.
 13 |  */
 14 | public struct Join : Equatable, SmartDescription {
    |               `- note: consider making struct 'Join' conform to the 'Sendable' protocol
 15 |
 16 |   public enum Semantic : Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseChannelBase.swift:33:10: warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  31 |
  32 |     case CouldNotBuildPrimaryKeyQualifier
  33 |     case MissingAttributeUsedForLocking(Attribute)
     |          `- warning: associated value 'MissingAttributeUsedForLocking' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
  34 |     case RefetchReturnedNoRow
  35 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseContext.swift:21:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
19 |
20 |   public enum Error : Swift.Error {
21 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
   |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
22 |     case TODO
23 |   }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:164:8: warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
162 |
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
    |        `- warning: associated value 'ReadOnly' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
165 |   case NoDatabase(DatabaseObject)
166 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/DatabaseObject.swift:165:8: warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
 10 |  * Interface of read/write ORM objects.
 11 |  */
 12 | public protocol DatabaseObject : DatabaseObjectValidation,
    |                 `- note: protocol 'DatabaseObject' does not conform to the 'Sendable' protocol
 13 |                                  RelationshipManipulation,
 14 |                                  SnapshotObject
    :
163 | public enum DatabaseObjectError : Swift.Error {
164 |   case ReadOnly(DatabaseObject)
165 |   case NoDatabase(DatabaseObject)
    |        `- warning: associated value 'NoDatabase' of 'Sendable'-conforming enum 'DatabaseObjectError' has non-sendable type 'any DatabaseObject'; this is an error in the Swift 6 language mode
166 | }
167 |
[75/105] Compiling ZeeQL Join.swift
[76/105] Compiling ZeeQL MirrorHelpers.swift
[77/105] Compiling ZeeQL Model.swift
[78/105] Compiling ZeeQL ModelLoader.swift
[79/105] Compiling ZeeQL ModelPattern.swift
[80/105] Compiling ZeeQL ModelSQLizer.swift
[81/105] Compiling ZeeQL Property.swift
[82/105] Compiling ZeeQL Relationship.swift
[83/105] Compiling ZeeQL SQLAttributeChange.swift
[84/105] Compiling ZeeQL SQLExpression.swift
[85/105] Compiling ZeeQL FetchSpecification.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[86/105] Compiling ZeeQL GlobalID.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[87/105] Compiling ZeeQL Key.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[88/105] Compiling ZeeQL KeyComparisonQualifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[89/105] Compiling ZeeQL KeyValueQualifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[90/105] Compiling ZeeQL ModelFetchSpecification.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[91/105] Compiling ZeeQL NotQualifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[92/105] Compiling ZeeQL ObjectStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[93/105] Compiling ZeeQL ObjectTrackingContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[94/105] Compiling ZeeQL Qualifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/ObjectTrackingContext.swift:23:10: warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 21 |
 22 |   public enum Error : Swift.Error {
 23 |     case FetchSpecificationHasUnresolvedBindings(FetchSpecification)
    |          `- warning: associated value 'FetchSpecificationHasUnresolvedBindings' of 'Sendable'-conforming enum 'Error' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
 24 |   }
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
[95/105] Compiling ZeeQL AccessDataSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[96/105] Compiling ZeeQL AccessDataSourceError.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[97/105] Compiling ZeeQL AccessDataSourceFinders.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[98/105] Compiling ZeeQL ActiveDataSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[99/105] Compiling ZeeQL ActiveRecord.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[100/105] Compiling ZeeQL ActiveRecordType.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[101/105] Compiling ZeeQL Adaptor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[102/105] Compiling ZeeQL AdaptorChannel.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[103/105] Compiling ZeeQL AdaptorChannelPool.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[104/105] Compiling ZeeQL AdaptorDataSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
[105/105] Compiling ZeeQL AdaptorError.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:18:8: warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
10 |   // cannot nest in generic
11 |
12 |   public enum ConstructionErrorReason: Equatable {
   |               `- note: consider making enum 'ConstructionErrorReason' conform to the 'Sendable' protocol
13 |     case missingEntity
14 |     case bindingFailed
   :
16 |   }
17 |
18 |   case CannotConstructFetchSpecification(ConstructionErrorReason)
   |        `- warning: associated value 'CannotConstructFetchSpecification' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'AccessDataSourceError.ConstructionErrorReason'; this is an error in the Swift 6 language mode
19 |   case CannotConstructCountFetchSpecification
20 |   case MissingEntity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:22:8: warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
20 |   case MissingEntity
21 |   case CountFetchReturnedNoResults
22 |   case FetchReturnedMoreThanOneResult(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'FetchReturnedMoreThanOneResult(fetchSpecification:firstObject:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any SwiftObject'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/DataSource.swift:89:17: note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 87 |  * Like `AnyObject` w/o the `@objc`.
 88 |  */
 89 | public protocol SwiftObject: AnyObject {
    |                 `- note: protocol 'SwiftObject' does not conform to the 'Sendable' protocol
 90 |   // is there a standard protocol for this? `AnyObject` also does @objc ...
 91 |   // hh(2025-04-03): I think AnyObject doesn't imply `@objc` anymore.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:25:8: warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
23 |                                       firstObject: SwiftObject)
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
   |        `- warning: associated value 'DidNotFindFetchSpecification(name:entity:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
27 |                                bindings: Any)
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'any FetchSpecification'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Control/FetchSpecification.swift:18:17: note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 16 |  * Also check out the QueryBuilder extension.
 17 |  */
 18 | public protocol FetchSpecification : SmartDescription {
    |                 `- note: protocol 'FetchSpecification' does not conform to the 'Sendable' protocol
 19 |   // TODO: This is a little funky now because we refer to Entity. It should be
 20 |   //       a protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26:8: warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
24 |
25 |   case DidNotFindFetchSpecification(name: String, entity: Entity)
26 |   case CouldNotResolveBindings(fetchSpecification: FetchSpecification,
   |        `- warning: associated value 'CouldNotResolveBindings(fetchSpecification:bindings:)' of 'Sendable'-conforming enum 'AccessDataSourceError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
27 |                                bindings: Any)
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/ActiveDataSource.swift:225:17: warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
223 |
224 | // Swift 3: static stored properties not supported in generic types
225 | fileprivate let countAttr : Attribute = {
    |                 |- warning: let 'countAttr' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'countAttr' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |   let countAttr = ModelAttribute(name: "count", externalType: "INT")
227 |   countAttr.readFormat = "COUNT(*)"
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:39:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 37 |  *  transformation, so it _can_ use an index)
 38 |  */
 39 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 40 |                             SmartDescription
 41 | {
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 40 |  *
 41 |  */
 42 | public final class SingleConnectionPool: AdaptorChannelPool {
    |                    `- note: class 'SingleConnectionPool' does not conform to the 'Sendable' protocol
 43 |
 44 |   struct Entry {
    :
 93 |
 94 |     expirationQueue.async {
 95 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
142 |  *
143 |  */
144 | public final class SimpleAdaptorChannelPool: AdaptorChannelPool {
    |                    `- note: class 'SimpleAdaptorChannelPool' does not conform to the 'Sendable' protocol
145 |
146 |   struct Entry {
    :
203 |
204 |     expirationQueue.async {
205 |       if self.gc != nil { return } // already running
    |          `- warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure
206 |
207 |       let now = Date()
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:19:8: warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
17 |
18 |   /// Failed to access the primary key after INSERTing a record
19 |   case FailedToGrabNewPrimaryKey(entity: Entity, row: AdaptorRow)
   |        `- warning: associated value 'FailedToGrabNewPrimaryKey(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
20 |
21 |   /// Attempt to do a insert w/ refetchall, but missing the required entity
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'any Entity'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
 18 |  * involve incomplete attribute sets or a pattern name.
 19 |  */
 20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
    |                 `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
 21 |
 22 |   var name                     : String              { get }
/Users/admin/builder/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorError.swift:24:8: warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
22 |   case InsertRefetchRequiresEntity
23 |
24 |   case FailedToRefetchInsertedRow(entity: Entity?, row: AdaptorRow)
   |        `- warning: associated value 'FailedToRefetchInsertedRow(entity:row:)' of 'Sendable'-conforming enum 'AdaptorChannelError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
25 |
26 |   case UnexpectedOperation
Build complete! (6.63s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "csqlite3",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.3",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ZeeQL/CSQLite3.git"
    }
  ],
  "manifest_display_name" : "ZeeQL3",
  "name" : "ZeeQL3",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ZeeQL",
      "targets" : [
        "ZeeQL"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ZeeQLTests",
      "module_type" : "SwiftTarget",
      "name" : "ZeeQLTests",
      "path" : "Tests/ZeeQLTests",
      "sources" : [
        "AdaptorActiveRecordTestCase.swift",
        "AdaptorOGoTestCase.swift",
        "CodableModelTests.swift",
        "CodeEntityModelTests.swift",
        "CodeObjectModelTests.swift",
        "ContactsDBModel.swift",
        "EquatableTypeTests.swift",
        "FakeAdaptor.swift",
        "FormatterTests.swift",
        "ModelLoaderTests.swift",
        "ModelTests.swift",
        "QualifierEvaluationTests.swift",
        "QualifierParserTests.swift",
        "SQLExpressionTests.swift",
        "SQLite3ActiveRecordTests.swift",
        "SQLite3AdaptorTests.swift",
        "SQLite3CodableTests.swift",
        "SQLite3ExpressionTests.swift",
        "SQLite3ModelTests.swift",
        "SQLite3OGoAdaptorTests.swift",
        "SchemaGenerationTests.swift",
        "SchemaSyncTests.swift"
      ],
      "target_dependencies" : [
        "ZeeQL"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ZeeQL",
      "module_type" : "SwiftTarget",
      "name" : "ZeeQL",
      "path" : "Sources/ZeeQL",
      "product_dependencies" : [
        "CSQLite3"
      ],
      "product_memberships" : [
        "ZeeQL"
      ],
      "sources" : [
        "Access/AccessDataSource.swift",
        "Access/AccessDataSourceError.swift",
        "Access/AccessDataSourceFinders.swift",
        "Access/ActiveDataSource.swift",
        "Access/ActiveRecord.swift",
        "Access/ActiveRecordType.swift",
        "Access/Adaptor.swift",
        "Access/AdaptorChannel.swift",
        "Access/AdaptorChannelPool.swift",
        "Access/AdaptorDataSource.swift",
        "Access/AdaptorError.swift",
        "Access/AdaptorModelFetch.swift",
        "Access/AdaptorOperation.swift",
        "Access/AdaptorQueryColumnRepresentable.swift",
        "Access/AdaptorQueryType.swift",
        "Access/AdaptorRecord.swift",
        "Access/AdaptorRecordSchema.swift",
        "Access/Attribute.swift",
        "Access/AttributeKey.swift",
        "Access/AttributeValue.swift",
        "Access/Codable/AdaptorRecordDecoder.swift",
        "Access/Codable/CodableEntity.swift",
        "Access/Codable/CodableModel.swift",
        "Access/Codable/CodableModelDecoder.swift",
        "Access/Codable/CodableModelEntityDecoder.swift",
        "Access/Codable/CodableModelPostProcessor.swift",
        "Access/Codable/CodableRelationship.swift",
        "Access/Codable/EntityPropertyReflectionContainer.swift",
        "Access/CodeAttribute.swift",
        "Access/CodeEntity.swift",
        "Access/CodeRelationship.swift",
        "Access/CodeValueAttribute.swift",
        "Access/Database.swift",
        "Access/DatabaseChannel.swift",
        "Access/DatabaseChannelBase.swift",
        "Access/DatabaseChannelFetchHelper.swift",
        "Access/DatabaseContext.swift",
        "Access/DatabaseDataSource.swift",
        "Access/DatabaseObject.swift",
        "Access/DatabaseOperation.swift",
        "Access/Entity.swift",
        "Access/FancyModelMaker.swift",
        "Access/Join.swift",
        "Access/MirrorHelpers.swift",
        "Access/Model.swift",
        "Access/ModelLoader.swift",
        "Access/ModelPattern.swift",
        "Access/ModelSQLizer.swift",
        "Access/Property.swift",
        "Access/Relationship.swift",
        "Access/SQLAttributeChange.swift",
        "Access/SQLExpression.swift",
        "Access/SQLExpressionFactory.swift",
        "Access/SQLForeignKey.swift",
        "Access/SQLTableGroups.swift",
        "Access/SchemaGeneration.swift",
        "Access/SchemaSynchronization.swift",
        "Access/SchemaSynchronizationFactory.swift",
        "Access/TypedDatabaseChannel.swift",
        "Access/TypedFetchSpecification.swift",
        "Access/ZeeQLTypes.swift",
        "Control/ArrayDataSource.swift",
        "Control/BooleanQualifier.swift",
        "Control/ComparisonOperation.swift",
        "Control/CompoundQualifier.swift",
        "Control/Constant.swift",
        "Control/DataSource.swift",
        "Control/EntityType+Builder.swift",
        "Control/EntityType.swift",
        "Control/Expression.swift",
        "Control/ExpressionEvaluation.swift",
        "Control/FetchSpecification+Builder.swift",
        "Control/FetchSpecification.swift",
        "Control/GlobalID.swift",
        "Control/Key.swift",
        "Control/KeyComparisonQualifier.swift",
        "Control/KeyValueQualifier.swift",
        "Control/ModelFetchSpecification.swift",
        "Control/NotQualifier.swift",
        "Control/ObjectStore.swift",
        "Control/ObjectTrackingContext.swift",
        "Control/Qualifier.swift",
        "Control/QualifierEvaluation.swift",
        "Control/QualifierParser.swift",
        "Control/QualifierVariable.swift",
        "Control/SQLQualifier.swift",
        "Control/SortOrdering.swift",
        "Control/StoreKeyValueCoding.swift",
        "Foundation/AnyOptional.swift",
        "Foundation/Dictionary+Extensions.swift",
        "Foundation/EquatableType.swift",
        "Foundation/KeyValueStringFormatter.swift",
        "Foundation/Logger.swift",
        "Foundation/Pluralize.swift",
        "Foundation/SimpleKVC.swift",
        "Foundation/SmartDescription.swift",
        "Foundation/TimeRange.swift",
        "SQLite3Adaptor/SQLite3Adaptor.swift",
        "SQLite3Adaptor/SQLite3AdaptorChannel.swift",
        "SQLite3Adaptor/SQLite3Expression.swift",
        "SQLite3Adaptor/SQLite3ModelFetch.swift",
        "SQLite3Adaptor/SQLite3SchemaSynchronizationFactory.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.