The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwiftAISDK, reference v0.20.0 (4e0230), with Swift 6.2 for macOS (SPM) on 23 Oct 2026 00:16:57 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64

Build Log

172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[997/1132] Compiling SwiftAISDK SpeechModelResponseMetadata.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[998/1132] Compiling SwiftAISDK TranscriptionModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[999/1132] Compiling SwiftAISDK TranscriptionModelResponseMetadata.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1000/1132] Compiling SwiftAISDK Usage.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1001/1132] Compiling SwiftAISDK VideoModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1002/1132] Compiling SwiftAISDK VideoModelResponseMetadata.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1003/1132] Compiling SwiftAISDK ConvertFileListToFileUIParts.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1004/1132] Compiling SwiftAISDK ConvertToModelMessages.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1005/1132] Compiling SwiftAISDK ProcessTextStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1006/1132] Compiling SwiftAISDK ProcessUIMessageStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1007/1132] Compiling SwiftAISDK TransformFullToUIMessageStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1008/1132] Compiling SwiftAISDK TransformTextToUIMessageStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1009/1132] Compiling SwiftAISDK UIMessage.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1010/1132] Compiling SwiftAISDK UICitations.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1011/1132] Compiling SwiftAISDK ValidateUIMessages.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1012/1132] Compiling SwiftAISDK CreateSSEStreamWithKeepAlive.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1013/1132] Compiling SwiftAISDK CreateUIMessageStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1014/1132] Compiling SwiftAISDK CreateUIMessageStreamResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1015/1132] Compiling SwiftAISDK GetResponseUIMessageID.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1016/1132] Compiling SwiftAISDK HandleUIMessageStreamFinish.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1017/1132] Compiling SwiftAISDK JsonToSSETransformStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/UIMessageStream/CreateUIMessageStream.swift:174:17: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
172 |             }
173 |
174 |             var iterator = stream.makeAsyncIterator()
    |                 `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
175 |             do {
176 |                 while let value = try await iterator.next() {
[1018/1132] Compiling SwiftAISDK MCPTransport.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1019/1132] Compiling SwiftAISDK MCPTransportHTTP.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1020/1132] Compiling SwiftAISDK MCPTypes.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1021/1132] Compiling SwiftAISDK MockMCPTransport.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1022/1132] Compiling SwiftAISDK OAuth.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1023/1132] Compiling SwiftAISDK OAuthTypes.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1024/1132] Compiling SwiftAISDK OAuthUtil.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1025/1132] Compiling SwiftAISDK SseMCPTransport.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1026/1132] Compiling SwiftAISDK StdioMCPTransport.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1027/1132] Compiling SwiftAISDK TypedTool.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1028/1132] Compiling SwiftAISDK StreamTranscribe.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1029/1132] Compiling SwiftAISDK StreamTranscribeResult.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1030/1132] Compiling SwiftAISDK Transcribe.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1031/1132] Compiling SwiftAISDK TranscribeResult.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1032/1132] Compiling SwiftAISDK TranscriptionEvents.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1033/1132] Compiling SwiftAISDK EmbeddingModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1034/1132] Compiling SwiftAISDK ImageModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1035/1132] Compiling SwiftAISDK ImageModelResponseMetadata.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1036/1132] Compiling SwiftAISDK LanguageModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1037/1132] Compiling SwiftAISDK LanguageModelRequestMetadata.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1038/1132] Compiling SwiftAISDK LanguageModelResponseMetadata.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1039/1132] Compiling SwiftAISDK ProviderMetadata.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1040/1132] Compiling SwiftAISDK ProviderReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:458:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
456 |
457 |     public struct TextContent: Codable, Sendable {
458 |         public let type: String = "text"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
459 |         public let text: String
460 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:467:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
465 |
466 |     public struct ImageContent: Codable, Sendable {
467 |         public let type: String = "image"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
468 |         public let data: String // base64
469 |         public let mimeType: String
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Tool/MCP/MCPTypes.swift:478:20: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
476 |
477 |     public struct EmbeddedResource: Codable, Sendable {
478 |         public let type: String = "resource"
    |                    |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                    |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'type' case to silence this warning
    |                    `- note: make the property mutable instead
479 |         public let resource: ResourceContents
480 |
[1041/1132] Compiling SwiftAISDK ValidateToolApprovals.swift
[1042/1132] Compiling SwiftAISDK GenerateVideo.swift
[1043/1132] Compiling SwiftAISDK GenerateVideoExports.swift
[1044/1132] Compiling SwiftAISDK GenerateVideoOperation.swift
[1045/1132] Compiling SwiftAISDK GenerateVideoResult.swift
[1046/1132] Compiling SwiftAISDK JSONValue+Serialization.swift
[1047/1132] Compiling SwiftAISDK LogWarnings.swift
[1048/1132] Compiling SwiftAISDK AddToolInputExamplesMiddleware.swift
[1049/1132] Compiling SwiftAISDK DefaultEmbeddingSettingsMiddleware.swift
[1050/1132] Compiling SwiftAISDK DefaultInstructionsMiddleware.swift
[1051/1132] Compiling SwiftAISDK DefaultSettingsMiddleware.swift
[1052/1132] Compiling SwiftAISDK ExtractJsonMiddleware.swift
[1053/1132] Compiling SwiftAISDK ExtractReasoningMiddleware.swift
[1054/1132] Compiling SwiftAISDK MiddlewareStreamPipe.swift
[1055/1132] Compiling SwiftAISDK MiddlewareTypes.swift
[1056/1132] Compiling SwiftAISDK SimulateStreamingMiddleware.swift
[1057/1132] Compiling SwiftAISDK WrapEmbeddingModel.swift
[1058/1132] Compiling SwiftAISDK WrapImageModel.swift
[1059/1132] Compiling SwiftAISDK WrapLanguageModel.swift
[1060/1132] Compiling SwiftAISDK WrapProvider.swift
[1061/1132] Compiling SwiftAISDK ResolveModel.swift
[1062/1132] Compiling SwiftAISDK ModuleExports.swift
[1063/1132] Compiling SwiftAISDK CallSettings.swift
[1064/1132] Compiling SwiftAISDK ConvertToLanguageModelPrompt.swift
[1065/1132] Compiling GoogleVertexProvider GoogleVertexTools.swift
[1074/1132] Emitting module GoogleVertexProvider
[1075/1132] Compiling GoogleVertexProvider GoogleVertexTranscriptionModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/GoogleVertexProvider/GoogleVertexAnthropicProvider.swift:31:117: warning: 'textEditor20250429' is deprecated: Use textEditor20250728 instead [#DeprecatedDeclaration]
29 |     public func textEditor20241022(_ options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.textEditor20241022(options) }
30 |     public func textEditor20250124(_ options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.textEditor20250124(options) }
31 |     public func textEditor20250429(_ options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.textEditor20250429(options) }
   |                                                                                                                     `- warning: 'textEditor20250429' is deprecated: Use textEditor20250728 instead [#DeprecatedDeclaration]
32 |     public func textEditor20250728(_ args: AnthropicTextEditor20250728Args = .init(), options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.textEditor20250728(args, options: options) }
33 |     public func computer20241022(_ args: AnthropicComputerOptions, options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.computer20241022(args, options: options) }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/GoogleVertexProvider/GoogleVertexAnthropicProvider.swift:31:117: warning: 'textEditor20250429' is deprecated: Use textEditor20250728 instead [#DeprecatedDeclaration]
29 |     public func textEditor20241022(_ options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.textEditor20241022(options) }
30 |     public func textEditor20250124(_ options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.textEditor20250124(options) }
31 |     public func textEditor20250429(_ options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.textEditor20250429(options) }
   |                                                                                                                     `- warning: 'textEditor20250429' is deprecated: Use textEditor20250728 instead [#DeprecatedDeclaration]
32 |     public func textEditor20250728(_ args: AnthropicTextEditor20250728Args = .init(), options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.textEditor20250728(args, options: options) }
33 |     public func computer20241022(_ args: AnthropicComputerOptions, options: ProviderDefinedToolFactoryOptions = .init()) -> Tool { anthropicTools.computer20241022(args, options: options) }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1078/1132] Emitting module AmazonBedrockProvider
[1082/1132] Compiling SwiftAISDK GenerateSpeechResult.swift
[1083/1132] Compiling SwiftAISDK GeneratedAudioFile.swift
[1084/1132] Compiling SwiftAISDK SpeechEvents.swift
[1085/1132] Compiling SwiftAISDK CollectToolApprovals.swift
[1086/1132] Compiling SwiftAISDK ConvertLanguageModelContent.swift
[1087/1132] Compiling SwiftAISDK DefaultStreamTextResult.swift
[1088/1132] Compiling SwiftAISDK ExtractReasoningContent.swift
[1089/1132] Compiling SwiftAISDK ExtractTextContent.swift
[1090/1132] Compiling SwiftAISDK GenerateText.swift
[1091/1132] Compiling SwiftAISDK GenerateTextContent.swift
[1092/1132] Compiling SwiftAISDK GenerateTextEvents.swift
[1093/1132] Compiling SwiftAISDK GenerateTextResult+Encodable.swift
[1094/1132] Compiling SwiftAISDK GenerateTextResult.swift
[1095/1132] Compiling SwiftAISDK GeneratedFile.swift
[1096/1132] Compiling SwiftAISDK GeneratedFileV4.swift
[1097/1132] Compiling SwiftAISDK LanguageModelEvents.swift
[1098/1132] Compiling SwiftAISDK Output.swift
[1099/1132] Compiling SwiftAISDK ParseToolCall.swift
[1100/1132] Compiling SwiftAISDK PrepareStep.swift
[1101/1132] Compiling SwiftAISDK Reasoning.swift
[1102/1132] Compiling SwiftAISDK ReasoningOutput.swift
[1103/1132] Compiling SwiftAISDK ResponseMessage.swift
[1104/1132] Compiling SwiftAISDK SmoothStream.swift
[1105/1132] Compiling SwiftAISDK StepResult.swift
[1106/1132] Compiling SwiftAISDK CreateToolModelOutput.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1107/1132] Compiling SwiftAISDK DataContentUtilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1108/1132] Compiling SwiftAISDK InvalidDataContentError.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1109/1132] Compiling SwiftAISDK InvalidMessageRoleError.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1110/1132] Compiling SwiftAISDK ModelMessageConvenience.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1111/1132] Compiling SwiftAISDK NormalizeStreamProviderError.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1112/1132] Compiling SwiftAISDK PrepareCallSettings.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1113/1132] Compiling SwiftAISDK PrepareToolsAndToolChoice.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1114/1132] Compiling SwiftAISDK Prompt.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1115/1132] Compiling SwiftAISDK ResponseMessageConversions.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1116/1132] Compiling SwiftAISDK StandardizePrompt.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1117/1132] Compiling SwiftAISDK WrapGatewayError.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1118/1132] Compiling SwiftAISDK CustomProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1119/1132] Compiling SwiftAISDK NoSuchProviderError.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1120/1132] Compiling SwiftAISDK ProviderRegistry.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1121/1132] Compiling SwiftAISDK Rerank.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1122/1132] Compiling SwiftAISDK RerankEvents.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1123/1132] Compiling SwiftAISDK RerankResult.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1124/1132] Compiling SwiftAISDK AsyncIterableStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1125/1132] Compiling SwiftAISDK AsyncStreamBroadcaster.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1126/1132] Compiling SwiftAISDK CreateTextStreamResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1127/1132] Compiling SwiftAISDK PipeTextStreamToResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1128/1132] Compiling SwiftAISDK SimulateReadableStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1129/1132] Compiling SwiftAISDK StitchableStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftAISDK/Streams/StitchableStream.swift:173:21: warning: variable 'iterator' was never mutated; consider changing to 'let' constant
171 |             currentStream = stream
172 |             do {
173 |                 var iterator = stream.makeAsyncIterator()
    |                     `- warning: variable 'iterator' was never mutated; consider changing to 'let' constant
174 |                 while let value = try await iterator.next() {
175 |                     continuation?.yield(value)
[1130/1142] Compiling SwiftAISDKPlayground PlaygroundLogger.swift
[1131/1142] Compiling SwiftAISDKPlayground PlaygroundVersion.swift
[1132/1142] Compiling SwiftAISDKPlayground ProviderFactory.swift
[1133/1142] Compiling SwiftAISDKPlayground OpenAILanguageModel.swift
[1134/1142] Compiling SwiftAISDKPlayground PlaygroundCLI.swift
[1135/1142] Compiling SwiftAISDKPlayground Main.swift
[1136/1142] Compiling SwiftAISDKPlayground PlaygroundConfiguration.swift
[1137/1142] Compiling SwiftAISDKPlayground EnvironmentLoader.swift
[1138/1142] Emitting module SwiftAISDKPlayground
[1139/1142] Compiling SwiftAISDKPlayground ChatCommand.swift
[1139/1142] Write Objects.LinkFileList
[1140/1142] Linking playground
[1141/1142] Applying playground
Build complete! (48.26s)
Fetching https://github.com/apple/swift-argument-parser
[1/19172] Fetching swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (2.61s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (3.20s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    }
  ],
  "manifest_display_name" : "SwiftAISDK",
  "name" : "SwiftAISDK",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    }
  ],
  "products" : [
    {
      "name" : "AISDKProvider",
      "targets" : [
        "AISDKProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "AISDKProviderUtils",
      "targets" : [
        "AISDKProviderUtils"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SwiftAISDK",
      "targets" : [
        "SwiftAISDK"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "OpenAIProvider",
      "targets" : [
        "OpenAIProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "OpenAICompatibleProvider",
      "targets" : [
        "OpenAICompatibleProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MoonshotAIProvider",
      "targets" : [
        "MoonshotAIProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "OpenResponsesProvider",
      "targets" : [
        "OpenResponsesProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ByteDanceProvider",
      "targets" : [
        "ByteDanceProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "AlibabaProvider",
      "targets" : [
        "AlibabaProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "KlingAIProvider",
      "targets" : [
        "KlingAIProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "AnthropicProvider",
      "targets" : [
        "AnthropicProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "AmazonBedrockProvider",
      "targets" : [
        "AmazonBedrockProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GatewayProvider",
      "targets" : [
        "GatewayProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GoogleProvider",
      "targets" : [
        "GoogleProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GoogleVertexProvider",
      "targets" : [
        "GoogleVertexProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "AzureProvider",
      "targets" : [
        "AzureProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GroqProvider",
      "targets" : [
        "GroqProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MistralProvider",
      "targets" : [
        "MistralProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PerplexityProvider",
      "targets" : [
        "PerplexityProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CohereProvider",
      "targets" : [
        "CohereProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DeepgramProvider",
      "targets" : [
        "DeepgramProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DeepInfraProvider",
      "targets" : [
        "DeepInfraProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ElevenLabsProvider",
      "targets" : [
        "ElevenLabsProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FalProvider",
      "targets" : [
        "FalProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FireworksProvider",
      "targets" : [
        "FireworksProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GladiaProvider",
      "targets" : [
        "GladiaProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HuggingFaceProvider",
      "targets" : [
        "HuggingFaceProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HumeProvider",
      "targets" : [
        "HumeProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "AssemblyAIProvider",
      "targets" : [
        "AssemblyAIProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CerebrasProvider",
      "targets" : [
        "CerebrasProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DeepSeekProvider",
      "targets" : [
        "DeepSeekProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BasetenProvider",
      "targets" : [
        "BasetenProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BlackForestLabsProvider",
      "targets" : [
        "BlackForestLabsProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ReplicateProvider",
      "targets" : [
        "ReplicateProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "XAIProvider",
      "targets" : [
        "XAIProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "LumaProvider",
      "targets" : [
        "LumaProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TogetherAIProvider",
      "targets" : [
        "TogetherAIProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ProdiaProvider",
      "targets" : [
        "ProdiaProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RevAIProvider",
      "targets" : [
        "RevAIProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "AISDKJSONSchema",
      "targets" : [
        "AISDKJSONSchema"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EventSourceParser",
      "targets" : [
        "EventSourceParser"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "AISDKZodAdapter",
      "targets" : [
        "AISDKZodAdapter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "playground",
      "targets" : [
        "SwiftAISDKPlayground"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XAIProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "XAIProviderTests",
      "path" : "Tests/XAIProviderTests",
      "sources" : [
        "ConvertToXAIResponsesInputTests.swift",
        "ConvertXAIResponsesUsageTests.swift",
        "NumericUsageTests.swift",
        "XAIFilesTests.swift",
        "XAIImageModelTests.swift",
        "XAIProviderTests.swift",
        "XAIResponsesContractsTests.swift",
        "XAIResponsesLanguageModelTests.swift",
        "XAIResponsesPrepareToolsTests.swift",
        "XAISpeechModelTests.swift",
        "XAITranscriptionModelTests.swift",
        "XAIVideoModelTests.swift"
      ],
      "target_dependencies" : [
        "XAIProvider",
        "AISDKProvider",
        "AISDKProviderUtils",
        "SwiftAISDK"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XAIProvider",
      "module_type" : "SwiftTarget",
      "name" : "XAIProvider",
      "path" : "Sources/XAIProvider",
      "product_memberships" : [
        "XAIProvider",
        "playground"
      ],
      "sources" : [
        "Files/XAIFiles.swift",
        "MapXAIFinishReason.swift",
        "Responses/ConvertToXAIResponsesInput.swift",
        "Responses/ConvertXAIResponsesUsage.swift",
        "Responses/MapXAIResponsesFinishReason.swift",
        "Responses/XAIResponsesAPI.swift",
        "Responses/XAIResponsesLanguageModel.swift",
        "Responses/XAIResponsesOptions.swift",
        "Responses/XAIResponsesPrepareTools.swift",
        "Tool/XAICodeExecutionTool.swift",
        "Tool/XAIFileSearchTool.swift",
        "Tool/XAIImageGenerationTool.swift",
        "Tool/XAIMCPServerTool.swift",
        "Tool/XAIViewImageTool.swift",
        "Tool/XAIViewXVideoTool.swift",
        "Tool/XAIWebSearchTool.swift",
        "Tool/XAIXSearchTool.swift",
        "XAIError.swift",
        "XAIImageModel.swift",
        "XAIImageOptions.swift",
        "XAIModelIds.swift",
        "XAIProvider.swift",
        "XAIResponseMetadata.swift",
        "XAISpeechModel.swift",
        "XAITools.swift",
        "XAITranscriptionModel.swift",
        "XAITranscriptionOptions.swift",
        "XAIVersion.swift",
        "XAIVideoModel.swift",
        "XAIVideoOptions.swift",
        "XAIWebSocket.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TogetherAIProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "TogetherAIProviderTests",
      "path" : "Tests/TogetherAIProviderTests",
      "sources" : [
        "TogetherAIContractsTests.swift",
        "TogetherAIImageModelTests.swift",
        "TogetherAIProviderTests.swift",
        "TogetherAIRerankingModelTests.swift"
      ],
      "target_dependencies" : [
        "TogetherAIProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TogetherAIProvider",
      "module_type" : "SwiftTarget",
      "name" : "TogetherAIProvider",
      "path" : "Sources/TogetherAIProvider",
      "product_memberships" : [
        "TogetherAIProvider",
        "playground"
      ],
      "sources" : [
        "Image/TogetherAIImageModel.swift",
        "Reranking/TogetherAIRerankingAPI.swift",
        "Reranking/TogetherAIRerankingModel.swift",
        "Reranking/TogetherAIRerankingModelOptions.swift",
        "TogetherAIModelIds.swift",
        "TogetherAIProvider.swift",
        "TogetherAIVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SwiftAISDKTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftAISDKTests",
      "path" : "Tests/SwiftAISDKTests",
      "sources" : [
        "Agent/AgentTests.swift",
        "Embed/EmbedManyTests.swift",
        "Embed/EmbedTests.swift",
        "Error/VerifyNoObjectGeneratedError.swift",
        "GenerateImage/GenerateImageTests.swift",
        "GenerateObject/GenerateObjectTests.swift",
        "GenerateObject/GenerateObjectV4Tests.swift",
        "GenerateObject/InjectJSONInstructionTests.swift",
        "GenerateObject/StreamObjectTests.swift",
        "GenerateSpeech/GenerateSpeechTests.swift",
        "GenerateText/AbortReleaseTests.swift",
        "GenerateText/CollectToolApprovalsTests.swift",
        "GenerateText/GenerateTextAdvancedTests.swift",
        "GenerateText/GenerateTextDeferredToolResultsTests.swift",
        "GenerateText/GenerateTextProgrammaticToolCallingTests.swift",
        "GenerateText/GenerateTextResultTests.swift",
        "GenerateText/GenerateTextTests.swift",
        "GenerateText/GenerateTextTimeoutTests.swift",
        "GenerateText/GenerateTextV4Tests.swift",
        "GenerateText/GenerationContractTests.swift",
        "GenerateText/OutputTests.swift",
        "GenerateText/ParseToolCallTests.swift",
        "GenerateText/PrepareStepProviderOptionsTests.swift",
        "GenerateText/ProviderToolCallerTests.swift",
        "GenerateText/SmoothStreamTests.swift",
        "GenerateText/StreamTextApprovalIntegrationTests.swift",
        "GenerateText/StreamTextConcurrencyTests.swift",
        "GenerateText/StreamTextDeferredToolResultsTests.swift",
        "GenerateText/StreamTextErrorAndReplayTests.swift",
        "GenerateText/StreamTextEventsTests.swift",
        "GenerateText/StreamTextLoggingTests.swift",
        "GenerateText/StreamTextPrepareStepParityTests.swift",
        "GenerateText/StreamTextProgrammaticToolCallingTests.swift",
        "GenerateText/StreamTextRetentionTests.swift",
        "GenerateText/StreamTextSSEIntegrationTests.swift",
        "GenerateText/StreamTextSSEToolApprovalEncodingTests.swift",
        "GenerateText/StreamTextSSEToolCallEncodingTests.swift",
        "GenerateText/StreamTextSSEToolErrorEncodingTests.swift",
        "GenerateText/StreamTextSSEToolInputEncodingTests.swift",
        "GenerateText/StreamTextTests.swift",
        "GenerateText/StreamTextTimeoutTests.swift",
        "GenerateText/StreamTextToolErrorProviderMetadataTests.swift",
        "GenerateText/StreamTextV4Tests.swift",
        "GenerateText/ToResponseMessagesTests.swift",
        "GenerateText/ToolApprovalSignatureTests.swift",
        "GenerateVideo/GenerateVideoTests.swift",
        "LanguageModelV4FinishReason+TestConvenience.swift",
        "Middleware/AddToolInputExamplesMiddlewareTests.swift",
        "Middleware/DefaultEmbeddingSettingsMiddlewareTests.swift",
        "Middleware/DefaultInstructionsMiddlewareTests.swift",
        "Middleware/DefaultSettingsMiddlewareTests.swift",
        "Middleware/ExtractJsonMiddlewareTests.swift",
        "Middleware/ExtractReasoningMiddlewareTests.swift",
        "Middleware/MiddlewareTestSupport.swift",
        "Middleware/SimulateStreamingMiddlewareTests.swift",
        "Middleware/WrapEmbeddingModelTests.swift",
        "Middleware/WrapLanguageModelTests.swift",
        "Middleware/WrapProviderTests.swift",
        "Model/ProviderRegistryTests.swift",
        "Model/ResolveModelV4Tests.swift",
        "OpenAIChatToolResultCrashRegressionTests.swift",
        "OpenAICodeInterpreterInputContractRegressionTests.swift",
        "Prompt/ConvertToLanguageModelPromptTests.swift",
        "Prompt/CreateToolModelOutputTests.swift",
        "Prompt/PrepareCallSettingsTests.swift",
        "Prompt/PrepareToolsAndToolChoiceTests.swift",
        "Prompt/ResponseMessageConversionsTests.swift",
        "Prompt/StandardizePromptTests.swift",
        "Prompt/WrapGatewayErrorTests.swift",
        "Rerank/RerankTests.swift",
        "Streams/AsyncIterableStreamTests.swift",
        "Streams/CreateTextStreamResponseTests.swift",
        "Streams/PipeTextStreamToResponseTests.swift",
        "Streams/SimulateReadableStreamTests.swift",
        "SwiftAISDKTests.swift",
        "Telemetry/OpenTelemetryTests.swift",
        "Telemetry/StringifyForTelemetryTests.swift",
        "TestSupport/AsyncStreamUtilities.swift",
        "TestSupport/LogWarningsTestLock.swift",
        "TestSupport/MockStreamTextResponseWriter.swift",
        "TestSupport/MockTracer.swift",
        "TestSupport/StreamTextTestHelpers.swift",
        "TestSupport/TestEmbeddingModel.swift",
        "TestSupport/TestEnvironment.swift",
        "Tool/MCP/HttpMCPTransportTests.swift",
        "Tool/MCP/JSONRPCMessageTests.swift",
        "Tool/MCP/MCPAppsTests.swift",
        "Tool/MCP/MCPClientContractTests.swift",
        "Tool/MCP/MCPClientTests.swift",
        "Tool/MCP/MCPHTTPContractTests.swift",
        "Tool/MCP/MCPTransportTests.swift",
        "Tool/MCP/MCPTypesTests.swift",
        "Tool/MCP/MCPWireContractTests.swift",
        "Tool/MCP/MockMCPTransportTests.swift",
        "Tool/MCP/OAuthAuthorizationTests.swift",
        "Tool/MCP/OAuthDiscoveryTests.swift",
        "Tool/MCP/OAuthUtilTests.swift",
        "Tool/MCP/SseMCPTransportTests.swift",
        "Tool/MCP/StdioMCPTransportTests.swift",
        "Tool/MCP/TestURLProtocol.swift",
        "Tool/TypedToolTests.swift",
        "Transcribe/StreamTranscribeTests.swift",
        "Transcribe/TranscribeTests.swift",
        "Types/LanguageModelUsageTests.swift",
        "UI/ConvertFileListToFileUIPartsTests.swift",
        "UI/ConvertToModelMessagesTests.swift",
        "UI/ProcessTextStreamTests.swift",
        "UI/ProcessUIMessageStreamTests.swift",
        "UI/ServerUIParityTests.swift",
        "UI/TransformFullToUIMessageStreamTests.swift",
        "UI/TransformTextToUIMessageStreamTests.swift",
        "UI/UIMessageHelpersTests.swift",
        "UI/ValidateUIMessagesTests.swift",
        "UIMessageStream/CreateUIMessageStreamResponseTests.swift",
        "UIMessageStream/CreateUIMessageStreamTests.swift",
        "UIMessageStream/GetResponseUIMessageIDTests.swift",
        "UIMessageStream/HandleUIMessageStreamFinishTests.swift",
        "UIMessageStream/JsonToSSETransformStreamTests.swift",
        "UIMessageStream/KeepAliveBackpressureTests.swift",
        "UIMessageStream/PipeUIMessageStreamToResponseTests.swift",
        "UIMessageStream/ReadUIMessageStreamTests.swift",
        "UIMessageStream/ResponsesCitationStreamTests.swift",
        "UIMessageStream/ServerUIStreamParityTests.swift",
        "UIMessageStream/ToUIMessageChunkTests.swift",
        "UIMessageStream/UIMessageStreamOptionsDefaultsTests.swift",
        "UIMessageStream/Writer/UIMessageChunkTests.swift",
        "UploadFile/UploadFileTests.swift",
        "UploadSkill/UploadSkillTests.swift",
        "Util/AsArrayTests.swift",
        "Util/ConsumeStreamTests.swift",
        "Util/CosineSimilarityTests.swift",
        "Util/CreateResolvablePromiseTests.swift",
        "Util/DataURLTests.swift",
        "Util/DetectMediaTypeTests.swift",
        "Util/Download/DownloadTests.swift",
        "Util/FixJsonTests.swift",
        "Util/IsDeepEqualDataTests.swift",
        "Util/IsNonEmptyObjectTests.swift",
        "Util/MergeObjectsTests.swift",
        "Util/ParsePartialJsonTests.swift",
        "Util/PrepareHeadersTests.swift",
        "Util/PrepareRetriesTests.swift",
        "Util/RetryTests.swift",
        "Util/SerialJobExecutorTests.swift",
        "Util/SplitArrayTests.swift"
      ],
      "target_dependencies" : [
        "SwiftAISDK",
        "OpenAIProvider",
        "OpenAICompatibleProvider",
        "CohereProvider",
        "AmazonBedrockProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftAISDKPlayground",
      "module_type" : "SwiftTarget",
      "name" : "SwiftAISDKPlayground",
      "path" : "Sources/SwiftAISDKPlayground",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "playground"
      ],
      "sources" : [
        "Commands/ChatCommand.swift",
        "Environment/EnvironmentLoader.swift",
        "Environment/PlaygroundConfiguration.swift",
        "Main.swift",
        "PlaygroundCLI.swift",
        "Providers/OpenAI/OpenAILanguageModel.swift",
        "Providers/ProviderFactory.swift",
        "Utils/PlaygroundLogger.swift",
        "Utils/PlaygroundVersion.swift"
      ],
      "target_dependencies" : [
        "SwiftAISDK",
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAIProvider",
        "OpenResponsesProvider",
        "GoogleProvider",
        "GoogleVertexProvider",
        "AzureProvider",
        "GroqProvider",
        "MistralProvider",
        "PerplexityProvider",
        "CohereProvider",
        "DeepgramProvider",
        "DeepInfraProvider",
        "MoonshotAIProvider",
        "ByteDanceProvider",
        "AlibabaProvider",
        "KlingAIProvider",
        "ElevenLabsProvider",
        "FalProvider",
        "FireworksProvider",
        "GladiaProvider",
        "HuggingFaceProvider",
        "HumeProvider",
        "AssemblyAIProvider",
        "CerebrasProvider",
        "DeepSeekProvider",
        "BlackForestLabsProvider",
        "ReplicateProvider",
        "LumaProvider",
        "TogetherAIProvider",
        "XAIProvider",
        "ProdiaProvider",
        "RevAIProvider"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "SwiftAISDK",
      "module_type" : "SwiftTarget",
      "name" : "SwiftAISDK",
      "path" : "Sources/SwiftAISDK",
      "product_memberships" : [
        "SwiftAISDK",
        "playground"
      ],
      "sources" : [
        "Agent/Agent.swift",
        "Agent/AgentInference.swift",
        "Agent/ToolLoopAgent.swift",
        "Agent/ToolLoopAgentSettings.swift",
        "Embed/Embed.swift",
        "Embed/EmbedEvents.swift",
        "Embed/EmbedMany.swift",
        "Embed/EmbedManyResult.swift",
        "Embed/EmbedResult.swift",
        "Embed/EmbedShared.swift",
        "Error/InvalidArgumentError.swift",
        "Error/InvalidStreamPartError.swift",
        "Error/InvalidToolInputError.swift",
        "Error/MCPClientError.swift",
        "Error/MCPClientOAuthError.swift",
        "Error/MessageConversionError.swift",
        "Error/NoImageGeneratedError.swift",
        "Error/NoObjectGeneratedError.swift",
        "Error/NoOutputGeneratedError.swift",
        "Error/NoSpeechGeneratedError.swift",
        "Error/NoSuchToolError.swift",
        "Error/NoTranscriptGeneratedError.swift",
        "Error/NoVideoGeneratedError.swift",
        "Error/StreamProviderError.swift",
        "Error/ToolApprovalErrors.swift",
        "Error/ToolCallRepairError.swift",
        "Error/ToolChoiceViolationError.swift",
        "Error/UIMessageStreamError.swift",
        "Error/UnsupportedModelVersionError.swift",
        "GenerateImage/GenerateImage.swift",
        "GenerateImage/GenerateImagePrompt.swift",
        "GenerateImage/GenerateImageResult.swift",
        "GenerateObject/GenerateObject.swift",
        "GenerateObject/GenerateObjectInternalOptions.swift",
        "GenerateObject/GenerateObjectOutputKind.swift",
        "GenerateObject/GenerateObjectOutputSpec.swift",
        "GenerateObject/GenerateObjectResult+Encodable.swift",
        "GenerateObject/GenerateObjectResult.swift",
        "GenerateObject/GenerateObjectShared.swift",
        "GenerateObject/InjectJSONInstruction.swift",
        "GenerateObject/OutputStrategy.swift",
        "GenerateObject/ParseAndValidate.swift",
        "GenerateObject/RepairText.swift",
        "GenerateObject/StreamObject.swift",
        "GenerateObject/StreamObjectResult.swift",
        "GenerateObject/StructuredOutputEvents.swift",
        "GenerateObject/ValidateObjectGenerationInput.swift",
        "GenerateSpeech/GenerateSpeech.swift",
        "GenerateSpeech/GenerateSpeechResult.swift",
        "GenerateSpeech/GeneratedAudioFile.swift",
        "GenerateSpeech/SpeechEvents.swift",
        "GenerateText/CollectToolApprovals.swift",
        "GenerateText/ConvertLanguageModelContent.swift",
        "GenerateText/DefaultStreamTextResult.swift",
        "GenerateText/ExtractReasoningContent.swift",
        "GenerateText/ExtractTextContent.swift",
        "GenerateText/GenerateText.swift",
        "GenerateText/GenerateTextContent.swift",
        "GenerateText/GenerateTextEvents.swift",
        "GenerateText/GenerateTextResult+Encodable.swift",
        "GenerateText/GenerateTextResult.swift",
        "GenerateText/GeneratedFile.swift",
        "GenerateText/GeneratedFileV4.swift",
        "GenerateText/LanguageModelEvents.swift",
        "GenerateText/Output.swift",
        "GenerateText/ParseToolCall.swift",
        "GenerateText/PrepareStep.swift",
        "GenerateText/Reasoning.swift",
        "GenerateText/ReasoningOutput.swift",
        "GenerateText/ResponseMessage.swift",
        "GenerateText/SmoothStream.swift",
        "GenerateText/StepResult.swift",
        "GenerateText/StopCondition.swift",
        "GenerateText/StreamLanguageModelCall.swift",
        "GenerateText/StreamText.swift",
        "GenerateText/StreamTextEventRecorder.swift",
        "GenerateText/StreamTextEvents.swift",
        "GenerateText/StreamTextInfrastructure.swift",
        "GenerateText/StreamTextLogging.swift",
        "GenerateText/StreamTextResult.swift",
        "GenerateText/StreamTextSSE.swift",
        "GenerateText/TextStreamPart.swift",
        "GenerateText/ToResponseMessages.swift",
        "GenerateText/ToolApprovalConfiguration.swift",
        "GenerateText/ToolApprovalRequestOutput.swift",
        "GenerateText/ToolApprovalSignature.swift",
        "GenerateText/ToolCall.swift",
        "GenerateText/ToolCallRepairFunction.swift",
        "GenerateText/ToolCallerConfiguration.swift",
        "GenerateText/ToolError.swift",
        "GenerateText/ToolExecution.swift",
        "GenerateText/ToolFingerprint.swift",
        "GenerateText/ToolOutput.swift",
        "GenerateText/ToolOutputDenied.swift",
        "GenerateText/ToolResult.swift",
        "GenerateText/ToolSet.swift",
        "GenerateText/ValidateToolApprovals.swift",
        "GenerateVideo/GenerateVideo.swift",
        "GenerateVideo/GenerateVideoExports.swift",
        "GenerateVideo/GenerateVideoOperation.swift",
        "GenerateVideo/GenerateVideoResult.swift",
        "JSON/JSONValue+Serialization.swift",
        "Logger/LogWarnings.swift",
        "Middleware/AddToolInputExamplesMiddleware.swift",
        "Middleware/DefaultEmbeddingSettingsMiddleware.swift",
        "Middleware/DefaultInstructionsMiddleware.swift",
        "Middleware/DefaultSettingsMiddleware.swift",
        "Middleware/ExtractJsonMiddleware.swift",
        "Middleware/ExtractReasoningMiddleware.swift",
        "Middleware/MiddlewareStreamPipe.swift",
        "Middleware/MiddlewareTypes.swift",
        "Middleware/SimulateStreamingMiddleware.swift",
        "Middleware/WrapEmbeddingModel.swift",
        "Middleware/WrapImageModel.swift",
        "Middleware/WrapLanguageModel.swift",
        "Middleware/WrapProvider.swift",
        "Model/ResolveModel.swift",
        "ModuleExports.swift",
        "Prompt/CallSettings.swift",
        "Prompt/ConvertToLanguageModelPrompt.swift",
        "Prompt/CreateToolModelOutput.swift",
        "Prompt/DataContentUtilities.swift",
        "Prompt/InvalidDataContentError.swift",
        "Prompt/InvalidMessageRoleError.swift",
        "Prompt/ModelMessageConvenience.swift",
        "Prompt/NormalizeStreamProviderError.swift",
        "Prompt/PrepareCallSettings.swift",
        "Prompt/PrepareToolsAndToolChoice.swift",
        "Prompt/Prompt.swift",
        "Prompt/ResponseMessageConversions.swift",
        "Prompt/StandardizePrompt.swift",
        "Prompt/WrapGatewayError.swift",
        "Registry/CustomProvider.swift",
        "Registry/NoSuchProviderError.swift",
        "Registry/ProviderRegistry.swift",
        "Rerank/Rerank.swift",
        "Rerank/RerankEvents.swift",
        "Rerank/RerankResult.swift",
        "Streams/AsyncIterableStream.swift",
        "Streams/AsyncStreamBroadcaster.swift",
        "Streams/CreateTextStreamResponse.swift",
        "Streams/PipeTextStreamToResponse.swift",
        "Streams/SimulateReadableStream.swift",
        "Streams/StitchableStream.swift",
        "Streams/TextStream.swift",
        "Streams/WriteToServerResponse.swift",
        "SwiftAISDK.swift",
        "Telemetry/OpenTelemetry/AttributeValue.swift",
        "Telemetry/OpenTelemetry/GenAI.swift",
        "Telemetry/OpenTelemetry/OpenTelemetry.swift",
        "Telemetry/OpenTelemetry/Span.swift",
        "Telemetry/OpenTelemetry/Tracer.swift",
        "Telemetry/StringifyForTelemetry.swift",
        "Telemetry/Telemetry.swift",
        "Telemetry/TelemetryDispatcher.swift",
        "Telemetry/TelemetryOptions.swift",
        "Test/MockImageModelV4.swift",
        "Test/MockLanguageModelV4.swift",
        "Test/MockSpeechModelV4.swift",
        "Test/MockTranscriptionModelV4.swift",
        "Test/MockValues.swift",
        "Test/MockVideoModelV4.swift",
        "Test/NotImplemented.swift",
        "Tool/MCP/HttpMCPTransport.swift",
        "Tool/MCP/JSONRPCMessage.swift",
        "Tool/MCP/MCPApps.swift",
        "Tool/MCP/MCPClient.swift",
        "Tool/MCP/MCPOperation.swift",
        "Tool/MCP/MCPTransport.swift",
        "Tool/MCP/MCPTransportHTTP.swift",
        "Tool/MCP/MCPTypes.swift",
        "Tool/MCP/MockMCPTransport.swift",
        "Tool/MCP/OAuth.swift",
        "Tool/MCP/OAuthTypes.swift",
        "Tool/MCP/OAuthUtil.swift",
        "Tool/MCP/SseMCPTransport.swift",
        "Tool/MCP/StdioMCPTransport.swift",
        "Tool/TypedTool.swift",
        "Transcribe/StreamTranscribe.swift",
        "Transcribe/StreamTranscribeResult.swift",
        "Transcribe/Transcribe.swift",
        "Transcribe/TranscribeResult.swift",
        "Transcribe/TranscriptionEvents.swift",
        "Types/EmbeddingModel.swift",
        "Types/ImageModel.swift",
        "Types/ImageModelResponseMetadata.swift",
        "Types/LanguageModel.swift",
        "Types/LanguageModelRequestMetadata.swift",
        "Types/LanguageModelResponseMetadata.swift",
        "Types/ProviderMetadata.swift",
        "Types/ProviderReference.swift",
        "Types/RerankingModel.swift",
        "Types/SpeechModel.swift",
        "Types/SpeechModelResponseMetadata.swift",
        "Types/TranscriptionModel.swift",
        "Types/TranscriptionModelResponseMetadata.swift",
        "Types/Usage.swift",
        "Types/VideoModel.swift",
        "Types/VideoModelResponseMetadata.swift",
        "UI/Processing/ConvertFileListToFileUIParts.swift",
        "UI/Processing/ConvertToModelMessages.swift",
        "UI/Processing/ProcessTextStream.swift",
        "UI/Processing/ProcessUIMessageStream.swift",
        "UI/Transforms/TransformFullToUIMessageStream.swift",
        "UI/Transforms/TransformTextToUIMessageStream.swift",
        "UI/Types/UIMessage.swift",
        "UI/Validation/UICitations.swift",
        "UI/Validation/ValidateUIMessages.swift",
        "UIMessageStream/CreateSSEStreamWithKeepAlive.swift",
        "UIMessageStream/CreateUIMessageStream.swift",
        "UIMessageStream/CreateUIMessageStreamResponse.swift",
        "UIMessageStream/GetResponseUIMessageID.swift",
        "UIMessageStream/HandleUIMessageStreamFinish.swift",
        "UIMessageStream/JsonToSSETransformStream.swift",
        "UIMessageStream/ReadUIMessageStream.swift",
        "UIMessageStream/TeeAsyncThrowingStream.swift",
        "UIMessageStream/ToUIMessageChunk.swift",
        "UIMessageStream/ToUIMessageStream.swift",
        "UIMessageStream/UIMessageChunkEncoding.swift",
        "UIMessageStream/UIMessageChunkSchema.swift",
        "UIMessageStream/UIMessageStreamOnEndCallback.swift",
        "UIMessageStream/UIMessageStreamOnStepEndCallback.swift",
        "UIMessageStream/Writer/UIMessageChunks.swift",
        "UIMessageStream/Writer/UIMessageStreamHeaders.swift",
        "UIMessageStream/Writer/UIMessageStreamWriter.swift",
        "UploadFile/UploadFile.swift",
        "UploadFile/UploadFileResult.swift",
        "UploadSkill/UploadSkill.swift",
        "UploadSkill/UploadSkillResult.swift",
        "Util/CanonicalHash.swift",
        "Util/ConsumeStream.swift",
        "Util/CosineSimilarity.swift",
        "Util/CreateResolvablePromise.swift",
        "Util/DataURL.swift",
        "Util/DelayedPromise.swift",
        "Util/DetectMediaType.swift",
        "Util/Download/Download.swift",
        "Util/Download/DownloadError.swift",
        "Util/Download/DownloadFunction.swift",
        "Util/ErrorHandler.swift",
        "Util/FixJson.swift",
        "Util/GetPotentialStartIndex.swift",
        "Util/IsDeepEqualData.swift",
        "Util/IsNonEmptyObject.swift",
        "Util/Job.swift",
        "Util/MergeAbortSignals.swift",
        "Util/MergeObjects.swift",
        "Util/MergeProviderOptions.swift",
        "Util/Now.swift",
        "Util/ParsePartialJson.swift",
        "Util/PrepareHeaders.swift",
        "Util/PrepareRetries.swift",
        "Util/RaceAbort.swift",
        "Util/RetryError.swift",
        "Util/RetryFunction.swift",
        "Util/RetryWithExponentialBackoff.swift",
        "Util/SerialJobExecutor.swift",
        "Util/SplitArray.swift",
        "Util/TimeoutAbortSignalController.swift",
        "Version.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "AISDKJSONSchema",
        "EventSourceParser",
        "GatewayProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RevAIProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "RevAIProviderTests",
      "path" : "Tests/RevAIProviderTests",
      "sources" : [
        "RevAIErrorTests.swift",
        "RevAIProviderAuthTests.swift",
        "RevAITranscriptionModelTests.swift"
      ],
      "target_dependencies" : [
        "RevAIProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RevAIProvider",
      "module_type" : "SwiftTarget",
      "name" : "RevAIProvider",
      "path" : "Sources/RevAIProvider",
      "product_memberships" : [
        "RevAIProvider",
        "playground"
      ],
      "sources" : [
        "RevAIConfig.swift",
        "RevAIError.swift",
        "RevAIModelIds.swift",
        "RevAIProvider.swift",
        "RevAITranscriptionModel.swift",
        "RevAITranscriptionOptions.swift",
        "RevAIVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ReplicateProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "ReplicateProviderTests",
      "path" : "Tests/ReplicateProviderTests",
      "sources" : [
        "ReplicateCredentialScopeTests.swift",
        "ReplicateEditingTests.swift",
        "ReplicateImageModelTests.swift",
        "ReplicateProviderTests.swift",
        "ReplicateVideoModelTests.swift"
      ],
      "target_dependencies" : [
        "ReplicateProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ReplicateProvider",
      "module_type" : "SwiftTarget",
      "name" : "ReplicateProvider",
      "path" : "Sources/ReplicateProvider",
      "product_memberships" : [
        "ReplicateProvider",
        "playground"
      ],
      "sources" : [
        "ReplicateError.swift",
        "ReplicateImageModel.swift",
        "ReplicateImageModelId.swift",
        "ReplicateProvider.swift",
        "ReplicateVersion.swift",
        "ReplicateVideoModel.swift",
        "ReplicateVideoModelId.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ProdiaProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "ProdiaProviderTests",
      "path" : "Tests/ProdiaProviderTests",
      "sources" : [
        "ProdiaImageInputsTests.swift",
        "ProdiaImageModelTests.swift",
        "ProdiaLanguageModelTests.swift",
        "ProdiaMultipartFixture.swift",
        "ProdiaProviderTests.swift",
        "ProdiaVideoModelTests.swift"
      ],
      "target_dependencies" : [
        "ProdiaProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ProdiaProvider",
      "module_type" : "SwiftTarget",
      "name" : "ProdiaProvider",
      "path" : "Sources/ProdiaProvider",
      "product_memberships" : [
        "ProdiaProvider",
        "playground"
      ],
      "sources" : [
        "ProdiaAPI.swift",
        "ProdiaImageModel.swift",
        "ProdiaImageSettings.swift",
        "ProdiaLanguageModel.swift",
        "ProdiaLanguageModelOptions.swift",
        "ProdiaLanguageSettings.swift",
        "ProdiaProvider.swift",
        "ProdiaVersion.swift",
        "ProdiaVideoModel.swift",
        "ProdiaVideoModelOptions.swift",
        "ProdiaVideoSettings.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PerplexityProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "PerplexityProviderTests",
      "path" : "Tests/PerplexityProviderTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/PerplexityProviderTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "PerplexityEmbeddingModelTests.swift",
        "PerplexityLanguageModelTests.swift",
        "PerplexityProviderTests.swift"
      ],
      "target_dependencies" : [
        "PerplexityProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PerplexityProvider",
      "module_type" : "SwiftTarget",
      "name" : "PerplexityProvider",
      "path" : "Sources/PerplexityProvider",
      "product_memberships" : [
        "PerplexityProvider",
        "playground"
      ],
      "sources" : [
        "ConvertPerplexityUsage.swift",
        "ConvertToPerplexityInput.swift",
        "MapPerplexityFinishReason.swift",
        "PerplexityAgentAPI.swift",
        "PerplexityAgentInput.swift",
        "PerplexityAgentStream.swift",
        "PerplexityEmbeddingModel.swift",
        "PerplexityEmbeddingModelOptions.swift",
        "PerplexityError.swift",
        "PerplexityLanguageModel.swift",
        "PerplexityLanguageModelOptions.swift",
        "PerplexityModelIds.swift",
        "PerplexityPrepareTools.swift",
        "PerplexityProvider.swift",
        "PerplexitySources.swift",
        "PerplexityVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "EventSourceParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "OpenResponsesProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "OpenResponsesProviderTests",
      "path" : "Tests/OpenResponsesProviderTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/OpenResponsesProviderTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ConvertToOpenResponsesInputTests.swift",
        "OpenResponsesExtensionTests.swift",
        "OpenResponsesLanguageModelTests.swift",
        "OpenResponsesProviderTests.swift",
        "OpenResponsesTerminalTests.swift",
        "OpenResponsesTestEndpoint.swift"
      ],
      "target_dependencies" : [
        "OpenResponsesProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OpenResponsesProvider",
      "module_type" : "SwiftTarget",
      "name" : "OpenResponsesProvider",
      "path" : "Sources/OpenResponsesProvider",
      "product_memberships" : [
        "OpenResponsesProvider",
        "playground"
      ],
      "sources" : [
        "OpenResponsesExtension.swift",
        "OpenResponsesExtensionRegistry.swift",
        "OpenResponsesProvider.swift",
        "OpenResponsesTools.swift",
        "OpenResponsesVersion.swift",
        "Responses/ConvertToOpenResponsesInput.swift",
        "Responses/MapOpenResponsesFinishReason.swift",
        "Responses/OpenResponsesAPI.swift",
        "Responses/OpenResponsesConfig.swift",
        "Responses/OpenResponsesError.swift",
        "Responses/OpenResponsesLanguageModel.swift",
        "Responses/OpenResponsesLanguageModelOptions.swift",
        "Responses/OpenResponsesPrepareTools.swift",
        "Responses/OpenResponsesStream.swift",
        "Responses/OpenResponsesUsage.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "OpenAIProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "OpenAIProviderTests",
      "path" : "Tests/OpenAIProviderTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/OpenAIProviderTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AzureMaiTranscriptionTests.swift",
        "NumericUsageTests.swift",
        "OpenAIChatLanguageModelTests.swift",
        "OpenAIChatLanguageModelV4Tests.swift",
        "OpenAIChatMessagesConverterTests.swift",
        "OpenAIChatOptionsValidationTests.swift",
        "OpenAIChatPrepareToolsTests.swift",
        "OpenAIChatStreamingTests.swift",
        "OpenAICodeInterpreterOutputSchemaTests.swift",
        "OpenAICompletionLanguageModelTests.swift",
        "OpenAIEmbeddingModelTests.swift",
        "OpenAIErrorTests.swift",
        "OpenAIFilesSkillsTests.swift",
        "OpenAIImageModelTests.swift",
        "OpenAIImageOptionsTests.swift",
        "OpenAILanguageModelCapabilitiesTests.swift",
        "OpenAIOptionsContractTests.swift",
        "OpenAIProviderTests.swift",
        "OpenAIRealtimeModelTests.swift",
        "OpenAIResponsesCitationsTests.swift",
        "OpenAIResponsesComputerTests.swift",
        "OpenAIResponsesConfigurationTests.swift",
        "OpenAIResponsesContractTests.swift",
        "OpenAIResponsesFixtureTests.swift",
        "OpenAIResponsesInputTests.swift",
        "OpenAIResponsesLanguageModelTests.swift",
        "OpenAIResponsesPTCTests.swift",
        "OpenAIResponsesReplayContractTests.swift",
        "OpenAIResponsesResponseContractTests.swift",
        "OpenAIResponsesStreamContractTests.swift",
        "OpenAIResponsesToolContractTests.swift",
        "OpenAIResponsesToolsTests.swift",
        "OpenAISpeechModelTests.swift",
        "OpenAIToolValidationTests.swift",
        "OpenAITranscriptionModelTests.swift",
        "OpenAITranscriptionNativeTests.swift"
      ],
      "target_dependencies" : [
        "OpenAIProvider",
        "AzureProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OpenAIProvider",
      "module_type" : "SwiftTarget",
      "name" : "OpenAIProvider",
      "path" : "Sources/OpenAIProvider",
      "product_memberships" : [
        "OpenAIProvider",
        "AmazonBedrockProvider",
        "AzureProvider",
        "playground"
      ],
      "sources" : [
        "Chat/OpenAIChatAPI.swift",
        "Chat/OpenAIChatFinishReason.swift",
        "Chat/OpenAIChatLanguageModel.swift",
        "Chat/OpenAIChatOptions.swift",
        "Chat/OpenAIChatPrepareTools.swift",
        "Chat/OpenAIChatPrompt.swift",
        "Completion/OpenAICompletionAPI.swift",
        "Completion/OpenAICompletionFinishReason.swift",
        "Completion/OpenAICompletionLanguageModel.swift",
        "Completion/OpenAICompletionMetadata.swift",
        "Completion/OpenAICompletionOptions.swift",
        "Completion/OpenAICompletionPrompt.swift",
        "Embedding/OpenAIEmbeddingAPI.swift",
        "Embedding/OpenAIEmbeddingModel.swift",
        "Embedding/OpenAIEmbeddingOptions.swift",
        "Embedding/OpenAIEmbeddingRequestBody.swift",
        "Image/OpenAIImageAPI.swift",
        "Image/OpenAIImageModel.swift",
        "Image/OpenAIImageOptions.swift",
        "OpenAIConfig.swift",
        "OpenAIError.swift",
        "OpenAIFiles.swift",
        "OpenAIJSON.swift",
        "OpenAIJSONSchema.swift",
        "OpenAILanguageModelCapabilities.swift",
        "OpenAIModelIds.swift",
        "OpenAIOptions.swift",
        "OpenAIPromptCache.swift",
        "OpenAIProvider.swift",
        "OpenAIProviderOptionsHelpers.swift",
        "OpenAIRealtimeModel.swift",
        "OpenAIResponsesAPI.swift",
        "OpenAIResponsesFinishReason.swift",
        "OpenAIResponsesInput.swift",
        "OpenAIResponsesModel.swift",
        "OpenAIResponsesOptions.swift",
        "OpenAIResponsesParallel.swift",
        "OpenAIResponsesPrepareTools.swift",
        "OpenAIResponsesProviderMetadata.swift",
        "OpenAIResponsesRequestBody.swift",
        "OpenAIResponsesSchema.swift",
        "OpenAISkills.swift",
        "OpenAIStream.swift",
        "OpenAITools.swift",
        "OpenAIVersion.swift",
        "Speech/OpenAISpeechAPI.swift",
        "Speech/OpenAISpeechModel.swift",
        "Speech/OpenAISpeechOptions.swift",
        "Tool/OpenAIApplyPatchTool.swift",
        "Tool/OpenAICodeInterpreterTool.swift",
        "Tool/OpenAIComputerTool.swift",
        "Tool/OpenAICustomTool.swift",
        "Tool/OpenAIFileSearchTool.swift",
        "Tool/OpenAIImageGenerationTool.swift",
        "Tool/OpenAILocalShellTool.swift",
        "Tool/OpenAIMCPTool.swift",
        "Tool/OpenAIProgrammaticToolCallingTool.swift",
        "Tool/OpenAIShellTool.swift",
        "Tool/OpenAIToolSearchTool.swift",
        "Tool/OpenAIWebSearchPreviewTool.swift",
        "Tool/OpenAIWebSearchTool.swift",
        "Transcription/OpenAITranscriptionAPI.swift",
        "Transcription/OpenAITranscriptionModel.swift",
        "Transcription/OpenAITranscriptionOptions.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "EventSourceParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "OpenAICompatibleProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "OpenAICompatibleProviderTests",
      "path" : "Tests/OpenAICompatibleProviderTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/OpenAICompatibleProviderTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "NumericUsageTests.swift",
        "OpenAICompatibleChatContractsTests.swift",
        "OpenAICompatibleChatFixtureTests.swift",
        "OpenAICompatibleChatLanguageModelTests.swift",
        "OpenAICompatibleChatMessagesConverterTests.swift",
        "OpenAICompatibleChatMessagesConverterV4Tests.swift",
        "OpenAICompatibleChatProviderOptionsParityTests.swift",
        "OpenAICompatibleCompletionLanguageModelTests.swift",
        "OpenAICompatibleCompletionLanguageModelV4Tests.swift",
        "OpenAICompatibleCustomStreamErrorTests.swift",
        "OpenAICompatibleEmbeddingModelTests.swift",
        "OpenAICompatibleEmbeddingModelV4Tests.swift",
        "OpenAICompatibleHeadersTests.swift",
        "OpenAICompatibleImageDownloadTests.swift",
        "OpenAICompatibleImageModelTests.swift",
        "OpenAICompatibleImageModelV4Tests.swift",
        "OpenAICompatibleOptionContractsTests.swift",
        "OpenAICompatiblePrepareToolsV4Tests.swift",
        "OpenAICompatibleProviderOptionKeysTests.swift",
        "OpenAICompatibleProviderTests.swift",
        "OpenAICompatibleProviderV4Tests.swift",
        "OpenAICompatibleThoughtSignatureV4Tests.swift",
        "OpenAICompatibleTransformRequestBodyTests.swift"
      ],
      "target_dependencies" : [
        "OpenAICompatibleProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OpenAICompatibleProvider",
      "module_type" : "SwiftTarget",
      "name" : "OpenAICompatibleProvider",
      "path" : "Sources/OpenAICompatibleProvider",
      "product_memberships" : [
        "OpenAICompatibleProvider",
        "GoogleVertexProvider",
        "DeepInfraProvider",
        "FireworksProvider",
        "HuggingFaceProvider",
        "CerebrasProvider",
        "BasetenProvider",
        "TogetherAIProvider",
        "playground"
      ],
      "sources" : [
        "Chat/ConvertToOpenAICompatibleChatMessages.swift",
        "Chat/GetResponseMetadata.swift",
        "Chat/MapOpenAICompatibleFinishReason.swift",
        "Chat/OpenAICompatibleChatLanguageModel.swift",
        "Chat/OpenAICompatibleChatOptions.swift",
        "Chat/OpenAICompatibleMetadataExtractor.swift",
        "Chat/OpenAICompatiblePrepareTools.swift",
        "Completion/ConvertToOpenAICompatibleCompletionPrompt.swift",
        "Completion/OpenAICompatibleCompletionLanguageModel.swift",
        "Completion/OpenAICompatibleCompletionOptions.swift",
        "Embedding/OpenAICompatibleEmbeddingModel.swift",
        "Embedding/OpenAICompatibleEmbeddingOptions.swift",
        "Image/OpenAICompatibleImageModel.swift",
        "Image/OpenAICompatibleImageModelOptions.swift",
        "OpenAICompatibleConfig.swift",
        "OpenAICompatibleError.swift",
        "OpenAICompatibleModelIds.swift",
        "OpenAICompatibleProvider.swift",
        "OpenAICompatibleProviderOptionKeys.swift",
        "OpenAICompatibleVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MoonshotAIProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "MoonshotAIProviderTests",
      "path" : "Tests/MoonshotAIProviderTests",
      "sources" : [
        "ConvertMoonshotAIChatUsageTests.swift",
        "MoonshotAIChatContractsTests.swift",
        "MoonshotAIProviderTests.swift"
      ],
      "target_dependencies" : [
        "MoonshotAIProvider",
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MoonshotAIProvider",
      "module_type" : "SwiftTarget",
      "name" : "MoonshotAIProvider",
      "path" : "Sources/MoonshotAIProvider",
      "product_memberships" : [
        "MoonshotAIProvider",
        "playground"
      ],
      "sources" : [
        "ConvertMoonshotAIChatUsage.swift",
        "ConvertToMoonshotAIChatMessages.swift",
        "MoonshotAIChatAPI.swift",
        "MoonshotAIChatArguments.swift",
        "MoonshotAIChatLanguageModel.swift",
        "MoonshotAIChatModelId.swift",
        "MoonshotAIChatOptions.swift",
        "MoonshotAIPrepareTools.swift",
        "MoonshotAIProvider.swift",
        "MoonshotAIVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MistralProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "MistralProviderTests",
      "path" : "Tests/MistralProviderTests",
      "sources" : [
        "ConvertToMistralChatMessagesTests.swift",
        "MistralChatContractTests.swift",
        "MistralChatLanguageModelTests.swift",
        "MistralConversationModelTests.swift",
        "MistralEmbeddingModelTests.swift",
        "MistralProviderTests.swift",
        "MistralSpeechModelTests.swift",
        "MistralTranscriptionModelTests.swift",
        "MistralValidationTests.swift",
        "TestHelpers.swift"
      ],
      "target_dependencies" : [
        "MistralProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MistralProvider",
      "module_type" : "SwiftTarget",
      "name" : "MistralProvider",
      "path" : "Sources/MistralProvider",
      "product_memberships" : [
        "MistralProvider",
        "playground"
      ],
      "sources" : [
        "ConvertMistralUsage.swift",
        "ConvertToMistralChatMessages.swift",
        "ConvertToMistralConversationInputs.swift",
        "MapMistralFinishReason.swift",
        "MistralChatLanguageModel.swift",
        "MistralConversationLanguageModel.swift",
        "MistralConversationModelOptions.swift",
        "MistralConversationPrepareTools.swift",
        "MistralConversationResponse.swift",
        "MistralEmbeddingModel.swift",
        "MistralError.swift",
        "MistralModelIds.swift",
        "MistralPrepareTools.swift",
        "MistralProvider.swift",
        "MistralProviderOptions.swift",
        "MistralResponseMetadata.swift",
        "MistralSpeechModel.swift",
        "MistralSpeechModelOptions.swift",
        "MistralTools.swift",
        "MistralTranscriptionModel.swift",
        "MistralTranscriptionModelOptions.swift",
        "MistralVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "EventSourceParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LumaProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "LumaProviderTests",
      "path" : "Tests/LumaProviderTests",
      "sources" : [
        "LumaCredentialScopeTests.swift",
        "LumaImageModelTests.swift",
        "LumaProviderTests.swift"
      ],
      "target_dependencies" : [
        "LumaProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LumaProvider",
      "module_type" : "SwiftTarget",
      "name" : "LumaProvider",
      "path" : "Sources/LumaProvider",
      "product_memberships" : [
        "LumaProvider",
        "playground"
      ],
      "sources" : [
        "LumaError.swift",
        "LumaImageModel.swift",
        "LumaImageSettings.swift",
        "LumaModelIds.swift",
        "LumaProvider.swift",
        "LumaVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KlingAIProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "KlingAIProviderTests",
      "path" : "Tests/KlingAIProviderTests",
      "sources" : [
        "KlingAIAuthTests.swift",
        "KlingAIVideoModelTests.swift"
      ],
      "target_dependencies" : [
        "KlingAIProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KlingAIProvider",
      "module_type" : "SwiftTarget",
      "name" : "KlingAIProvider",
      "path" : "Sources/KlingAIProvider",
      "product_memberships" : [
        "KlingAIProvider",
        "playground"
      ],
      "sources" : [
        "KlingAIAuth.swift",
        "KlingAIError.swift",
        "KlingAIProvider.swift",
        "KlingAIVersion.swift",
        "KlingAIVideoModel.swift",
        "KlingAIVideoOptions.swift",
        "KlingAIVideoSettings.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HumeProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "HumeProviderTests",
      "path" : "Tests/HumeProviderTests",
      "sources" : [
        "HumeProviderTests.swift"
      ],
      "target_dependencies" : [
        "HumeProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HumeProvider",
      "module_type" : "SwiftTarget",
      "name" : "HumeProvider",
      "path" : "Sources/HumeProvider",
      "product_memberships" : [
        "HumeProvider",
        "playground"
      ],
      "sources" : [
        "HumeConfig.swift",
        "HumeError.swift",
        "HumeProvider.swift",
        "HumeSpeechAPITypes.swift",
        "HumeSpeechModel.swift",
        "HumeSpeechModelOptions.swift",
        "HumeVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HuggingFaceProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "HuggingFaceProviderTests",
      "path" : "Tests/HuggingFaceProviderTests",
      "sources" : [
        "HuggingFaceProviderTests.swift"
      ],
      "target_dependencies" : [
        "HuggingFaceProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HuggingFaceProvider",
      "module_type" : "SwiftTarget",
      "name" : "HuggingFaceProvider",
      "path" : "Sources/HuggingFaceProvider",
      "product_memberships" : [
        "HuggingFaceProvider",
        "playground"
      ],
      "sources" : [
        "ConvertToHuggingFaceResponsesMessages.swift",
        "HuggingFaceConfig.swift",
        "HuggingFaceError.swift",
        "HuggingFaceProvider.swift",
        "HuggingFaceResponsesLanguageModel.swift",
        "HuggingFaceResponsesModelId.swift",
        "HuggingFaceResponsesPrepareTools.swift",
        "HuggingFaceResponsesProviderOptions.swift",
        "HuggingFaceVersion.swift",
        "MapHuggingFaceResponsesFinishReason.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GroqProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "GroqProviderTests",
      "path" : "Tests/GroqProviderTests",
      "sources" : [
        "ConvertToGroqChatMessagesTests.swift",
        "GroqChatContractTests.swift",
        "GroqChatLanguageModelTests.swift",
        "GroqPrepareToolsTests.swift",
        "GroqProviderTests.swift",
        "GroqTranscriptionModelTests.swift"
      ],
      "target_dependencies" : [
        "GroqProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GroqProvider",
      "module_type" : "SwiftTarget",
      "name" : "GroqProvider",
      "path" : "Sources/GroqProvider",
      "product_memberships" : [
        "GroqProvider",
        "playground"
      ],
      "sources" : [
        "ConvertToGroqChatMessages.swift",
        "GroqChatLanguageModel.swift",
        "GroqError.swift",
        "GroqModelIds.swift",
        "GroqPrepareTools.swift",
        "GroqProvider.swift",
        "GroqProviderOptions.swift",
        "GroqResponseMetadata.swift",
        "GroqTools.swift",
        "GroqTranscriptionModel.swift",
        "GroqTranscriptionModelOptions.swift",
        "GroqVersion.swift",
        "MapGroqFinishReason.swift",
        "Tool/GroqBrowserSearchTool.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "EventSourceParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GoogleVertexProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "GoogleVertexProviderTests",
      "path" : "Tests/GoogleVertexProviderTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/GoogleVertexProviderTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "GoogleVertexAuthTests.swift",
        "GoogleVertexChatBaseURLTests.swift",
        "GoogleVertexChatStreamingBaseURLTests.swift",
        "GoogleVertexEmbeddingModelTests.swift",
        "GoogleVertexErrorHandlingTests.swift",
        "GoogleVertexImageEditingTests.swift",
        "GoogleVertexImageModelTests.swift",
        "GoogleVertexLiveTranscriptionTests.swift",
        "GoogleVertexPartnerTests.swift",
        "GoogleVertexProviderExpressModeTests.swift",
        "GoogleVertexProviderVideoTests.swift",
        "GoogleVertexSpeechTests.swift",
        "GoogleVertexSupportedURLsTests.swift",
        "GoogleVertexTranscriptionTests.swift",
        "GoogleVertexVideoModelTests.swift",
        "VertexTestSupport.swift"
      ],
      "target_dependencies" : [
        "GoogleVertexProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GoogleVertexProvider",
      "module_type" : "SwiftTarget",
      "name" : "GoogleVertexProvider",
      "path" : "Sources/GoogleVertexProvider",
      "product_memberships" : [
        "GoogleVertexProvider",
        "playground"
      ],
      "sources" : [
        "GoogleVertexAnthropicProvider.swift",
        "GoogleVertexCloudTTSSpeechModel.swift",
        "GoogleVertexEmbeddingModel.swift",
        "GoogleVertexEmbeddingOptions.swift",
        "GoogleVertexError.swift",
        "GoogleVertexImageModel.swift",
        "GoogleVertexMaasProvider.swift",
        "GoogleVertexModelIds.swift",
        "GoogleVertexPartnerSettings.swift",
        "GoogleVertexProvider.swift",
        "GoogleVertexTools.swift",
        "GoogleVertexTranscriptionModel.swift",
        "GoogleVertexVersion.swift",
        "GoogleVertexVideoModel.swift",
        "GoogleVertexXaiProvider.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "GoogleProvider",
        "AnthropicProvider",
        "OpenAICompatibleProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GoogleProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "GoogleProviderTests",
      "path" : "Tests/GoogleProviderTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/GoogleProviderTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "GetModelPathTests.swift",
        "GoogleBoundaryTests.swift",
        "GoogleEmbeddingModelTests.swift",
        "GoogleErrorHandlingTests.swift",
        "GoogleFilesTests.swift",
        "GoogleImageModelTests.swift",
        "GoogleInteractionsTests.swift",
        "GoogleLanguageModelTests.swift",
        "GooglePrepareToolsTests.swift",
        "GooglePromptTests.swift",
        "GoogleProviderTests.swift",
        "GoogleResponseTests.swift",
        "GoogleSpeechTests.swift",
        "GoogleStreamTests.swift",
        "GoogleSupportedFileURLTests.swift",
        "GoogleTestSupport.swift",
        "GoogleTranscriptionTests.swift",
        "GoogleVideoModelTests.swift"
      ],
      "target_dependencies" : [
        "GoogleProvider",
        "AISDKProvider",
        "AISDKProviderUtils",
        "SwiftAISDK"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GoogleProvider",
      "module_type" : "SwiftTarget",
      "name" : "GoogleProvider",
      "path" : "Sources/GoogleProvider",
      "product_memberships" : [
        "GoogleProvider",
        "GoogleVertexProvider",
        "playground"
      ],
      "sources" : [
        "ConvertToGoogleMessages.swift",
        "GetModelPath.swift",
        "GoogleEmbeddingModel.swift",
        "GoogleEmbeddingModelOptions.swift",
        "GoogleError.swift",
        "GoogleFiles.swift",
        "GoogleImageModel.swift",
        "GoogleImageModelOptions.swift",
        "GoogleImageSettings.swift",
        "GoogleInteractionsLanguageModel.swift",
        "GoogleInteractionsOptions.swift",
        "GoogleInteractionsPrompt.swift",
        "GoogleInteractionsResponse.swift",
        "GoogleInteractionsStream.swift",
        "GoogleJSONAccumulator.swift",
        "GoogleLanguageModel.swift",
        "GoogleLanguageModelOptions.swift",
        "GoogleModelCapabilities.swift",
        "GoogleModelIds.swift",
        "GooglePrepareTools.swift",
        "GooglePrompt.swift",
        "GoogleProvider.swift",
        "GoogleResponse.swift",
        "GoogleSpeechInput.swift",
        "GoogleSpeechModel.swift",
        "GoogleStream.swift",
        "GoogleSupportedFileURL.swift",
        "GoogleTools.swift",
        "GoogleTranscriptionModel.swift",
        "GoogleVersion.swift",
        "GoogleVideoModel.swift",
        "GoogleWebSocket.swift",
        "GoogleWireSchema.swift",
        "MapGoogleFinishReason.swift",
        "Tool/GoogleCodeExecutionTool.swift",
        "Tool/GoogleEnterpriseWebSearchTool.swift",
        "Tool/GoogleFileSearchTool.swift",
        "Tool/GoogleGoogleMapsTool.swift",
        "Tool/GoogleSearchTool.swift",
        "Tool/GoogleURLContextTool.swift",
        "Tool/GoogleVertexRAGStoreTool.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "EventSourceParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GladiaProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "GladiaProviderTests",
      "path" : "Tests/GladiaProviderTests",
      "sources" : [
        "GladiaProviderTests.swift"
      ],
      "target_dependencies" : [
        "GladiaProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GladiaProvider",
      "module_type" : "SwiftTarget",
      "name" : "GladiaProvider",
      "path" : "Sources/GladiaProvider",
      "product_memberships" : [
        "GladiaProvider",
        "playground"
      ],
      "sources" : [
        "GladiaConfig.swift",
        "GladiaError.swift",
        "GladiaProvider.swift",
        "GladiaTranscriptionModel.swift",
        "GladiaTranscriptionOptions.swift",
        "GladiaVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GatewayProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "GatewayProviderTests",
      "path" : "Tests/GatewayProviderTests",
      "sources" : [
        "AsGatewayErrorTests.swift",
        "CreateGatewayErrorFromResponseTests.swift",
        "GatewayAuthTokenTests.swift",
        "GatewayEmbeddingModelTests.swift",
        "GatewayFetchMetadataTests.swift",
        "GatewayImageModelTests.swift",
        "GatewayLanguageModelTests.swift",
        "GatewayMediaModelTests.swift",
        "GatewayO11yHeadersTests.swift",
        "GatewayOptionsMetadataTests.swift",
        "GatewayProviderCreationTests.swift",
        "GatewayRealtimeModelTests.swift",
        "GatewayReportingTests.swift",
        "GatewayToolsTests.swift",
        "GatewayTranscriptionModelTests.swift",
        "GatewayVideoModelTests.swift",
        "VercelEnvironmentTests.swift"
      ],
      "target_dependencies" : [
        "GatewayProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GatewayProvider",
      "module_type" : "SwiftTarget",
      "name" : "GatewayProvider",
      "path" : "Sources/GatewayProvider",
      "product_memberships" : [
        "SwiftAISDK",
        "GatewayProvider",
        "playground"
      ],
      "sources" : [
        "AsGatewayError.swift",
        "ExtractApiCallResponse.swift",
        "GatewayAuthenticationError.swift",
        "GatewayBrowserbaseTools.swift",
        "GatewayConfig.swift",
        "GatewayEmbeddingModel.swift",
        "GatewayEnvironment.swift",
        "GatewayError.swift",
        "GatewayErrorHandling.swift",
        "GatewayExaSearch.swift",
        "GatewayFailedDependencyError.swift",
        "GatewayFetchMetadata.swift",
        "GatewayForbiddenError.swift",
        "GatewayGenerationInfo.swift",
        "GatewayImageModel.swift",
        "GatewayInternalServerError.swift",
        "GatewayInvalidRequestError.swift",
        "GatewayLanguageModel.swift",
        "GatewayModelEntry.swift",
        "GatewayModelIds.swift",
        "GatewayModelNotFoundError.swift",
        "GatewayNotFoundError.swift",
        "GatewayProvider.swift",
        "GatewayProviderMetadata.swift",
        "GatewayProviderOptions.swift",
        "GatewayRateLimitError.swift",
        "GatewayRealtimeAuth.swift",
        "GatewayRealtimeModel.swift",
        "GatewayRerankingModel.swift",
        "GatewayResponseError.swift",
        "GatewaySpeechModel.swift",
        "GatewaySpendReport.swift",
        "GatewayTakoSearch.swift",
        "GatewayTimeoutError.swift",
        "GatewayToolSchema.swift",
        "GatewayToolSchemas.swift",
        "GatewayTools.swift",
        "GatewayTranscriptionModel.swift",
        "GatewayVersion.swift",
        "GatewayVideoModel.swift",
        "ParseAuthMethod.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FireworksProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "FireworksProviderTests",
      "path" : "Tests/FireworksProviderTests",
      "sources" : [
        "FireworksContractsTests.swift",
        "FireworksImageModelTests.swift",
        "FireworksProviderTests.swift"
      ],
      "target_dependencies" : [
        "FireworksProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FireworksProvider",
      "module_type" : "SwiftTarget",
      "name" : "FireworksProvider",
      "path" : "Sources/FireworksProvider",
      "product_memberships" : [
        "FireworksProvider",
        "playground"
      ],
      "sources" : [
        "FireworksError.swift",
        "FireworksImageModel.swift",
        "FireworksImageModelOptions.swift",
        "FireworksLanguageModelOptions.swift",
        "FireworksModelIds.swift",
        "FireworksProvider.swift",
        "FireworksVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FalProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "FalProviderTests",
      "path" : "Tests/FalProviderTests",
      "sources" : [
        "FalCredentialScopeTests.swift",
        "FalErrorTests.swift",
        "FalImageModelTests.swift",
        "FalProviderTests.swift",
        "FalSpeechModelTests.swift",
        "FalTranscriptionModelTests.swift",
        "FalVideoModelTests.swift"
      ],
      "target_dependencies" : [
        "FalProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FalProvider",
      "module_type" : "SwiftTarget",
      "name" : "FalProvider",
      "path" : "Sources/FalProvider",
      "product_memberships" : [
        "FalProvider",
        "playground"
      ],
      "sources" : [
        "FalApiTypes.swift",
        "FalConfig.swift",
        "FalError.swift",
        "FalImageModel.swift",
        "FalImageModelOptions.swift",
        "FalModelIds.swift",
        "FalProvider.swift",
        "FalSpeechModel.swift",
        "FalSpeechModelOptions.swift",
        "FalTranscriptionModel.swift",
        "FalTranscriptionModelOptions.swift",
        "FalVersion.swift",
        "FalVideoModel.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EventSourceParserTests",
      "module_type" : "SwiftTarget",
      "name" : "EventSourceParserTests",
      "path" : "Tests/EventSourceParserTests",
      "sources" : [
        "ParserTests.swift",
        "StreamTests.swift"
      ],
      "target_dependencies" : [
        "EventSourceParser"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EventSourceParser",
      "module_type" : "SwiftTarget",
      "name" : "EventSourceParser",
      "path" : "Sources/EventSourceParser",
      "product_memberships" : [
        "AISDKProviderUtils",
        "SwiftAISDK",
        "OpenAIProvider",
        "OpenAICompatibleProvider",
        "MoonshotAIProvider",
        "OpenResponsesProvider",
        "ByteDanceProvider",
        "AlibabaProvider",
        "KlingAIProvider",
        "AnthropicProvider",
        "AmazonBedrockProvider",
        "GatewayProvider",
        "GoogleProvider",
        "GoogleVertexProvider",
        "AzureProvider",
        "GroqProvider",
        "MistralProvider",
        "PerplexityProvider",
        "CohereProvider",
        "DeepgramProvider",
        "DeepInfraProvider",
        "ElevenLabsProvider",
        "FalProvider",
        "FireworksProvider",
        "GladiaProvider",
        "HuggingFaceProvider",
        "HumeProvider",
        "AssemblyAIProvider",
        "CerebrasProvider",
        "DeepSeekProvider",
        "BasetenProvider",
        "BlackForestLabsProvider",
        "ReplicateProvider",
        "XAIProvider",
        "LumaProvider",
        "TogetherAIProvider",
        "ProdiaProvider",
        "RevAIProvider",
        "AISDKJSONSchema",
        "EventSourceParser",
        "playground"
      ],
      "sources" : [
        "Parser.swift",
        "Stream.swift",
        "Types.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ElevenLabsProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "ElevenLabsProviderTests",
      "path" : "Tests/ElevenLabsProviderTests",
      "sources" : [
        "ElevenLabsProviderTests.swift",
        "TranscriptionStreamTests.swift"
      ],
      "target_dependencies" : [
        "ElevenLabsProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ElevenLabsProvider",
      "module_type" : "SwiftTarget",
      "name" : "ElevenLabsProvider",
      "path" : "Sources/ElevenLabsProvider",
      "product_memberships" : [
        "ElevenLabsProvider",
        "playground"
      ],
      "sources" : [
        "ElevenLabsConfig.swift",
        "ElevenLabsError.swift",
        "ElevenLabsModelIds.swift",
        "ElevenLabsProvider.swift",
        "ElevenLabsSpeechModel.swift",
        "ElevenLabsSpeechOptions.swift",
        "ElevenLabsTranscriptionModel.swift",
        "ElevenLabsTranscriptionOptions.swift",
        "ElevenLabsVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DeepgramProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "DeepgramProviderTests",
      "path" : "Tests/DeepgramProviderTests",
      "sources" : [
        "DeepgramProviderTests.swift",
        "DeepgramSpeechModelTests.swift"
      ],
      "target_dependencies" : [
        "DeepgramProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DeepgramProvider",
      "module_type" : "SwiftTarget",
      "name" : "DeepgramProvider",
      "path" : "Sources/DeepgramProvider",
      "product_memberships" : [
        "DeepgramProvider",
        "playground"
      ],
      "sources" : [
        "DeepgramConfig.swift",
        "DeepgramError.swift",
        "DeepgramModelIds.swift",
        "DeepgramProvider.swift",
        "DeepgramSpeechModel.swift",
        "DeepgramSpeechOptions.swift",
        "DeepgramTranscriptionModel.swift",
        "DeepgramTranscriptionOptions.swift",
        "DeepgramVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DeepSeekProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "DeepSeekProviderTests",
      "path" : "Tests/DeepSeekProviderTests",
      "sources" : [
        "DeepSeekMetadataExtractorTests.swift",
        "DeepSeekProviderTests.swift",
        "DeepSeekValidationContractsTests.swift"
      ],
      "target_dependencies" : [
        "DeepSeekProvider",
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DeepSeekProvider",
      "module_type" : "SwiftTarget",
      "name" : "DeepSeekProvider",
      "path" : "Sources/DeepSeekProvider",
      "product_memberships" : [
        "AzureProvider",
        "DeepSeekProvider",
        "playground"
      ],
      "sources" : [
        "ConvertToDeepSeekChatMessages.swift",
        "DeepSeekChatAPI.swift",
        "DeepSeekChatLanguageModel.swift",
        "DeepSeekChatModelId.swift",
        "DeepSeekChatOptions.swift",
        "DeepSeekFiles.swift",
        "DeepSeekProvider.swift",
        "DeepSeekVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DeepInfraProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "DeepInfraProviderTests",
      "path" : "Tests/DeepInfraProviderTests",
      "sources" : [
        "DeepInfraChatUsageFixTests.swift",
        "DeepInfraContractsTests.swift",
        "DeepInfraImageModelTests.swift",
        "DeepInfraProviderTests.swift"
      ],
      "target_dependencies" : [
        "DeepInfraProvider",
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DeepInfraProvider",
      "module_type" : "SwiftTarget",
      "name" : "DeepInfraProvider",
      "path" : "Sources/DeepInfraProvider",
      "product_memberships" : [
        "DeepInfraProvider",
        "playground"
      ],
      "sources" : [
        "DeepInfraImageModel.swift",
        "DeepInfraImageModelOptions.swift",
        "DeepInfraModelIds.swift",
        "DeepInfraProvider.swift",
        "DeepInfraVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CohereProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "CohereProviderTests",
      "path" : "Tests/CohereProviderTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CohereProviderTests/__fixtures__",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CohereChatLanguageModelTests.swift",
        "CohereEmbeddingModelTests.swift",
        "CoherePrepareToolsTests.swift",
        "CohereProviderTests.swift",
        "CohereRerankingModelTests.swift",
        "ConvertToCohereChatPromptTests.swift",
        "TestHelpers.swift"
      ],
      "target_dependencies" : [
        "CohereProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CohereProvider",
      "module_type" : "SwiftTarget",
      "name" : "CohereProvider",
      "path" : "Sources/CohereProvider",
      "product_memberships" : [
        "CohereProvider",
        "playground"
      ],
      "sources" : [
        "CohereChatLanguageModel.swift",
        "CohereChatOptions.swift",
        "CohereChatPrompt.swift",
        "CohereChatResponse.swift",
        "CohereEmbeddingModel.swift",
        "CohereEmbeddingOptions.swift",
        "CohereError.swift",
        "CohereModelIds.swift",
        "CoherePrepareTools.swift",
        "CohereProvider.swift",
        "CohereVersion.swift",
        "ConvertCohereUsage.swift",
        "ConvertToCohereChatPrompt.swift",
        "MapCohereFinishReason.swift",
        "Reranking/CohereRerankingAPI.swift",
        "Reranking/CohereRerankingModel.swift",
        "Reranking/CohereRerankingOptions.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "EventSourceParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CerebrasProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "CerebrasProviderTests",
      "path" : "Tests/CerebrasProviderTests",
      "sources" : [
        "CerebrasChatContractsTests.swift",
        "CerebrasProviderTests.swift"
      ],
      "target_dependencies" : [
        "CerebrasProvider",
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CerebrasProvider",
      "module_type" : "SwiftTarget",
      "name" : "CerebrasProvider",
      "path" : "Sources/CerebrasProvider",
      "product_memberships" : [
        "CerebrasProvider",
        "playground"
      ],
      "sources" : [
        "CerebrasChatLanguageModel.swift",
        "CerebrasChatModelId.swift",
        "CerebrasError.swift",
        "CerebrasProvider.swift",
        "CerebrasVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ByteDanceProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "ByteDanceProviderTests",
      "path" : "Tests/ByteDanceProviderTests",
      "sources" : [
        "ByteDanceImageModelTests.swift",
        "ByteDanceVideoModelTests.swift"
      ],
      "target_dependencies" : [
        "ByteDanceProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ByteDanceProvider",
      "module_type" : "SwiftTarget",
      "name" : "ByteDanceProvider",
      "path" : "Sources/ByteDanceProvider",
      "product_memberships" : [
        "ByteDanceProvider",
        "playground"
      ],
      "sources" : [
        "ByteDanceConfig.swift",
        "ByteDanceImageModel.swift",
        "ByteDanceImageModelOptions.swift",
        "ByteDanceImageSettings.swift",
        "ByteDanceProvider.swift",
        "ByteDanceVersion.swift",
        "ByteDanceVideoModel.swift",
        "ByteDanceVideoSettings.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BlackForestLabsProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "BlackForestLabsProviderTests",
      "path" : "Tests/BlackForestLabsProviderTests",
      "sources" : [
        "BlackForestLabsCredentialScopeTests.swift",
        "BlackForestLabsImageModelTests.swift",
        "BlackForestLabsProviderTests.swift",
        "BlackForestLabsV4Tests.swift"
      ],
      "target_dependencies" : [
        "BlackForestLabsProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BlackForestLabsProvider",
      "module_type" : "SwiftTarget",
      "name" : "BlackForestLabsProvider",
      "path" : "Sources/BlackForestLabsProvider",
      "product_memberships" : [
        "BlackForestLabsProvider",
        "playground"
      ],
      "sources" : [
        "BlackForestLabsAPI.swift",
        "BlackForestLabsImageModel.swift",
        "BlackForestLabsImageOptions.swift",
        "BlackForestLabsModelIds.swift",
        "BlackForestLabsProvider.swift",
        "BlackForestLabsVersion.swift",
        "BlackForestLabsVideoModel.swift",
        "BlackForestLabsVideoOptions.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BasetenProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "BasetenProviderTests",
      "path" : "Tests/BasetenProviderTests",
      "sources" : [
        "BasetenEmbeddingContractsTests.swift",
        "BasetenProviderTests.swift"
      ],
      "target_dependencies" : [
        "BasetenProvider",
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BasetenProvider",
      "module_type" : "SwiftTarget",
      "name" : "BasetenProvider",
      "path" : "Sources/BasetenProvider",
      "product_memberships" : [
        "BasetenProvider"
      ],
      "sources" : [
        "BasetenChatModelId.swift",
        "BasetenEmbeddingModel.swift",
        "BasetenEmbeddingModelId.swift",
        "BasetenError.swift",
        "BasetenProvider.swift",
        "BasetenVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAICompatibleProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AzureProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "AzureProviderTests",
      "path" : "Tests/AzureProviderTests",
      "sources" : [
        "AzureDeepSeekTests.swift",
        "AzureMaiImageTests.swift",
        "AzureProviderTests.swift",
        "AzurePublicSurfaceTests.swift",
        "AzureResponsesInputTests.swift",
        "AzureRoutingTests.swift",
        "AzureSpeechTests.swift",
        "AzureTranscriptionTests.swift"
      ],
      "target_dependencies" : [
        "AzureProvider",
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAIProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AzureProvider",
      "module_type" : "SwiftTarget",
      "name" : "AzureProvider",
      "path" : "Sources/AzureProvider",
      "product_memberships" : [
        "AzureProvider",
        "playground"
      ],
      "sources" : [
        "AzureDeepSeekOptions.swift",
        "AzureImageModel.swift",
        "AzureImageOptions.swift",
        "AzureMaiImageModel.swift",
        "AzureMaiTranscriptionModel.swift",
        "AzureProvider.swift",
        "AzureResponsesMetadata.swift",
        "AzureSpeechModel.swift",
        "AzureSpeechOptions.swift",
        "AzureSpeechSpeechModel.swift",
        "AzureSpeechTranscriptionModel.swift",
        "AzureTools.swift",
        "AzureTranscriptionMetadata.swift",
        "AzureTranscriptionModel.swift",
        "AzureTranscriptionOptions.swift",
        "AzureVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "OpenAIProvider",
        "DeepSeekProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AssemblyAIProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "AssemblyAIProviderTests",
      "path" : "Tests/AssemblyAIProviderTests",
      "sources" : [
        "AssemblyAIProviderTests.swift",
        "AssemblyAITranscriptionModelTests.swift"
      ],
      "target_dependencies" : [
        "AssemblyAIProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AssemblyAIProvider",
      "module_type" : "SwiftTarget",
      "name" : "AssemblyAIProvider",
      "path" : "Sources/AssemblyAIProvider",
      "product_memberships" : [
        "AssemblyAIProvider",
        "playground"
      ],
      "sources" : [
        "AssemblyAIError.swift",
        "AssemblyAIProvider.swift",
        "AssemblyAITranscriptionModel.swift",
        "AssemblyAITranscriptionModelId.swift",
        "AssemblyAITranscriptionOptions.swift",
        "AssemblyAIVersion.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AnthropicProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "AnthropicProviderTests",
      "path" : "Tests/AnthropicProviderTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AnthropicProviderTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AnthropicAdvisorTests.swift",
        "AnthropicErrorTests.swift",
        "AnthropicFilesTests.swift",
        "AnthropicMessagesFixtureTests.swift",
        "AnthropicMessagesLanguageModelProviderMetadataTests.swift",
        "AnthropicMessagesLanguageModelProviderOptionsRequestTests.swift",
        "AnthropicMessagesLanguageModelStreamAdvancedTests.swift",
        "AnthropicMessagesLanguageModelTests.swift",
        "AnthropicPrepareToolsTests.swift",
        "AnthropicProviderAuthErrorTests.swift",
        "AnthropicProviderBaseURLTests.swift",
        "AnthropicProviderSettingsTests.swift",
        "AnthropicProviderSupportedURLsTests.swift",
        "AnthropicProviderV4Tests.swift",
        "AnthropicSanitizeJSONSchemaTests.swift",
        "AnthropicSkillsTests.swift",
        "AnthropicToolSchemasTests.swift",
        "AnthropicUpstreamTests.swift",
        "AnthropicWebToolsSchemaTests.swift",
        "ConvertToAnthropicMessagesPromptTests.swift",
        "ForwardAnthropicContainerIdFromLastStepTests.swift",
        "MapAnthropicStopReasonTests.swift",
        "MultipartRequestTestHelpers.swift"
      ],
      "target_dependencies" : [
        "AnthropicProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AnthropicProvider",
      "module_type" : "SwiftTarget",
      "name" : "AnthropicProvider",
      "path" : "Sources/AnthropicProvider",
      "product_memberships" : [
        "AnthropicProvider",
        "AmazonBedrockProvider",
        "GoogleVertexProvider",
        "playground"
      ],
      "sources" : [
        "AnthropicError.swift",
        "AnthropicFiles.swift",
        "AnthropicMessageMetadata.swift",
        "AnthropicMessagesAPI.swift",
        "AnthropicMessagesLanguageModel.swift",
        "AnthropicModelCapabilities.swift",
        "AnthropicModelIds.swift",
        "AnthropicPrepareTools.swift",
        "AnthropicProvider.swift",
        "AnthropicProviderOptions.swift",
        "AnthropicToolNameMapping.swift",
        "AnthropicToolResultValidation.swift",
        "AnthropicTools.swift",
        "AnthropicVersion.swift",
        "ConvertToAnthropicMessagesPrompt.swift",
        "ForwardAnthropicContainerIdFromLastStep.swift",
        "GetCacheControl.swift",
        "MapAnthropicStopReason.swift",
        "SanitizeJSONSchema.swift",
        "Skills/AnthropicSkills.swift",
        "Skills/AnthropicSkillsAPI.swift",
        "Tool/AnthropicAdvisor20260301Tool.swift",
        "Tool/AnthropicBashTool.swift",
        "Tool/AnthropicCodeExecution20250825Tool.swift",
        "Tool/AnthropicCodeExecutionTool.swift",
        "Tool/AnthropicComputerTool.swift",
        "Tool/AnthropicComputerToolset20260801.swift",
        "Tool/AnthropicMemory20250818Tool.swift",
        "Tool/AnthropicTextEditor20250728.swift",
        "Tool/AnthropicTextEditorTools.swift",
        "Tool/AnthropicToolSearchTools.swift",
        "Tool/AnthropicWebTools.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "EventSourceParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AmazonBedrockProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "AmazonBedrockProviderTests",
      "path" : "Tests/AmazonBedrockProviderTests",
      "sources" : [
        "BedrockChatLanguageModelTests.swift",
        "BedrockChatOptionsTests.swift",
        "BedrockEmbeddingModelTests.swift",
        "BedrockEventStreamResponseHandlerTests.swift",
        "BedrockEventStreamTestHelpers.swift",
        "BedrockImageModelTests.swift",
        "BedrockPrepareToolsTests.swift",
        "BedrockProviderTests.swift",
        "BedrockSigV4FetchTests.swift",
        "ConvertToBedrockChatMessagesTests.swift"
      ],
      "target_dependencies" : [
        "AmazonBedrockProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AmazonBedrockProvider",
      "module_type" : "SwiftTarget",
      "name" : "AmazonBedrockProvider",
      "path" : "Sources/AmazonBedrockProvider",
      "product_memberships" : [
        "AmazonBedrockProvider"
      ],
      "sources" : [
        "AmazonBedrockVersion.swift",
        "BedrockAnthropicProvider.swift",
        "BedrockChatLanguageModel.swift",
        "BedrockChatOptions.swift",
        "BedrockEmbeddingModel.swift",
        "BedrockEmbeddingOptions.swift",
        "BedrockError.swift",
        "BedrockEventStreamResponseHandler.swift",
        "BedrockImageModel.swift",
        "BedrockImageOptions.swift",
        "BedrockImageSettings.swift",
        "BedrockMantleProvider.swift",
        "BedrockModelIds.swift",
        "BedrockPrepareTools.swift",
        "BedrockProvider.swift",
        "BedrockSigV4Fetch.swift",
        "BedrockURLEncoding.swift",
        "ConvertToBedrockChatMessages.swift",
        "MapBedrockFinishReason.swift",
        "NormalizeToolCallId.swift",
        "Reranking/BedrockRerankingAPI.swift",
        "Reranking/BedrockRerankingModel.swift",
        "Reranking/BedrockRerankingOptions.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "AnthropicProvider",
        "OpenAIProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AlibabaProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "AlibabaProviderTests",
      "path" : "Tests/AlibabaProviderTests",
      "sources" : [
        "AlibabaChatLanguageModelTests.swift",
        "AlibabaEmbeddingModelTests.swift",
        "AlibabaProviderTests.swift",
        "AlibabaTestEndpoint.swift",
        "AlibabaVideoModelTests.swift",
        "ConvertAlibabaUsageTests.swift",
        "ConvertToAlibabaChatMessagesTests.swift",
        "GetCacheControlTests.swift"
      ],
      "target_dependencies" : [
        "AlibabaProvider",
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AlibabaProvider",
      "module_type" : "SwiftTarget",
      "name" : "AlibabaProvider",
      "path" : "Sources/AlibabaProvider",
      "product_memberships" : [
        "AlibabaProvider",
        "playground"
      ],
      "sources" : [
        "AlibabaChatLanguageModel.swift",
        "AlibabaChatOptions.swift",
        "AlibabaChatPrompt.swift",
        "AlibabaConfig.swift",
        "AlibabaEmbeddingModel.swift",
        "AlibabaEmbeddingModelOptions.swift",
        "AlibabaError.swift",
        "AlibabaProvider.swift",
        "AlibabaVersion.swift",
        "AlibabaVideoAPI.swift",
        "AlibabaVideoModel.swift",
        "AlibabaVideoModelOptions.swift",
        "AlibabaVideoSettings.swift",
        "ConvertAlibabaUsage.swift",
        "ConvertToAlibabaChatMessages.swift",
        "GetCacheControl.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKProviderUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AISDKZodAdapter",
      "module_type" : "SwiftTarget",
      "name" : "AISDKZodAdapter",
      "path" : "Sources/AISDKZodAdapter",
      "product_memberships" : [
        "AISDKProviderUtils",
        "SwiftAISDK",
        "OpenAIProvider",
        "OpenAICompatibleProvider",
        "MoonshotAIProvider",
        "OpenResponsesProvider",
        "ByteDanceProvider",
        "AlibabaProvider",
        "KlingAIProvider",
        "AnthropicProvider",
        "AmazonBedrockProvider",
        "GatewayProvider",
        "GoogleProvider",
        "GoogleVertexProvider",
        "AzureProvider",
        "GroqProvider",
        "MistralProvider",
        "PerplexityProvider",
        "CohereProvider",
        "DeepgramProvider",
        "DeepInfraProvider",
        "ElevenLabsProvider",
        "FalProvider",
        "FireworksProvider",
        "GladiaProvider",
        "HuggingFaceProvider",
        "HumeProvider",
        "AssemblyAIProvider",
        "CerebrasProvider",
        "DeepSeekProvider",
        "BasetenProvider",
        "BlackForestLabsProvider",
        "ReplicateProvider",
        "XAIProvider",
        "LumaProvider",
        "TogetherAIProvider",
        "ProdiaProvider",
        "RevAIProvider",
        "AISDKJSONSchema",
        "AISDKZodAdapter",
        "playground"
      ],
      "sources" : [
        "ArkTypeToJSONSchema.swift",
        "EffectToJSONSchema.swift",
        "JSONValueCompat.swift",
        "PublicBuilders.swift",
        "ValibotToJSONSchema.swift",
        "ZLikeDSL.swift",
        "Zod3/Zod3Options.swift",
        "Zod3/Zod3ParseDef.swift",
        "Zod3/Zod3Parsers.swift",
        "Zod3/Zod3ToJSONSchema.swift",
        "Zod3/Zod3Types.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AISDKProviderUtilsTests",
      "module_type" : "SwiftTarget",
      "name" : "AISDKProviderUtilsTests",
      "path" : "Tests/AISDKProviderUtilsTests",
      "sources" : [
        "APIRequestContractTests.swift",
        "AsArrayTests.swift",
        "AsyncStreamBridgeTests.swift",
        "CancelResponseBodyTests.swift",
        "CancelStreamTests.swift",
        "CombineHeadersTests.swift",
        "ConvertAsyncIteratorToReadableStreamTests.swift",
        "ConvertImageModelFileToDataURITests.swift",
        "ConvertInlineFileDataToDataTests.swift",
        "ConvertJsonResponseToolStreamTests.swift",
        "ConvertToFormDataTests.swift",
        "DefaultFetchFunctionTests.swift",
        "DelayTests.swift",
        "DelayedPromiseTests.swift",
        "DetectMediaTypeTests.swift",
        "DownloadBlobTests.swift",
        "ExecuteToolTests.swift",
        "ExtractLinesTests.swift",
        "ExtractResponseHeadersTests.swift",
        "FetchWithValidatedRedirectsTests.swift",
        "FilterNullableTests.swift",
        "GenerateIDTests.swift",
        "GetFromAPITests.swift",
        "HTTPResponseBodyLifetimeTests.swift",
        "HTTPUtilsTests.swift",
        "IsSameOriginTests.swift",
        "IsUrlSupportedTests.swift",
        "JSONSchemaValidatorTests.swift",
        "LoadSettingsTests.swift",
        "MapReasoningToProviderTests.swift",
        "MediaTypeToExtensionTests.swift",
        "ModelMessageCodableTests.swift",
        "NormalizeHeadersTests.swift",
        "ParseJSONTests.swift",
        "ParseJsonEventStreamTests.swift",
        "PostToAPITests.swift",
        "ProviderReferenceTests.swift",
        "ProviderToolFactoryTests.swift",
        "ReadResponseWithSizeLimitTests.swift",
        "ResolveFullMediaTypeTests.swift",
        "ResponseHandlerTests.swift",
        "RetryWithExponentialBackoffTests.swift",
        "SchemaTests.swift",
        "SecureJsonParseTests.swift",
        "SerializeModelOptionsTests.swift",
        "StandardSchemaJSONSchemaNormalizationTests.swift",
        "StreamingToolCallTrackerTests.swift",
        "StripFileExtensionTests.swift",
        "Support/LoopbackHTTPServer.swift",
        "Support/MultipartWrite.swift",
        "ToJSONSchema/ArrayParserTests.swift",
        "ToJSONSchema/BigIntParserTests.swift",
        "ToJSONSchema/BrandedParserTests.swift",
        "ToJSONSchema/CatchParserTests.swift",
        "ToJSONSchema/NumberParserTests.swift",
        "ToJSONSchema/StringParserTests.swift",
        "ToJSONSchema/TestHelpers.swift",
        "ToJSONSchema/ZodTestBuilders.swift",
        "ToolExecutionResultTests.swift",
        "ToolNameMappingTests.swift",
        "TranscriptionStreamEnvelopeTests.swift",
        "URLSessionTransportTests.swift",
        "Uint8UtilsTests.swift",
        "UserAgentTests.swift",
        "ValidateBaseURLTests.swift",
        "ValidateDownloadURLTests.swift",
        "ValidateTypesTests.swift",
        "WebSocketNativeTests.swift",
        "WebSocketTests.swift",
        "WithoutTrailingSlashTests.swift"
      ],
      "target_dependencies" : [
        "AISDKProviderUtils",
        "AISDKZodAdapter"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AISDKProviderUtils",
      "module_type" : "SwiftTarget",
      "name" : "AISDKProviderUtils",
      "path" : "Sources/AISDKProviderUtils",
      "product_memberships" : [
        "AISDKProviderUtils",
        "SwiftAISDK",
        "OpenAIProvider",
        "OpenAICompatibleProvider",
        "MoonshotAIProvider",
        "OpenResponsesProvider",
        "ByteDanceProvider",
        "AlibabaProvider",
        "KlingAIProvider",
        "AnthropicProvider",
        "AmazonBedrockProvider",
        "GatewayProvider",
        "GoogleProvider",
        "GoogleVertexProvider",
        "AzureProvider",
        "GroqProvider",
        "MistralProvider",
        "PerplexityProvider",
        "CohereProvider",
        "DeepgramProvider",
        "DeepInfraProvider",
        "ElevenLabsProvider",
        "FalProvider",
        "FireworksProvider",
        "GladiaProvider",
        "HuggingFaceProvider",
        "HumeProvider",
        "AssemblyAIProvider",
        "CerebrasProvider",
        "DeepSeekProvider",
        "BasetenProvider",
        "BlackForestLabsProvider",
        "ReplicateProvider",
        "XAIProvider",
        "LumaProvider",
        "TogetherAIProvider",
        "ProdiaProvider",
        "RevAIProvider",
        "AISDKJSONSchema",
        "playground"
      ],
      "sources" : [
        "AsArray.swift",
        "AsyncIteratorBox.swift",
        "CancelResponseBody.swift",
        "CancelStream.swift",
        "CombineHeaders.swift",
        "ConnectToWebSocket.swift",
        "ContentPart.swift",
        "ConvertAsyncIteratorToReadableStream.swift",
        "ConvertImageModelFileToDataURI.swift",
        "ConvertInlineFileDataToData.swift",
        "ConvertJsonResponseToolStream.swift",
        "ConvertToFormData.swift",
        "DataContent.swift",
        "Delay.swift",
        "DelayedPromise.swift",
        "DeleteFromAPI.swift",
        "DetectMediaType.swift",
        "DownloadBlob.swift",
        "DownloadError.swift",
        "EmbeddingModelCapabilities.swift",
        "ExecuteTool.swift",
        "ExtractLines.swift",
        "ExtractResponseHeaders.swift",
        "FetchFunction.swift",
        "FetchUntrustedURL.swift",
        "FetchWithValidatedRedirects.swift",
        "FilterNullable.swift",
        "GenerateID.swift",
        "GetErrorMessage.swift",
        "GetFromAPI.swift",
        "GetRuntimeEnvironmentUserAgent.swift",
        "HandleFetchError.swift",
        "InjectJSONInstructionIntoMessages.swift",
        "IsAbortError.swift",
        "IsAsyncIterable.swift",
        "IsSameOrigin.swift",
        "IsUrlSupported.swift",
        "IsValidHostnamePart.swift",
        "JSNumberString.swift",
        "JSONValue/JSONValueToFoundation.swift",
        "LanguageModelResponseHelpers.swift",
        "LoadAPIKey.swift",
        "LoadOptionalSetting.swift",
        "LoadSetting.swift",
        "MapReasoningToProvider.swift",
        "MediaTypeToExtension.swift",
        "ModelMessage.swift",
        "MultipartFormDataBuilder.swift",
        "NormalizeHeaders.swift",
        "ParseJSON.swift",
        "ParseJsonEventStream.swift",
        "ParseProviderOptions.swift",
        "PostMultipartStreamToAPI.swift",
        "PostToAPI.swift",
        "ProviderHTTPResponse.swift",
        "ProviderReference.swift",
        "ProviderStreamError.swift",
        "ProviderToolFactory.swift",
        "ReadResponseWithSizeLimit.swift",
        "RemoveUndefinedEntries.swift",
        "Resolve.swift",
        "ResolveFullMediaType.swift",
        "ResponseHandler.swift",
        "RetryWithExponentialBackoff.swift",
        "SanitizeRequestHeaders.swift",
        "Schema/AddAdditionalPropertiesToJsonSchema.swift",
        "Schema/JSONSchemaValidator.swift",
        "Schema/Schema.swift",
        "Schema/ZodAdapters.swift",
        "SecureJsonParse.swift",
        "SendAPIRequest.swift",
        "SerializationError.swift",
        "SerializeModelOptions.swift",
        "SplitDataUrl.swift",
        "StreamingToolCallArgumentState.swift",
        "StreamingToolCallTracker.swift",
        "StripFileExtension.swift",
        "TestSupport/ConvertArrayToAsyncIterable.swift",
        "TestSupport/ConvertArrayToReadableStream.swift",
        "TestSupport/ConvertAsyncIterableToArray.swift",
        "TestSupport/ConvertReadableStreamToArray.swift",
        "TestSupport/ConvertResponseStreamToArray.swift",
        "TestSupport/TestSupportIndex.swift",
        "Tool.swift",
        "ToolNameMapping.swift",
        "TranscriptionStreamEnvelope.swift",
        "Uint8Utils.swift",
        "ValidateBaseURL.swift",
        "ValidateDownloadURL.swift",
        "ValidateTypes.swift",
        "Version.swift",
        "Versioning/SDKReleaseVersion.swift",
        "WebSocket.swift",
        "WithUserAgentSuffix.swift",
        "WithoutTrailingSlash.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider",
        "AISDKZodAdapter",
        "EventSourceParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AISDKProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "AISDKProviderTests",
      "path" : "Tests/AISDKProviderTests",
      "sources" : [
        "JSONValue/IsJSONTests.swift",
        "JSONValueTests.swift",
        "LanguageModelV4WireShapeTests.swift",
        "ProviderErrorsTests.swift",
        "ProviderV4ContractTests.swift",
        "SharedV4TypesTests.swift"
      ],
      "target_dependencies" : [
        "AISDKProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AISDKProvider",
      "module_type" : "SwiftTarget",
      "name" : "AISDKProvider",
      "path" : "Sources/AISDKProvider",
      "product_memberships" : [
        "AISDKProvider",
        "AISDKProviderUtils",
        "SwiftAISDK",
        "OpenAIProvider",
        "OpenAICompatibleProvider",
        "MoonshotAIProvider",
        "OpenResponsesProvider",
        "ByteDanceProvider",
        "AlibabaProvider",
        "KlingAIProvider",
        "AnthropicProvider",
        "AmazonBedrockProvider",
        "GatewayProvider",
        "GoogleProvider",
        "GoogleVertexProvider",
        "AzureProvider",
        "GroqProvider",
        "MistralProvider",
        "PerplexityProvider",
        "CohereProvider",
        "DeepgramProvider",
        "DeepInfraProvider",
        "ElevenLabsProvider",
        "FalProvider",
        "FireworksProvider",
        "GladiaProvider",
        "HuggingFaceProvider",
        "HumeProvider",
        "AssemblyAIProvider",
        "CerebrasProvider",
        "DeepSeekProvider",
        "BasetenProvider",
        "BlackForestLabsProvider",
        "ReplicateProvider",
        "XAIProvider",
        "LumaProvider",
        "TogetherAIProvider",
        "ProdiaProvider",
        "RevAIProvider",
        "AISDKJSONSchema",
        "AISDKZodAdapter",
        "playground"
      ],
      "sources" : [
        "EmbeddingModel/EmbeddingModelV4.swift",
        "EmbeddingModel/Middleware/EmbeddingModelV4Middleware.swift",
        "Errors/AISDKError.swift",
        "Errors/APICallError.swift",
        "Errors/EmptyResponseBodyError.swift",
        "Errors/GetErrorMessage.swift",
        "Errors/InvalidArgumentError.swift",
        "Errors/InvalidPromptError.swift",
        "Errors/InvalidResponseDataError.swift",
        "Errors/JSONParseError.swift",
        "Errors/LoadAPIKeyError.swift",
        "Errors/LoadSettingError.swift",
        "Errors/NoContentGeneratedError.swift",
        "Errors/NoSuchModelError.swift",
        "Errors/NoSuchProviderReferenceError.swift",
        "Errors/StringifyErrorValue.swift",
        "Errors/TooManyEmbeddingValuesForCallError.swift",
        "Errors/TypeValidationError.swift",
        "Errors/UnsupportedFunctionalityError.swift",
        "Files/V4/FilesV4.swift",
        "Files/V4/FilesV4FileOperations.swift",
        "Files/V4/FilesV4UploadFileCallOptions.swift",
        "Files/V4/FilesV4UploadFileResult.swift",
        "ImageModel/ImageModelV4.swift",
        "ImageModel/ImageModelV4CallOptions.swift",
        "ImageModel/ImageModelV4File.swift",
        "ImageModel/ImageModelV4Usage.swift",
        "ImageModel/Middleware/ImageModelV4Middleware.swift",
        "JSONValue/IsJSON.swift",
        "JSONValue/JSONValue.swift",
        "LanguageModel/Middleware/LanguageModelV4Middleware.swift",
        "LanguageModel/V4/LanguageModelV4.swift",
        "LanguageModel/V4/LanguageModelV4CallOptions.swift",
        "LanguageModel/V4/LanguageModelV4Content.swift",
        "LanguageModel/V4/LanguageModelV4ContentParts.swift",
        "LanguageModel/V4/LanguageModelV4FinishReason.swift",
        "LanguageModel/V4/LanguageModelV4Prompt.swift",
        "LanguageModel/V4/LanguageModelV4StreamError.swift",
        "LanguageModel/V4/LanguageModelV4StreamPart.swift",
        "LanguageModel/V4/LanguageModelV4Tool.swift",
        "LanguageModel/V4/LanguageModelV4ToolCall.swift",
        "ModelInput.swift",
        "ProviderV4.swift",
        "RealtimeModel/RealtimeModelV4.swift",
        "RerankingModel/RerankingModelV4.swift",
        "Shared/V4/SharedV4AudioFormat.swift",
        "Shared/V4/SharedV4DataContent.swift",
        "Shared/V4/SharedV4FileData.swift",
        "Shared/V4/SharedV4Headers.swift",
        "Shared/V4/SharedV4ProviderMetadata.swift",
        "Shared/V4/SharedV4ProviderOptions.swift",
        "Shared/V4/SharedV4ProviderReference.swift",
        "Shared/V4/SharedV4Warning.swift",
        "Skills/V4/SkillsV4.swift",
        "Skills/V4/SkillsV4UploadSkillCallOptions.swift",
        "Skills/V4/SkillsV4UploadSkillResult.swift",
        "SpeechModel/SpeechModelV4.swift",
        "SpeechModel/SpeechModelV4CallOptions.swift",
        "TranscriptionModel/TranscriptionModelV4.swift",
        "TranscriptionModel/TranscriptionModelV4CallOptions.swift",
        "TranscriptionModel/TranscriptionModelV4StreamOptions.swift",
        "TranscriptionModel/TranscriptionModelV4StreamPart.swift",
        "TranscriptionModel/TranscriptionModelV4StreamResult.swift",
        "VideoModel/VideoModelV4.swift",
        "VideoModel/VideoModelV4CallOptions.swift",
        "VideoModel/VideoModelV4File.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AISDKJSONSchemaTests",
      "module_type" : "SwiftTarget",
      "name" : "AISDKJSONSchemaTests",
      "path" : "Tests/AISDKJSONSchemaTests",
      "sources" : [
        "ISO8601DecodingTests.swift",
        "SchemaGeneratorBasicTests.swift"
      ],
      "target_dependencies" : [
        "AISDKJSONSchema",
        "AISDKProviderUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AISDKJSONSchema",
      "module_type" : "SwiftTarget",
      "name" : "AISDKJSONSchema",
      "path" : "Sources/AISDKJSONSchema",
      "product_memberships" : [
        "SwiftAISDK",
        "AISDKJSONSchema",
        "playground"
      ],
      "sources" : [
        "DefaultValueFactory.swift",
        "FlexibleSchema+Auto.swift",
        "JSONSchemaGenerator.swift"
      ],
      "target_dependencies" : [
        "AISDKProviderUtils",
        "AISDKZodAdapter"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.