The Swift Package Index logo.Swift Package Index

Build Information

Successful build of JsonData, reference 1.0.0 (277f71), with Swift 6.3 for Linux on 9 Oct 2026 02:25:43 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344847-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/zxss702/JsonData.git
Reference: 1.0.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/zxss702/JsonData
 * tag               1.0.0      -> FETCH_HEAD
HEAD is now at 277f718 修复串消息问题
Cloned https://github.com/zxss702/JsonData.git
Revision (git rev-parse @):
277f718e0c8692bbae17eeccf23339353397da38
SUCCESS checkout https://github.com/zxss702/JsonData.git at 1.0.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.3
Building package at path:  $PWD
https://github.com/zxss702/JsonData.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344847-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:3ca70b9b8664d81efdd98fa96053b1e7cad14580e7715018d5ab4380e807ba72
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80397] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git from cache (3.85s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (4.82s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swift-6.3.2-RELEASE-ubuntu_noble_x86_64-MacroSupport.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swift-6.3.2-RELEASE-ubuntu_noble_x86_64-MacroSupport.tar.gz (0.20s)
Building for debugging...
[0/10] Write sources
[5/10] Compiling GRDBSQLite sqlite3.c
[6/10] Write swift-version-24593BA9C3E375BF.txt
[8/160] Compiling GRDB NSData.swift
[9/160] Compiling GRDB NSNull.swift
[10/160] Compiling GRDB NSNumber.swift
[11/160] Compiling GRDB NSString.swift
[12/160] Compiling GRDB SQLiteDateParser.swift
[13/160] Compiling GRDB URL.swift
[14/160] Compiling GRDB UUID.swift
[15/160] Compiling GRDB DatabaseValueConvertible+Decodable.swift
[16/160] Compiling GRDB DatabaseValueConvertible+Encodable.swift
[17/160] Compiling GRDB DatabaseValueConvertible+RawRepresentable.swift
[18/160] Compiling GRDB JSONRequiredEncoder.swift
[19/160] Compiling GRDB Optional.swift
[20/160] Compiling GRDB StandardLibrary.swift
[21/160] Compiling GRDB TransactionClock.swift
[22/160] Compiling GRDB TransactionObserver.swift
[23/160] Compiling GRDB WALSnapshot.swift
[24/160] Compiling GRDB WALSnapshotTransaction.swift
[25/160] Compiling GRDB Database+Dump.swift
[26/160] Compiling GRDB DatabaseReader+dump.swift
[27/160] Compiling GRDB DumpFormat.swift
[28/160] Compiling GRDB DebugDumpFormat.swift
[29/180] Compiling GRDB JSONDumpFormat.swift
[30/180] Compiling GRDB LineDumpFormat.swift
[31/180] Compiling GRDB ListDumpFormat.swift
[32/180] Compiling GRDB QuoteDumpFormat.swift
[33/180] Compiling GRDB FTS3.swift
[34/180] Compiling GRDB FTS3Pattern.swift
[35/180] Compiling GRDB FTS3TokenizerDescriptor.swift
[36/180] Compiling GRDB FTS4.swift
[37/180] Compiling GRDB FTS5.swift
[38/180] Compiling GRDB FTS5CustomTokenizer.swift
[39/180] Compiling GRDB FTS5Pattern.swift
[40/180] Compiling GRDB FTS5Tokenizer.swift
[41/180] Compiling GRDB FTS5TokenizerDescriptor.swift
[42/180] Compiling GRDB FTS5WrapperTokenizer.swift
[43/180] Compiling GRDB Fixits.swift
[44/180] Compiling GRDB JSONColumn.swift
[45/180] Compiling GRDB SQLJSONExpressible.swift
[46/180] Compiling GRDB SQLJSONFunctions.swift
[47/180] Compiling GRDB DatabaseMigrator.swift
[48/180] Compiling GRDB Migration.swift
[49/180] Compiling GRDB FTS3+QueryInterface.swift
[50/180] Emitting module JsonDataMacros
/host/spi-builder-workspace/Sources/JsonDataMacros/JsonDataMacros.swift:926:15: warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#DeprecatedDeclaration]
924 |
925 | // @contributor
926 | public struct PersistentModelActorMacro: MemberMacro, ExtensionMacro {
    |               `- warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#DeprecatedDeclaration]
927 |     public static func expansion(
928 |         of node: AttributeSyntax,
SwiftSyntaxMacros.MemberMacro.expansion:3:22: note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | @available(*, deprecated, message: "`MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter")
3 |   public static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
  |                      `- note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
4 |
SwiftSyntaxMacros.MemberMacro.expansion:2:13: note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
  |             `- note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[51/180] Compiling JsonDataMacros JsonDataMacros.swift
/host/spi-builder-workspace/Sources/JsonDataMacros/JsonDataMacros.swift:926:15: warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#DeprecatedDeclaration]
924 |
925 | // @contributor
926 | public struct PersistentModelActorMacro: MemberMacro, ExtensionMacro {
    |               `- warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#DeprecatedDeclaration]
927 |     public static func expansion(
928 |         of node: AttributeSyntax,
SwiftSyntaxMacros.MemberMacro.expansion:3:22: note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | @available(*, deprecated, message: "`MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter")
3 |   public static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
  |                      `- note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
4 |
SwiftSyntaxMacros.MemberMacro.expansion:2:13: note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
  |             `- note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[53/181] Compiling GRDB TableRecord+QueryInterfaceRequest.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[54/181] Compiling GRDB EncodableRecord+Encodable.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[55/181] Compiling GRDB EncodableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[56/181] Compiling GRDB FetchableRecord+Decodable.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[57/181] Compiling GRDB FetchableRecord+TableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[58/181] Compiling GRDB FetchableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[59/181] Compiling GRDB MutablePersistableRecord+DAO.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[60/181] Compiling GRDB MutablePersistableRecord+Delete.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[61/181] Compiling GRDB MutablePersistableRecord+Insert.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[62/181] Compiling GRDB MutablePersistableRecord+Save.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[63/181] Compiling GRDB MutablePersistableRecord+Update.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[64/181] Compiling GRDB MutablePersistableRecord+Upsert.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[65/181] Compiling GRDB MutablePersistableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[66/181] Compiling GRDB PersistableRecord+Insert.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[67/181] Compiling GRDB PersistableRecord+Save.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[68/181] Compiling GRDB PersistableRecord+Upsert.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[69/181] Compiling GRDB PersistableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[70/181] Compiling GRDB Record.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[71/181] Compiling GRDB TableRecord.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[72/181] Compiling GRDB CaseInsensitiveIdentifier.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[73/181] Compiling GRDB Inflections+English.swift
/host/spi-builder-workspace/Sources/GRDB/Record/EncodableRecord.swift:243:28: warning: type 'Any' does not conform to the 'Sendable' protocol
241 |         // guarantee some stability in order to ease record comparison
242 |         encoder.outputFormatting = .sortedKeys
243 |         encoder.userInfo = databaseEncodingUserInfo
    |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
244 |         return encoder
245 |     }
/host/spi-builder-workspace/Sources/GRDB/Record/FetchableRecord.swift:269:28: warning: type 'Any' does not conform to the 'Sendable' protocol
 267 |         decoder.dateDecodingStrategy = .millisecondsSince1970
 268 |         decoder.nonConformingFloatDecodingStrategy = .throw
 269 |         decoder.userInfo = databaseDecodingUserInfo
     |                            `- warning: type 'Any' does not conform to the 'Sendable' protocol
 270 |         return decoder
 271 |     }
[74/181] Emitting module GRDB
[75/181] Compiling GRDB FTS5+QueryInterface.swift
[76/181] Compiling GRDB ForeignKey.swift
[77/181] Compiling GRDB Association.swift
[78/181] Compiling GRDB AssociationAggregate.swift
[79/181] Compiling GRDB BelongsToAssociation.swift
[80/181] Compiling GRDB HasManyAssociation.swift
[81/181] Compiling GRDB HasManyThroughAssociation.swift
[82/181] Compiling GRDB HasOneAssociation.swift
[83/181] Compiling GRDB HasOneThroughAssociation.swift
[84/181] Compiling GRDB JoinAssociation.swift
[85/181] Compiling GRDB CommonTableExpression.swift
[86/181] Compiling GRDB QueryInterfaceRequest.swift
[87/181] Compiling GRDB RequestProtocols.swift
[88/181] Compiling GRDB Column.swift
[89/181] Compiling GRDB DatabasePromise.swift
[90/181] Compiling GRDB SQLAssociation.swift
[91/181] Compiling GRDB SQLCollection.swift
[92/181] Compiling GRDB SQLExpression.swift
[93/181] Compiling GRDB SQLForeignKeyRequest.swift
[94/181] Compiling GRDB SQLFunctions.swift
[95/181] Compiling GRDB SQLOperators.swift
[96/181] Compiling GRDB SQLOrdering.swift
[97/181] Compiling GRDB SQLRelation.swift
[98/181] Compiling GRDB SQLSelection.swift
[99/181] Compiling GRDB SQLSubquery.swift
[100/181] Compiling GRDB Table.swift
[101/181] Compiling GRDB SQLColumnGenerator.swift
[102/181] Compiling GRDB SQLGenerationContext.swift
[103/181] Compiling GRDB SQLIndexGenerator.swift
[104/181] Compiling GRDB SQLQueryGenerator.swift
[105/181] Compiling GRDB SQLTableAlterationGenerator.swift
[106/181] Compiling GRDB SQLTableGenerator.swift
[107/181] Compiling GRDB TableAlias.swift
[108/181] Compiling GRDB SQLInterpolation+QueryInterface.swift
[109/181] Compiling GRDB ColumnDefinition.swift
[110/181] Compiling GRDB Database+SchemaDefinition.swift
[111/181] Compiling GRDB ForeignKeyDefinition.swift
[112/181] Compiling GRDB IndexDefinition.swift
[113/181] Compiling GRDB TableAlteration.swift
[114/181] Compiling GRDB TableDefinition.swift
[115/181] Compiling GRDB VirtualTableModule.swift
[116/181] Compiling GRDB TableRecord+Association.swift
[116/181] Wrapping AST for JsonDataMacros for debugging
[117/181] Write Objects.LinkFileList
[118/181] Linking JsonDataMacros-tool
[120/181] Compiling GRDB Configuration.swift
[121/181] Compiling GRDB Cursor.swift
[122/181] Compiling GRDB Database+SQLCipher.swift
[123/181] Compiling GRDB Database+Schema.swift
[124/181] Compiling GRDB Database+Statements.swift
[125/181] Compiling GRDB Database.swift
[126/181] Compiling GRDB DatabaseBackupProgress.swift
[127/181] Compiling GRDB DatabaseCollation.swift
[128/181] Compiling GRDB DatabaseError.swift
[129/181] Compiling GRDB DatabaseFunction.swift
[130/181] Compiling GRDB DatabasePool.swift
[131/181] Compiling GRDB DatabasePublishers.swift
[132/181] Compiling GRDB DatabaseQueue.swift
[133/181] Compiling GRDB DatabaseReader.swift
[134/181] Compiling GRDB DatabaseRegion.swift
[135/181] Compiling GRDB DatabaseRegionObservation.swift
[136/181] Compiling GRDB DatabaseSchemaCache.swift
[137/181] Compiling GRDB DatabaseSchemaSource.swift
[138/181] Compiling GRDB DatabaseSnapshot.swift
[139/181] Compiling GRDB DatabaseSnapshotPool.swift
[140/181] Compiling GRDB DatabaseValue.swift
[141/181] Compiling GRDB DatabaseValueConvertible.swift
[142/181] Compiling GRDB DatabaseWriter.swift
[143/181] Compiling GRDB DispatchQueueActor.swift
[144/181] Compiling GRDB FetchRequest.swift
[145/181] Compiling GRDB Row.swift
[146/181] Compiling GRDB RowAdapter.swift
[147/181] Compiling GRDB RowDecodingError.swift
[148/181] Compiling GRDB SQL.swift
[149/181] Compiling GRDB SQLInterpolation.swift
[150/181] Compiling GRDB SQLRequest.swift
[151/181] Compiling GRDB SchedulingWatchdog.swift
[152/181] Compiling GRDB SerializedDatabase.swift
[153/181] Compiling GRDB Statement.swift
[154/181] Compiling GRDB StatementAuthorizer.swift
[155/181] Compiling GRDB StatementColumnConvertible.swift
[156/181] Compiling GRDB CGFloat.swift
[157/181] Compiling GRDB Data.swift
[158/181] Compiling GRDB DatabaseDateComponents.swift
[159/181] Compiling GRDB DatabaseValueConvertible+ReferenceConvertible.swift
[160/181] Compiling GRDB Date.swift
[161/181] Compiling GRDB Decimal.swift
[162/181] Compiling GRDB Inflections.swift
[163/181] Compiling GRDB Mutex.swift
[164/181] Compiling GRDB OnDemandFuture.swift
[165/181] Compiling GRDB OrderedDictionary.swift
[166/181] Compiling GRDB Pool.swift
[167/181] Compiling GRDB ReadWriteLock.swift
[168/181] Compiling GRDB ReceiveValuesOn.swift
[169/181] Compiling GRDB Refinable.swift
[170/181] Compiling GRDB Utils.swift
[171/181] Compiling GRDB DatabaseCancellable.swift
[172/181] Compiling GRDB ValueConcurrentObserver.swift
[173/181] Compiling GRDB ValueWriteOnlyObserver.swift
[174/181] Compiling GRDB Fetch.swift
[175/181] Compiling GRDB Map.swift
[176/181] Compiling GRDB RemoveDuplicates.swift
[177/181] Compiling GRDB Trace.swift
[178/181] Compiling GRDB ValueReducer.swift
[179/181] Compiling GRDB SharedValueObservation.swift
[180/181] Compiling GRDB ValueObservation.swift
[181/181] Compiling GRDB ValueObservationScheduler.swift
[183/190] Compiling JsonDataCore Query.swift
[184/190] Compiling JsonDataCore PersistentIdentifier.swift
[185/191] Compiling JsonDataCore JsonDataCore.swift
[186/191] Compiling JsonDataCore SchemaMetadata.swift
[187/191] Compiling JsonDataCore Predicate.swift
[188/191] Compiling JsonDataCore ModelContext.swift
/host/spi-builder-workspace/Sources/JsonDataCore/ModelContext.swift:670:34: warning: capture of non-Sendable type 'T.Type' in an isolated closure [#SendableMetatypes]
 668 |
 669 |         return ValueObservation.tracking { db in
 670 |             let query = try self._buildFetchQuery(for: T.self, descriptor: descriptor, limit: effectiveLimit, tableName: tableName)
     |                                  `- warning: capture of non-Sendable type 'T.Type' in an isolated closure [#SendableMetatypes]
 671 |             let rows = try Row.fetchAll(db, sql: query.sql, arguments: query.arguments)
 672 |             let cols = self._columns(for: T.self)
/host/spi-builder-workspace/Sources/JsonDataCore/ModelContext.swift:756:34: warning: capture of non-Sendable type 'T.Type' in an isolated closure [#SendableMetatypes]
 754 |
 755 |         return ValueObservation.tracking { db in
 756 |             let query = try self._buildIdentifierFetchQuery(
     |                                  `- warning: capture of non-Sendable type 'T.Type' in an isolated closure [#SendableMetatypes]
 757 |                 for: T.self,
 758 |                 descriptor: descriptor,
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[189/191] Compiling JsonDataCore ModelContainer.swift
[190/191] Compiling JsonDataCore ModelActor.swift
[191/191] Emitting module JsonDataCore
[193/196] Emitting module JsonData
[194/196] Compiling JsonData JsonData.swift
[195/197] Emitting module JsonData_Query
[196/197] Compiling JsonData_Query Query.swift
Build complete! (17.00s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "601.0.0",
            "upper_bound" : "604.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    }
  ],
  "manifest_display_name" : "JsonData",
  "name" : "JsonData",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "15.0"
    },
    {
      "name" : "ios",
      "version" : "18.0"
    }
  ],
  "products" : [
    {
      "name" : "JsonData",
      "targets" : [
        "JsonData"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "JsonData_Query",
      "targets" : [
        "JsonData_Query"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "JsonDataMacros",
      "targets" : [
        "JsonDataMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "JsonData_Query",
      "module_type" : "SwiftTarget",
      "name" : "JsonData_Query",
      "path" : "Sources/JsonData_Query",
      "product_memberships" : [
        "JsonData_Query"
      ],
      "sources" : [
        "Query.swift"
      ],
      "target_dependencies" : [
        "JsonDataCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JsonDataTests",
      "module_type" : "SwiftTarget",
      "name" : "JsonDataTests",
      "path" : "Tests/JsonDataTests",
      "sources" : [
        "AttributeTests.swift",
        "BlackboardStyleInverseTests.swift",
        "CrossPlatformAdvancedEdgeCaseTests.swift",
        "CrossPlatformCascadingDeletionsTests.swift",
        "CrossPlatformCodableTypesTests.swift",
        "CrossPlatformComplexPredicateTests.swift",
        "CrossPlatformConcurrencyTests.swift",
        "CrossPlatformContextBehaviorTests.swift",
        "CrossPlatformDataTypeExpansionTests.swift",
        "CrossPlatformDataTypesTests.swift",
        "CrossPlatformDeepNestingTests.swift",
        "CrossPlatformExternalStorageTests.swift",
        "CrossPlatformIdentityMapTests.swift",
        "CrossPlatformIndexUniqueTests.swift",
        "CrossPlatformMassiveTests.swift",
        "CrossPlatformMixedModelTests.swift",
        "CrossPlatformPredicateExpansionTests.swift",
        "CrossPlatformPredicateTests.swift",
        "CrossPlatformRelationshipExpansionTests.swift",
        "CrossPlatformRelationshipTests.swift",
        "CrossPlatformSmokeTest.swift",
        "CrossPlatformSortAndPaginationTests.swift",
        "CrossPlatformStressTests.swift",
        "CrossPlatformUniqueConstraintTests.swift",
        "DatabaseIntegrityTests.swift",
        "FetchPredicate_sql_agent_test.swift",
        "InverseRelationshipTests.swift",
        "MigrationAndAutosaveTests.swift",
        "ModelActorTests.swift",
        "ModelContext_container_schema_bootstrap_test.swift",
        "ModelContext_faulting_identityMap_agent_test.swift",
        "ModelContext_sqlite_bootstrap_agent_test.swift",
        "ModelMacro_schemaMetadata_agent_test.swift",
        "SQLiteRuntimeTests.swift",
        "SchemaMetadataTests.swift",
        "SendMessageDeadlockReproModels.swift",
        "SendMessageDeadlockRepro_test.swift",
        "TransientTests.swift"
      ],
      "target_dependencies" : [
        "JsonDataCore",
        "JsonData",
        "JsonData_Query"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JsonDataMacros",
      "module_type" : "SwiftTarget",
      "name" : "JsonDataMacros",
      "path" : "Sources/JsonDataMacros",
      "product_dependencies" : [
        "SwiftSyntaxMacros",
        "SwiftCompilerPlugin"
      ],
      "product_memberships" : [
        "JsonData",
        "JsonData_Query",
        "JsonDataMacros"
      ],
      "sources" : [
        "JsonDataMacros.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "JsonDataCore",
      "module_type" : "SwiftTarget",
      "name" : "JsonDataCore",
      "path" : "Sources/JsonDataCore",
      "product_memberships" : [
        "JsonData",
        "JsonData_Query"
      ],
      "sources" : [
        "Compatibility/Predicate.swift",
        "JsonDataCore.swift",
        "ModelActor.swift",
        "ModelContainer.swift",
        "ModelContext.swift",
        "PersistentIdentifier.swift",
        "Query.swift",
        "SchemaMetadata.swift"
      ],
      "target_dependencies" : [
        "JsonDataMacros",
        "GRDB"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JsonData",
      "module_type" : "SwiftTarget",
      "name" : "JsonData",
      "path" : "Sources/JsonData",
      "product_memberships" : [
        "JsonData"
      ],
      "sources" : [
        "JsonData.swift"
      ],
      "target_dependencies" : [
        "JsonDataCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GRDBSQLite",
      "module_type" : "ClangTarget",
      "name" : "GRDBSQLite",
      "path" : "Sources/GRDBSQLite",
      "product_memberships" : [
        "JsonData",
        "JsonData_Query"
      ],
      "sources" : [
        "sqlite3.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GRDB",
      "module_type" : "SwiftTarget",
      "name" : "GRDB",
      "path" : "Sources/GRDB",
      "product_memberships" : [
        "JsonData",
        "JsonData_Query"
      ],
      "sources" : [
        "Core/Configuration.swift",
        "Core/Cursor.swift",
        "Core/Database+SQLCipher.swift",
        "Core/Database+Schema.swift",
        "Core/Database+Statements.swift",
        "Core/Database.swift",
        "Core/DatabaseBackupProgress.swift",
        "Core/DatabaseCollation.swift",
        "Core/DatabaseError.swift",
        "Core/DatabaseFunction.swift",
        "Core/DatabasePool.swift",
        "Core/DatabasePublishers.swift",
        "Core/DatabaseQueue.swift",
        "Core/DatabaseReader.swift",
        "Core/DatabaseRegion.swift",
        "Core/DatabaseRegionObservation.swift",
        "Core/DatabaseSchemaCache.swift",
        "Core/DatabaseSchemaSource.swift",
        "Core/DatabaseSnapshot.swift",
        "Core/DatabaseSnapshotPool.swift",
        "Core/DatabaseValue.swift",
        "Core/DatabaseValueConvertible.swift",
        "Core/DatabaseWriter.swift",
        "Core/DispatchQueueActor.swift",
        "Core/FetchRequest.swift",
        "Core/Row.swift",
        "Core/RowAdapter.swift",
        "Core/RowDecodingError.swift",
        "Core/SQL.swift",
        "Core/SQLInterpolation.swift",
        "Core/SQLRequest.swift",
        "Core/SchedulingWatchdog.swift",
        "Core/SerializedDatabase.swift",
        "Core/Statement.swift",
        "Core/StatementAuthorizer.swift",
        "Core/StatementColumnConvertible.swift",
        "Core/Support/CoreGraphics/CGFloat.swift",
        "Core/Support/Foundation/Data.swift",
        "Core/Support/Foundation/DatabaseDateComponents.swift",
        "Core/Support/Foundation/DatabaseValueConvertible+ReferenceConvertible.swift",
        "Core/Support/Foundation/Date.swift",
        "Core/Support/Foundation/Decimal.swift",
        "Core/Support/Foundation/NSData.swift",
        "Core/Support/Foundation/NSNull.swift",
        "Core/Support/Foundation/NSNumber.swift",
        "Core/Support/Foundation/NSString.swift",
        "Core/Support/Foundation/SQLiteDateParser.swift",
        "Core/Support/Foundation/URL.swift",
        "Core/Support/Foundation/UUID.swift",
        "Core/Support/StandardLibrary/DatabaseValueConvertible+Decodable.swift",
        "Core/Support/StandardLibrary/DatabaseValueConvertible+Encodable.swift",
        "Core/Support/StandardLibrary/DatabaseValueConvertible+RawRepresentable.swift",
        "Core/Support/StandardLibrary/JSONRequiredEncoder.swift",
        "Core/Support/StandardLibrary/Optional.swift",
        "Core/Support/StandardLibrary/StandardLibrary.swift",
        "Core/TransactionClock.swift",
        "Core/TransactionObserver.swift",
        "Core/WALSnapshot.swift",
        "Core/WALSnapshotTransaction.swift",
        "Dump/Database+Dump.swift",
        "Dump/DatabaseReader+dump.swift",
        "Dump/DumpFormat.swift",
        "Dump/DumpFormats/DebugDumpFormat.swift",
        "Dump/DumpFormats/JSONDumpFormat.swift",
        "Dump/DumpFormats/LineDumpFormat.swift",
        "Dump/DumpFormats/ListDumpFormat.swift",
        "Dump/DumpFormats/QuoteDumpFormat.swift",
        "FTS/FTS3.swift",
        "FTS/FTS3Pattern.swift",
        "FTS/FTS3TokenizerDescriptor.swift",
        "FTS/FTS4.swift",
        "FTS/FTS5.swift",
        "FTS/FTS5CustomTokenizer.swift",
        "FTS/FTS5Pattern.swift",
        "FTS/FTS5Tokenizer.swift",
        "FTS/FTS5TokenizerDescriptor.swift",
        "FTS/FTS5WrapperTokenizer.swift",
        "Fixits.swift",
        "JSON/JSONColumn.swift",
        "JSON/SQLJSONExpressible.swift",
        "JSON/SQLJSONFunctions.swift",
        "Migration/DatabaseMigrator.swift",
        "Migration/Migration.swift",
        "QueryInterface/FTS3+QueryInterface.swift",
        "QueryInterface/FTS5+QueryInterface.swift",
        "QueryInterface/ForeignKey.swift",
        "QueryInterface/Request/Association/Association.swift",
        "QueryInterface/Request/Association/AssociationAggregate.swift",
        "QueryInterface/Request/Association/BelongsToAssociation.swift",
        "QueryInterface/Request/Association/HasManyAssociation.swift",
        "QueryInterface/Request/Association/HasManyThroughAssociation.swift",
        "QueryInterface/Request/Association/HasOneAssociation.swift",
        "QueryInterface/Request/Association/HasOneThroughAssociation.swift",
        "QueryInterface/Request/Association/JoinAssociation.swift",
        "QueryInterface/Request/CommonTableExpression.swift",
        "QueryInterface/Request/QueryInterfaceRequest.swift",
        "QueryInterface/Request/RequestProtocols.swift",
        "QueryInterface/SQL/Column.swift",
        "QueryInterface/SQL/DatabasePromise.swift",
        "QueryInterface/SQL/SQLAssociation.swift",
        "QueryInterface/SQL/SQLCollection.swift",
        "QueryInterface/SQL/SQLExpression.swift",
        "QueryInterface/SQL/SQLForeignKeyRequest.swift",
        "QueryInterface/SQL/SQLFunctions.swift",
        "QueryInterface/SQL/SQLOperators.swift",
        "QueryInterface/SQL/SQLOrdering.swift",
        "QueryInterface/SQL/SQLRelation.swift",
        "QueryInterface/SQL/SQLSelection.swift",
        "QueryInterface/SQL/SQLSubquery.swift",
        "QueryInterface/SQL/Table.swift",
        "QueryInterface/SQLGeneration/SQLColumnGenerator.swift",
        "QueryInterface/SQLGeneration/SQLGenerationContext.swift",
        "QueryInterface/SQLGeneration/SQLIndexGenerator.swift",
        "QueryInterface/SQLGeneration/SQLQueryGenerator.swift",
        "QueryInterface/SQLGeneration/SQLTableAlterationGenerator.swift",
        "QueryInterface/SQLGeneration/SQLTableGenerator.swift",
        "QueryInterface/SQLGeneration/TableAlias.swift",
        "QueryInterface/SQLInterpolation+QueryInterface.swift",
        "QueryInterface/Schema/ColumnDefinition.swift",
        "QueryInterface/Schema/Database+SchemaDefinition.swift",
        "QueryInterface/Schema/ForeignKeyDefinition.swift",
        "QueryInterface/Schema/IndexDefinition.swift",
        "QueryInterface/Schema/TableAlteration.swift",
        "QueryInterface/Schema/TableDefinition.swift",
        "QueryInterface/Schema/VirtualTableModule.swift",
        "QueryInterface/TableRecord+Association.swift",
        "QueryInterface/TableRecord+QueryInterfaceRequest.swift",
        "Record/EncodableRecord+Encodable.swift",
        "Record/EncodableRecord.swift",
        "Record/FetchableRecord+Decodable.swift",
        "Record/FetchableRecord+TableRecord.swift",
        "Record/FetchableRecord.swift",
        "Record/MutablePersistableRecord+DAO.swift",
        "Record/MutablePersistableRecord+Delete.swift",
        "Record/MutablePersistableRecord+Insert.swift",
        "Record/MutablePersistableRecord+Save.swift",
        "Record/MutablePersistableRecord+Update.swift",
        "Record/MutablePersistableRecord+Upsert.swift",
        "Record/MutablePersistableRecord.swift",
        "Record/PersistableRecord+Insert.swift",
        "Record/PersistableRecord+Save.swift",
        "Record/PersistableRecord+Upsert.swift",
        "Record/PersistableRecord.swift",
        "Record/Record.swift",
        "Record/TableRecord.swift",
        "Utils/CaseInsensitiveIdentifier.swift",
        "Utils/Inflections+English.swift",
        "Utils/Inflections.swift",
        "Utils/Mutex.swift",
        "Utils/OnDemandFuture.swift",
        "Utils/OrderedDictionary.swift",
        "Utils/Pool.swift",
        "Utils/ReadWriteLock.swift",
        "Utils/ReceiveValuesOn.swift",
        "Utils/Refinable.swift",
        "Utils/Utils.swift",
        "ValueObservation/DatabaseCancellable.swift",
        "ValueObservation/Observers/ValueConcurrentObserver.swift",
        "ValueObservation/Observers/ValueWriteOnlyObserver.swift",
        "ValueObservation/Reducers/Fetch.swift",
        "ValueObservation/Reducers/Map.swift",
        "ValueObservation/Reducers/RemoveDuplicates.swift",
        "ValueObservation/Reducers/Trace.swift",
        "ValueObservation/Reducers/ValueReducer.swift",
        "ValueObservation/SharedValueObservation.swift",
        "ValueObservation/ValueObservation.swift",
        "ValueObservation/ValueObservationScheduler.swift"
      ],
      "target_dependencies" : [
        "GRDBSQLite"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.1"
}
basic-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:3ca70b9b8664d81efdd98fa96053b1e7cad14580e7715018d5ab4380e807ba72
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest
Done.