The Swift Package Index logo.Swift Package Index

Build Information

Successful build of ZeeQL3, reference 0.9.58 (62215c), with Swift 6.1 for Linux on 23 Feb 2026 19:52:36 UTC.

Swift 6 data race errors: 35

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1

Build Log

 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 }
/host/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
/host/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
/host/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 }
/host/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
[67/97] Compiling ZeeQL ActiveRecord.swift
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:19: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 |
14 |     case missingEntity
   :
17 |   }
18 |
19 |   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
20 |   case cannotConstructCountFetchSpecification
21 |   case missingEntity
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26: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
24 |                                       firstObject: SwiftObject)
25 |
26 |   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
27 |   case couldNotResolveBindings(fetchSpecification: FetchSpecification,
28 |                                bindings: Any)
/host/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 }
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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(*)"
/host/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:44:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 42 |  * - ``CodeValueAttribute``
 43 |  */
 44 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 45 |                             SmartDescription
 46 | {
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 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; this is an error in the Swift 6 language mode
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
206 |
207 |       let now = Date()
/host/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
/host/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 }
/host/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
/host/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
/host/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 }
/host/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
[68/97] Compiling ZeeQL ActiveRecordType.swift
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:19: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 |
14 |     case missingEntity
   :
17 |   }
18 |
19 |   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
20 |   case cannotConstructCountFetchSpecification
21 |   case missingEntity
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26: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
24 |                                       firstObject: SwiftObject)
25 |
26 |   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
27 |   case couldNotResolveBindings(fetchSpecification: FetchSpecification,
28 |                                bindings: Any)
/host/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 }
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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(*)"
/host/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:44:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 42 |  * - ``CodeValueAttribute``
 43 |  */
 44 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 45 |                             SmartDescription
 46 | {
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 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; this is an error in the Swift 6 language mode
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
206 |
207 |       let now = Date()
/host/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
/host/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 }
/host/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
/host/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
/host/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 }
/host/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
[69/97] Compiling ZeeQL Adaptor.swift
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:19: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 |
14 |     case missingEntity
   :
17 |   }
18 |
19 |   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
20 |   case cannotConstructCountFetchSpecification
21 |   case missingEntity
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26: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
24 |                                       firstObject: SwiftObject)
25 |
26 |   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
27 |   case couldNotResolveBindings(fetchSpecification: FetchSpecification,
28 |                                bindings: Any)
/host/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 }
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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(*)"
/host/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:44:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 42 |  * - ``CodeValueAttribute``
 43 |  */
 44 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 45 |                             SmartDescription
 46 | {
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 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; this is an error in the Swift 6 language mode
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
206 |
207 |       let now = Date()
/host/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
/host/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 }
/host/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
/host/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
/host/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 }
/host/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
[70/97] Compiling ZeeQL AdaptorChannel.swift
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:19: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 |
14 |     case missingEntity
   :
17 |   }
18 |
19 |   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
20 |   case cannotConstructCountFetchSpecification
21 |   case missingEntity
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26: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
24 |                                       firstObject: SwiftObject)
25 |
26 |   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
27 |   case couldNotResolveBindings(fetchSpecification: FetchSpecification,
28 |                                bindings: Any)
/host/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 }
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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(*)"
/host/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:44:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 42 |  * - ``CodeValueAttribute``
 43 |  */
 44 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 45 |                             SmartDescription
 46 | {
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 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; this is an error in the Swift 6 language mode
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
206 |
207 |       let now = Date()
/host/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
/host/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 }
/host/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
/host/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
/host/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 }
/host/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
[71/97] Compiling ZeeQL AdaptorChannelPool.swift
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:19: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 |
14 |     case missingEntity
   :
17 |   }
18 |
19 |   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
20 |   case cannotConstructCountFetchSpecification
21 |   case missingEntity
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26: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
24 |                                       firstObject: SwiftObject)
25 |
26 |   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
27 |   case couldNotResolveBindings(fetchSpecification: FetchSpecification,
28 |                                bindings: Any)
/host/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 }
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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(*)"
/host/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:44:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 42 |  * - ``CodeValueAttribute``
 43 |  */
 44 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 45 |                             SmartDescription
 46 | {
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 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; this is an error in the Swift 6 language mode
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
206 |
207 |       let now = Date()
/host/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
/host/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 }
/host/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
/host/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
/host/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 }
/host/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
[72/97] Compiling ZeeQL AdaptorDataSource.swift
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:19: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 |
14 |     case missingEntity
   :
17 |   }
18 |
19 |   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
20 |   case cannotConstructCountFetchSpecification
21 |   case missingEntity
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26: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
24 |                                       firstObject: SwiftObject)
25 |
26 |   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
27 |   case couldNotResolveBindings(fetchSpecification: FetchSpecification,
28 |                                bindings: Any)
/host/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 }
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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(*)"
/host/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:44:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 42 |  * - ``CodeValueAttribute``
 43 |  */
 44 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 45 |                             SmartDescription
 46 | {
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 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; this is an error in the Swift 6 language mode
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
206 |
207 |       let now = Date()
/host/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
/host/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 }
/host/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
/host/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
/host/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 }
/host/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
[73/97] Compiling ZeeQL AdaptorError.swift
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:19: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 |
14 |     case missingEntity
   :
17 |   }
18 |
19 |   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
20 |   case cannotConstructCountFetchSpecification
21 |   case missingEntity
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26: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
24 |                                       firstObject: SwiftObject)
25 |
26 |   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
27 |   case couldNotResolveBindings(fetchSpecification: FetchSpecification,
28 |                                bindings: Any)
/host/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 }
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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(*)"
/host/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:44:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 42 |  * - ``CodeValueAttribute``
 43 |  */
 44 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 45 |                             SmartDescription
 46 | {
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 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; this is an error in the Swift 6 language mode
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
206 |
207 |       let now = Date()
/host/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
/host/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 }
/host/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
/host/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
/host/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 }
/host/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
[74/97] Compiling ZeeQL AdaptorModelFetch.swift
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:19: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 |
14 |     case missingEntity
   :
17 |   }
18 |
19 |   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
20 |   case cannotConstructCountFetchSpecification
21 |   case missingEntity
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:23: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
21 |   case missingEntity
22 |   case countFetchReturnedNoResults
23 |   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
24 |                                       firstObject: SwiftObject)
25 |
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:26: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
24 |                                       firstObject: SwiftObject)
25 |
26 |   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
27 |   case couldNotResolveBindings(fetchSpecification: FetchSpecification,
28 |                                bindings: Any)
/host/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 }
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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.
/host/spi-builder-workspace/Sources/ZeeQL/Access/AccessDataSourceError.swift:27: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
25 |
26 |   case didNotFindFetchSpecification(name: String, entity: Entity)
27 |   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
28 |                                bindings: Any)
29 | }
/host/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(*)"
/host/spi-builder-workspace/Sources/ZeeQL/Access/Attribute.swift:44:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 42 |  * - ``CodeValueAttribute``
 43 |  */
 44 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
    |                 `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
 45 |                             SmartDescription
 46 | {
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:95:10: warning: capture of 'self' with non-sendable type 'SingleConnectionPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 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; this is an error in the Swift 6 language mode
 96 |       self.gc = DispatchWorkItem(block: self.expire)
 97 |       self.expirationQueue.asyncAfter(deadline: .now() + .seconds(1),
/host/spi-builder-workspace/Sources/ZeeQL/Access/AdaptorChannelPool.swift:205:10: warning: capture of 'self' with non-sendable type 'SimpleAdaptorChannelPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
206 |
207 |       let now = Date()
/host/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
/host/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 }
/host/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
/host/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
/host/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 }
/host/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
[75/97] Compiling ZeeQL Model.swift
[76/97] Compiling ZeeQL ModelLoader.swift
[77/97] Compiling ZeeQL ModelPattern.swift
[78/97] Compiling ZeeQL ModelSQLizer.swift
[79/97] Compiling ZeeQL Property.swift
[80/97] Compiling ZeeQL Relationship.swift
[81/97] Compiling ZeeQL SQLAttributeChange.swift
[82/97] Compiling ZeeQL SQLExpression.swift
[83/97] Compiling ZeeQL SQLExpressionFactory.swift
[84/97] Compiling ZeeQL SQLForeignKey.swift
[85/97] Compiling ZeeQL SQLTableGroups.swift
[86/97] Compiling ZeeQL SchemaGeneration.swift
[87/97] Compiling ZeeQL KeyValueStringFormatter.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[88/97] Compiling ZeeQL Logger.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[89/97] Compiling ZeeQL OpenDateInterval.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[90/97] Compiling ZeeQL Pluralize.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[91/97] Compiling ZeeQL SimpleKVC.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[92/97] Compiling ZeeQL SmartDescription.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[93/97] Compiling ZeeQL SQLite3Adaptor.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[94/97] Compiling ZeeQL SQLite3AdaptorChannel.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[95/97] Compiling ZeeQL SQLite3Expression.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[96/97] Compiling ZeeQL SQLite3ModelFetch.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
[97/97] Compiling ZeeQL SQLite3SchemaSynchronizationFactory.swift
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:60:12: warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |  * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
 59 |  */
 60 | public var globalZeeQLLogger : ZeeQLLogger = {
    |            |- warning: var 'globalZeeQLLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'globalZeeQLLogger' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'globalZeeQLLogger' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |   #if DEBUG
 62 |     let defaultLevel = ZeeQLLoggerLogLevel.log
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:90:17: warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
 40 | }
 41 |
 42 | public enum ZeeQLLoggerLogLevel : Int8 { // cannot nest types in generics
    |             `- note: consider making enum 'ZeeQLLoggerLogLevel' conform to the 'Sendable' protocol
 43 |   case error
 44 |   case warn
    :
 88 | #endif
 89 |
 90 | fileprivate let stderrLogLevel : ZeeQLLoggerLogLevel = .error
    |                 |- warning: let 'stderrLogLevel' is not concurrency-safe because non-'Sendable' type 'ZeeQLLoggerLogLevel' may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: add '@MainActor' to make let 'stderrLogLevel' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 | public struct ZeeQLPrintLogger : ZeeQLLogger {
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/Logger.swift:118:16: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 |     if logLevel.rawValue <= stderrLogLevel.rawValue {
117 |       s += "\n" // fputs, unlike puts, does not add a newline
118 |       fputs(s, stderr)
    |                `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 |     }
120 |     else {
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:67:8: warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 65 | public enum KeyValueCodingError: Swift.Error {
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
    |        `- warning: associated value 'cannotCoerceValueForKey' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 68 |   case cannotCoerceValue(Any.Type, Any?)
 69 |   case emptyKeyPath
/host/spi-builder-workspace/Sources/ZeeQL/Foundation/SimpleKVC.swift:68:8: warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 66 |   case unsupportedDictionaryKeyType(Any.Type)
 67 |   case cannotCoerceValueForKey(Any.Type, Any?, String)
 68 |   case cannotCoerceValue(Any.Type, Any?)
    |        `- warning: associated value 'cannotCoerceValue' of 'Sendable'-conforming enum 'KeyValueCodingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 69 |   case emptyKeyPath
 70 |   case cannotTakeValueForKey(String)
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Adaptor.swift:85:8: warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 83 | public enum SQLite3AdaptorError: Swift.Error {
 84 |
 85 |   case openFailed(errorCode: Int32, message: String?,
    |        `- warning: associated value 'openFailed(errorCode:message:path:mode:)' of 'Sendable'-conforming enum 'SQLite3AdaptorError' has non-sendable type 'SQLite3Adaptor.OpenMode'; this is an error in the Swift 6 language mode
 86 |                   path: String, mode: SQLite3Adaptor.OpenMode)
 87 | }
    :
 89 | open class SQLite3Adaptor : Adaptor, SmartDescription {
 90 |
 91 |   public enum OpenMode {
    |               `- note: consider making enum 'OpenMode' conform to the 'Sendable' protocol
 92 |
 93 |     case readOnly
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3AdaptorChannel.swift:28:8: warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 26 |   case cannotPrepareSQL(Int32, String?)
 27 |   case rowFetchFailed  (Int32, String?)
 28 |   case bindFailed      (Int32, String?, SQLExpression.BindVariable)
    |        `- warning: associated value 'bindFailed' of 'Sendable'-conforming enum 'SQLite3AdaptorChannelError' has non-sendable type 'SQLExpression.BindVariable'; this is an error in the Swift 6 language mode
 29 | }
 30 |
/host/spi-builder-workspace/Sources/ZeeQL/Access/SQLExpression.swift:107:17: note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 105 |    * @return a List of bind records.
 106 |    */
 107 |   public struct BindVariable {
     |                 `- note: consider making struct 'BindVariable' conform to the 'Sendable' protocol
 108 |     public var attribute   : Attribute? = nil
 109 |     public var placeholder = "?"
/host/spi-builder-workspace/Sources/ZeeQL/SQLite3Adaptor/SQLite3Expression.swift:13:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | // MARK: - Expressions
10 |
11 | open class SQLite3ExpressionFactory: SQLExpressionFactory {
   |            `- note: class 'SQLite3ExpressionFactory' does not conform to the 'Sendable' protocol
12 |
13 |   static let shared = SQLite3ExpressionFactory()
   |              |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'SQLite3ExpressionFactory' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   override open func createExpression(_ entity: Entity?) -> SQLExpression {
Build complete! (33.08s)
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" : "/host/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",
        "CodeEntityModelTests.swift",
        "CodeObjectModelTests.swift",
        "ContactsDBModel.swift",
        "DumpHelpers.swift",
        "EquatableTypeTests.swift",
        "FakeAdaptor.swift",
        "FormatterTests.swift",
        "ModelLoaderTests.swift",
        "ModelTests.swift",
        "OpenDateIntervalTests.swift",
        "QualifierEvaluationTests.swift",
        "QualifierParserTests.swift",
        "SQLExpressionTests.swift",
        "SQLite3ActiveRecordTests.swift",
        "SQLite3AdaptorTests.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/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/OpenDateInterval.swift",
        "Foundation/Pluralize.swift",
        "Foundation/SimpleKVC.swift",
        "Foundation/SmartDescription.swift",
        "SQLite3Adaptor/SQLite3Adaptor.swift",
        "SQLite3Adaptor/SQLite3AdaptorChannel.swift",
        "SQLite3Adaptor/SQLite3Expression.swift",
        "SQLite3Adaptor/SQLite3ModelFetch.swift",
        "SQLite3Adaptor/SQLite3SchemaSynchronizationFactory.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:8e1c3aab9de7fa4f6e33977b6a4cee007e876da3e605dda0be6b9b9bf86aa951
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.