Build Information
Successful build of OpenAIKit, reference 2.0.1 (1ae438
), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 02:48:21 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/OpenDive/OpenAIKit.git
Reference: 2.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/OpenDive/OpenAIKit
* tag 2.0.1 -> FETCH_HEAD
HEAD is now at 1ae438e Hotpatch fix for image parameters
Cloned https://github.com/OpenDive/OpenAIKit.git
Revision (git rev-parse @):
1ae438e665433273474d330a74241a1c55742a79
SUCCESS checkout https://github.com/OpenDive/OpenAIKit.git at 2.0.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/OpenDive/OpenAIKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
[3/65] Emitting module OpenAIKit
[4/71] Compiling OpenAIKit CompletionResponse.swift
[5/71] Compiling OpenAIKit EmbeddingsData.swift
[6/71] Compiling OpenAIKit EmbeddingsResponse.swift
[7/71] Compiling OpenAIKit EmbeddingsUsage.swift
[8/71] Compiling OpenAIKit File.swift
[9/71] Compiling OpenAIKit FileContent.swift
[10/71] Compiling OpenAIKit ListFilesResponse.swift
[11/71] Compiling OpenAIKit ImageResponse.swift
[12/71] Compiling OpenAIKit ListModelResponse.swift
[13/71] Compiling OpenAIKit Model.swift
[14/71] Compiling OpenAIKit ContentPolicyCategories.swift
[15/71] Compiling OpenAIKit ContentPolicyCategoryScore.swift
[16/71] Compiling OpenAIKit ContentPolicyResponse.swift
[17/71] Compiling OpenAIKit ContentPolicyResult.swift
[18/71] Compiling OpenAIKit OpenAIErrorMessage.swift
[19/71] Compiling OpenAIKit OpenAIErrorResponse.swift
[20/71] Compiling OpenAIKit Usage.swift
[21/71] Compiling OpenAIKit ClampedPropertyWrapper.swift
[22/71] Compiling OpenAIKit FormDataHelper.swift
[23/71] Compiling OpenAIKit GenericCodingKeys.swift
[24/71] Compiling OpenAIKit OpenAIKitSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:257:42: warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
255 | }
256 |
257 | continuation.onTermination = { @Sendable _ in
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
258 | connection.disconnect()
259 | }
[25/71] Compiling OpenAIKit OpenAIEvent.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:257:42: warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
255 | }
256 |
257 | continuation.onTermination = { @Sendable _ in
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
258 | connection.disconnect()
259 | }
[26/71] Compiling OpenAIKit OpenAISource.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:257:42: warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
255 | }
256 |
257 | continuation.onTermination = { @Sendable _ in
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
258 | connection.disconnect()
259 | }
[27/71] Compiling OpenAIKit OpenAIStreamParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:257:42: warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
255 | }
256 |
257 | continuation.onTermination = { @Sendable _ in
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
258 | connection.disconnect()
259 | }
[28/71] Compiling OpenAIKit SRT.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:257:42: warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
255 | }
256 |
257 | continuation.onTermination = { @Sendable _ in
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
258 | connection.disconnect()
259 | }
[29/71] Compiling OpenAIKit WebVTT.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:257:42: warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
255 | }
256 |
257 | continuation.onTermination = { @Sendable _ in
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
258 | connection.disconnect()
259 | }
[30/71] Compiling OpenAIKit NSImageExtension.swift
[31/71] Compiling OpenAIKit NSMutableDataExtension.swift
[32/71] Compiling OpenAIKit String.swift
[33/71] Compiling OpenAIKit StringPropertyMap.swift
[34/71] Compiling OpenAIKit OpenAI.swift
[35/71] Compiling OpenAIKit Property.swift
[36/71] Compiling OpenAIKit OpenAIProtocol.swift
[37/71] Compiling OpenAIKit AudioResponseFormat.swift
[38/71] Compiling OpenAIKit ChatModels.swift
[39/71] Compiling OpenAIKit ChatRole.swift
[40/71] Compiling OpenAIKit CompletionModels.swift
[41/71] Compiling OpenAIKit FileStatus.swift
[42/71] Compiling OpenAIKit ImageData.swift
[43/71] Compiling OpenAIKit ImageModel.swift
[44/71] Compiling OpenAIKit UploadFileParameters.swift
[45/71] Compiling OpenAIKit ImageEditParameters.swift
[46/71] Compiling OpenAIKit ImageParameters.swift
[47/71] Compiling OpenAIKit ImageVariationParameters.swift
[48/71] Compiling OpenAIKit ConentPolicyParameters.swift
[49/71] Compiling OpenAIKit TranscriptionResponse.swift
[50/71] Compiling OpenAIKit ChatResponse.swift
[51/71] Compiling OpenAIKit ImageQuality.swift
[52/71] Compiling OpenAIKit ImageResolutions.swift
[53/71] Compiling OpenAIKit ImageStyle.swift
[54/71] Compiling OpenAIKit ResponseFormat.swift
[55/71] Compiling OpenAIKit ContentPolicyModels.swift
[56/71] Compiling OpenAIKit OpenAIErrors.swift
[57/71] Compiling OpenAIKit OpenAIObject.swift
[58/71] Compiling OpenAIKit TranscriptionParameters.swift
[59/71] Compiling OpenAIKit ChatParameters.swift
[60/71] Compiling OpenAIKit Function.swift
[61/71] Compiling OpenAIKit Parameter.swift
[62/71] Compiling OpenAIKit ParameterDetail.swift
[63/71] Compiling OpenAIKit CompletionParameters.swift
[64/71] Compiling OpenAIKit EmbeddingsParameters.swift
[65/71] Compiling OpenAIKit ChatChoice.swift
[66/71] Compiling OpenAIKit ChatMessage.swift
[67/71] Compiling OpenAIKit Choice.swift
[68/71] Compiling OpenAIKit Configuration.swift
[69/71] Compiling OpenAIKit DeleteObject.swift
[70/71] Compiling OpenAIKit FormData.swift
[71/71] Compiling OpenAIKit FunctionCall.swift
Build complete! (8.64s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "OpenAIKit",
"name" : "OpenAIKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "OpenAIKit",
"targets" : [
"OpenAIKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "OpenAIKitTests",
"module_type" : "SwiftTarget",
"name" : "OpenAIKitTests",
"path" : "Tests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Completions/CompletionResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Content Policy/ContentPolicyResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Delete File/DeleteFileResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Embeddings/EmbeddingsResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL-1.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL0.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL1.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL10.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL11.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL2.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Prompt/ImageApple.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Prompt/ImageOtter.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Large/ImageB64Large.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Large/ImageURLLarge.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Medium/ImageB64Medium.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Medium/ImageURLMedium.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Small/ImageB64Small.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Small/ImageURLSmall.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/ResponseFormat/ImageB64.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/ResponseFormat/ImageURL.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/List Files/ListFilesResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/List Models/ModelsResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Retrieve Model/RetrieveModelResponse.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"OpenAIKitTests/Extension/BundleExtension.swift",
"OpenAIKitTests/Mocks/MockOpenAI.swift",
"OpenAIKitTests/OpenAIKitTests.swift",
"OpenAIKitTests/Types/Enums/MockOpenAIError.swift"
],
"target_dependencies" : [
"OpenAIKit"
],
"type" : "test"
},
{
"c99name" : "OpenAIKit",
"module_type" : "SwiftTarget",
"name" : "OpenAIKit",
"path" : "Sources",
"product_memberships" : [
"OpenAIKit"
],
"sources" : [
"OpenAIKit/Extensions/NSImageExtension.swift",
"OpenAIKit/Extensions/NSMutableDataExtension.swift",
"OpenAIKit/Extensions/String.swift",
"OpenAIKit/Extensions/StringPropertyMap.swift",
"OpenAIKit/OpenAI.swift",
"OpenAIKit/Protocols/Chat/Property.swift",
"OpenAIKit/Protocols/OpenAIProtocol.swift",
"OpenAIKit/Types/Enums/Audio/AudioResponseFormat.swift",
"OpenAIKit/Types/Enums/Chat/ChatModels.swift",
"OpenAIKit/Types/Enums/Chat/ChatRole.swift",
"OpenAIKit/Types/Enums/Completions/CompletionModels.swift",
"OpenAIKit/Types/Enums/Files/FileStatus.swift",
"OpenAIKit/Types/Enums/Images/ImageData.swift",
"OpenAIKit/Types/Enums/Images/ImageModel.swift",
"OpenAIKit/Types/Enums/Images/ImageQuality.swift",
"OpenAIKit/Types/Enums/Images/ImageResolutions.swift",
"OpenAIKit/Types/Enums/Images/ImageStyle.swift",
"OpenAIKit/Types/Enums/Images/ResponseFormat.swift",
"OpenAIKit/Types/Enums/Moderations/ContentPolicyModels.swift",
"OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift",
"OpenAIKit/Types/Enums/OpenAI/OpenAIObject.swift",
"OpenAIKit/Types/Structs/Parameters/Audio/TranscriptionParameters.swift",
"OpenAIKit/Types/Structs/Parameters/Chat/ChatParameters.swift",
"OpenAIKit/Types/Structs/Parameters/Chat/Function.swift",
"OpenAIKit/Types/Structs/Parameters/Chat/Parameter.swift",
"OpenAIKit/Types/Structs/Parameters/Chat/ParameterDetail.swift",
"OpenAIKit/Types/Structs/Parameters/Completions/CompletionParameters.swift",
"OpenAIKit/Types/Structs/Parameters/Embeddings/EmbeddingsParameters.swift",
"OpenAIKit/Types/Structs/Parameters/Files/UploadFileParameters.swift",
"OpenAIKit/Types/Structs/Parameters/Images/ImageEditParameters.swift",
"OpenAIKit/Types/Structs/Parameters/Images/ImageParameters.swift",
"OpenAIKit/Types/Structs/Parameters/Images/ImageVariationParameters.swift",
"OpenAIKit/Types/Structs/Parameters/Moderations/ConentPolicyParameters.swift",
"OpenAIKit/Types/Structs/Schemas/Audio/TranscriptionResponse.swift",
"OpenAIKit/Types/Structs/Schemas/Chat/ChatResponse.swift",
"OpenAIKit/Types/Structs/Schemas/Completions/CompletionResponse.swift",
"OpenAIKit/Types/Structs/Schemas/Embeddings/EmbeddingsData.swift",
"OpenAIKit/Types/Structs/Schemas/Embeddings/EmbeddingsResponse.swift",
"OpenAIKit/Types/Structs/Schemas/Embeddings/EmbeddingsUsage.swift",
"OpenAIKit/Types/Structs/Schemas/Files/File.swift",
"OpenAIKit/Types/Structs/Schemas/Files/FileContent.swift",
"OpenAIKit/Types/Structs/Schemas/Files/ListFilesResponse.swift",
"OpenAIKit/Types/Structs/Schemas/Images/ImageResponse.swift",
"OpenAIKit/Types/Structs/Schemas/Models/ListModelResponse.swift",
"OpenAIKit/Types/Structs/Schemas/Models/Model.swift",
"OpenAIKit/Types/Structs/Schemas/Moderations/ContentPolicyCategories.swift",
"OpenAIKit/Types/Structs/Schemas/Moderations/ContentPolicyCategoryScore.swift",
"OpenAIKit/Types/Structs/Schemas/Moderations/ContentPolicyResponse.swift",
"OpenAIKit/Types/Structs/Schemas/Moderations/ContentPolicyResult.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/ChatChoice.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/ChatMessage.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/Choice.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/Configuration.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/DeleteObject.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/FormData.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/FunctionCall.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/OpenAIErrorMessage.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/OpenAIErrorResponse.swift",
"OpenAIKit/Types/Structs/Schemas/OpenAI/Usage.swift",
"OpenAIKit/Utils/ClampedPropertyWrapper.swift",
"OpenAIKit/Utils/FormDataHelper.swift",
"OpenAIKit/Utils/GenericCodingKeys.swift",
"OpenAIKit/Utils/OpenAIKitSession.swift",
"OpenAIKit/Utils/OpenAIStreamer/OpenAIEvent.swift",
"OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift",
"OpenAIKit/Utils/OpenAIStreamer/OpenAIStreamParser.swift",
"OpenAIKit/Utils/Whisper/SRT.swift",
"OpenAIKit/Utils/Whisper/WebVTT.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.