Build Information
Successful build of Replicate, reference main (efd033), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 05:20:14 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/replicate/replicate-swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/replicate/replicate-swift
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at efd033f Bump version to 0.24.0
Cloned https://github.com/replicate/replicate-swift.git
Revision (git rev-parse @):
efd033f4e421112b70e82221c813417e164aab7a
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/replicate/replicate-swift.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/replicate/replicate-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] Replicate
[30 / 74]
[35 / 74]
[38 / 74]
[39 / 74]
[43 / 74]
[45 / 74]
[48 / 74]
[51 / 74]
[53 / 74]
[54 / 74]
[65 / 74] Replicate
[66 / 74] Replicate
[71 / 74] Replicate
Build complete! (8.35 sec)
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:99:31: [1;33mwarning: [1;39mcannot use default expression for inference of 'Output.Type' because it is inferrable from parameters #3, #4; this will be an error in a future Swift language mode[0;0m
[0;36m97 |[0;0m input: Input,
[0;36m98 |[0;0m webhook: Webhook? = nil,
[0;36m99 |[0;0m _ type: Output.Type = Value.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Output.Type' because it is inferrable from parameters #3, #4; this will be an error in a future Swift language mode[0;0m
[0;36m100 |[0;0m updateHandler: @escaping (Prediction<Input, Output>) throws -> Void = { _ in () }
[0;36m101 |[0;0m ) async throws -> Output? {
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:165:50: [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m163 |[0;0m @available(*, deprecated, message: "wait parameter is deprecated; use ``Prediction/wait(with:)`` or ``Client/run(_:input:webhook:_:)``")
[0;36m164 |[0;0m public func createPrediction<Input: Codable, Output: Codable>(
[0;36m165 |[0;0m _ type: Prediction<Input, Output>.Type = AnyPrediction.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m166 |[0;0m version id: Model.Version.ID,
[0;36m167 |[0;0m input: Input,
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:221:50: [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m219 |[0;0m /// - Returns: The created prediction.
[0;36m220 |[0;0m public func createPrediction<Input: Codable, Output: Codable>(
[0;36m221 |[0;0m _ type: Prediction<Input, Output>.Type = AnyPrediction.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m222 |[0;0m version id: Model.Version.ID,
[0;36m223 |[0;0m input: Input,
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:270:50: [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m268 |[0;0m /// - Returns: The created prediction.
[0;36m269 |[0;0m public func createPrediction<Input: Codable, Output: Codable>(
[0;36m270 |[0;0m _ type: Prediction<Input, Output>.Type = AnyPrediction.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m271 |[0;0m model id: Model.ID,
[0;36m272 |[0;0m input: Input,
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:319:50: [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m317 |[0;0m /// - Returns: The created prediction.
[0;36m318 |[0;0m public func createPrediction<Input: Codable, Output: Codable>(
[0;36m319 |[0;0m _ type: Prediction<Input, Output>.Type = AnyPrediction.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m320 |[0;0m deployment id: Deployment.ID,
[0;36m321 |[0;0m input: Input,
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:624:40: [1;33mwarning: [1;39mcannot use default expression for inference of 'Training<Input>.Type' because it is inferrable from parameters #0, #4; this will be an error in a future Swift language mode[0;0m
[0;36m622 |[0;0m /// so make sure it can be safely called more than once.
[0;36m623 |[0;0m public func createTraining<Input: Codable>(
[0;36m624 |[0;0m _ type: Training<Input>.Type = AnyTraining.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Training<Input>.Type' because it is inferrable from parameters #0, #4; this will be an error in a future Swift language mode[0;0m
[0;36m625 |[0;0m model: Model.ID,
[0;36m626 |[0;0m version: Model.Version.ID,
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:99:31: [1;33mwarning: [1;39mcannot use default expression for inference of 'Output.Type' because it is inferrable from parameters #3, #4; this will be an error in a future Swift language mode[0;0m
[0;36m97 |[0;0m input: Input,
[0;36m98 |[0;0m webhook: Webhook? = nil,
[0;36m99 |[0;0m _ type: Output.Type = Value.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Output.Type' because it is inferrable from parameters #3, #4; this will be an error in a future Swift language mode[0;0m
[0;36m100 |[0;0m updateHandler: @escaping (Prediction<Input, Output>) throws -> Void = { _ in () }
[0;36m101 |[0;0m ) async throws -> Output? {
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:165:50: [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m163 |[0;0m @available(*, deprecated, message: "wait parameter is deprecated; use ``Prediction/wait(with:)`` or ``Client/run(_:input:webhook:_:)``")
[0;36m164 |[0;0m public func createPrediction<Input: Codable, Output: Codable>(
[0;36m165 |[0;0m _ type: Prediction<Input, Output>.Type = AnyPrediction.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m166 |[0;0m version id: Model.Version.ID,
[0;36m167 |[0;0m input: Input,
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:221:50: [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m219 |[0;0m /// - Returns: The created prediction.
[0;36m220 |[0;0m public func createPrediction<Input: Codable, Output: Codable>(
[0;36m221 |[0;0m _ type: Prediction<Input, Output>.Type = AnyPrediction.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m222 |[0;0m version id: Model.Version.ID,
[0;36m223 |[0;0m input: Input,
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:270:50: [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m268 |[0;0m /// - Returns: The created prediction.
[0;36m269 |[0;0m public func createPrediction<Input: Codable, Output: Codable>(
[0;36m270 |[0;0m _ type: Prediction<Input, Output>.Type = AnyPrediction.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m271 |[0;0m model id: Model.ID,
[0;36m272 |[0;0m input: Input,
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:319:50: [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m317 |[0;0m /// - Returns: The created prediction.
[0;36m318 |[0;0m public func createPrediction<Input: Codable, Output: Codable>(
[0;36m319 |[0;0m _ type: Prediction<Input, Output>.Type = AnyPrediction.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Prediction<Input, Output>.Type' because it is inferrable from parameters #0, #2; this will be an error in a future Swift language mode[0;0m
[0;36m320 |[0;0m deployment id: Deployment.ID,
[0;36m321 |[0;0m input: Input,
/Users/admin/builder/spi-builder-workspace/Sources/Replicate/Client.swift:624:40: [1;33mwarning: [1;39mcannot use default expression for inference of 'Training<Input>.Type' because it is inferrable from parameters #0, #4; this will be an error in a future Swift language mode[0;0m
[0;36m622 |[0;0m /// so make sure it can be safely called more than once.
[0;36m623 |[0;0m public func createTraining<Input: Codable>(
[0;36m624 |[0;0m _ type: Training<Input>.Type = AnyTraining.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Training<Input>.Type' because it is inferrable from parameters #0, #4; this will be an error in a future Swift language mode[0;0m
[0;36m625 |[0;0m model: Model.ID,
[0;36m626 |[0;0m version: Model.Version.ID,
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Replicate",
"name" : "Replicate",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "15.0"
}
],
"products" : [
{
"name" : "Replicate",
"targets" : [
"Replicate"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ReplicateTests",
"module_type" : "SwiftTarget",
"name" : "ReplicateTests",
"path" : "Tests/ReplicateTests",
"sources" : [
"ClientTests.swift",
"DateDecodingTests.swift",
"Helpers/MockURLProtocol.swift",
"PredictionTests.swift",
"RetryPolicyTests.swift",
"URIEncodingTests.swift"
],
"target_dependencies" : [
"Replicate"
],
"type" : "test"
},
{
"c99name" : "Replicate",
"module_type" : "SwiftTarget",
"name" : "Replicate",
"path" : "Sources/Replicate",
"product_memberships" : [
"Replicate"
],
"sources" : [
"Account.swift",
"Client.swift",
"Deployment.swift",
"Error.swift",
"Extensions/Data+uriEncoded.swift",
"Hardware.swift",
"Identifier.swift",
"Model.swift",
"Predictable.swift",
"Prediction.swift",
"Status.swift",
"Training.swift",
"Value.swift",
"Webhook.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.