The Swift Package Index logo.Swift Package Index

Build Information

Successful build of OpenAI, reference 1.1.1 (de472c), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 16:51:57 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/m1guelpf/swift-openai-responses.git
Reference: 1.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/m1guelpf/swift-openai-responses
 * tag               1.1.1      -> FETCH_HEAD
HEAD is now at de472c3 add `input_fidelity` to image generation tool
Cloned https://github.com/m1guelpf/swift-openai-responses.git
Revision (git rev-parse @):
de472c3e8d9fce9ab04498b9e4a7c477ead2aae1
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/m1guelpf/swift-openai-responses.git at 1.1.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/m1guelpf/swift-openai-responses.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 243]
[Planning deferred tasks]
[49 / 110]
[50 / 111] InternalCollectionsUtilities
[63 / 124] InternalCollectionsUtilities
[70 / 125] InternalCollectionsUtilities
[80 / 136] OrderedCollections
[81 / 136] OrderedCollections
[83 / 136] OrderedCollections
[92 / 137] PluginCore
[100 / 183]
[105 / 183]
[110 / 183]
[111 / 183]
[115 / 183]
[117 / 183]
[120 / 183]
[124 / 183]
[126 / 183]
[127 / 183]
[138 / 183] PluginCore
[144 / 183] PluginCore
[154 / 184] MacroPlugin
[157 / 187] MacroPlugin
[160 / 187] MacroPlugin
[163 / 188] MetaCodable
[174 / 199] MetaCodable
[183 / 200] HelperCoders
[194 / 211] HelperCoders
[203 / 212] HelperCoders-product
[203 / 212] OpenAI
[214 / 223] OpenAI
[220 / 223] OpenAI
Build complete! (14.34 sec)
Fetching https://github.com/SwiftyLab/MetaCodable.git
[1/210645] Fetching metacodable
Fetched https://github.com/SwiftyLab/MetaCodable.git (22.72s)
Computing version for https://github.com/SwiftyLab/MetaCodable.git
Computed https://github.com/SwiftyLab/MetaCodable.git at 1.6.1 (25.67s)
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/swiftlang/swift-syntax.git
[1/18918] Fetching swift-argument-parser
[2/46572] Fetching swift-argument-parser, swift-collections
[18441/126579] Fetching swift-argument-parser, swift-collections, swift-syntax
Fetched https://github.com/apple/swift-argument-parser.git (3.82s)
[54057/107661] Fetching swift-collections, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (8.92s)
Fetched https://github.com/apple/swift-collections.git (8.92s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (11.33s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.8.2 (0.65s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.76s)
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.8.2
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.6.0
Creating working copy for https://github.com/SwiftyLab/MetaCodable.git
Working copy of https://github.com/SwiftyLab/MetaCodable.git resolved at 1.6.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (0.19s)
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:345:29: warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
343 | 					item = .fileSearch(fileSearch)
344 | 				}
345 | 			case let .reasoningDelta(itemId, outputIndex, contentIndex, delta):
    |                             `- warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
346 | 				break // this doesn't seem to ever get sent
347 | 			case let .reasoningDone(itemId, outputIndex, contentIndex, text):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:345:37: warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
343 | 					item = .fileSearch(fileSearch)
344 | 				}
345 | 			case let .reasoningDelta(itemId, outputIndex, contentIndex, delta):
    |                                     `- warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
346 | 				break // this doesn't seem to ever get sent
347 | 			case let .reasoningDone(itemId, outputIndex, contentIndex, text):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:345:50: warning: immutable value 'contentIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
343 | 					item = .fileSearch(fileSearch)
344 | 				}
345 | 			case let .reasoningDelta(itemId, outputIndex, contentIndex, delta):
    |                                                  `- warning: immutable value 'contentIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
346 | 				break // this doesn't seem to ever get sent
347 | 			case let .reasoningDone(itemId, outputIndex, contentIndex, text):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:345:64: warning: immutable value 'delta' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
343 | 					item = .fileSearch(fileSearch)
344 | 				}
345 | 			case let .reasoningDelta(itemId, outputIndex, contentIndex, delta):
    |                                                                `- warning: immutable value 'delta' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
346 | 				break // this doesn't seem to ever get sent
347 | 			case let .reasoningDone(itemId, outputIndex, contentIndex, text):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:347:28: warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
345 | 			case let .reasoningDelta(itemId, outputIndex, contentIndex, delta):
346 | 				break // this doesn't seem to ever get sent
347 | 			case let .reasoningDone(itemId, outputIndex, contentIndex, text):
    |                            `- warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
348 | 				break // this doesn't seem to ever get sent
349 | 			case let .reasoningSummaryPartAdded(itemId, outputIndex: outputIndex, part, summaryIndex):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:347:36: warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
345 | 			case let .reasoningDelta(itemId, outputIndex, contentIndex, delta):
346 | 				break // this doesn't seem to ever get sent
347 | 			case let .reasoningDone(itemId, outputIndex, contentIndex, text):
    |                                    `- warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
348 | 				break // this doesn't seem to ever get sent
349 | 			case let .reasoningSummaryPartAdded(itemId, outputIndex: outputIndex, part, summaryIndex):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:347:49: warning: immutable value 'contentIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
345 | 			case let .reasoningDelta(itemId, outputIndex, contentIndex, delta):
346 | 				break // this doesn't seem to ever get sent
347 | 			case let .reasoningDone(itemId, outputIndex, contentIndex, text):
    |                                                 `- warning: immutable value 'contentIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
348 | 				break // this doesn't seem to ever get sent
349 | 			case let .reasoningSummaryPartAdded(itemId, outputIndex: outputIndex, part, summaryIndex):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:347:63: warning: immutable value 'text' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
345 | 			case let .reasoningDelta(itemId, outputIndex, contentIndex, delta):
346 | 				break // this doesn't seem to ever get sent
347 | 			case let .reasoningDone(itemId, outputIndex, contentIndex, text):
    |                                                               `- warning: immutable value 'text' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
348 | 				break // this doesn't seem to ever get sent
349 | 			case let .reasoningSummaryPartAdded(itemId, outputIndex: outputIndex, part, summaryIndex):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:349:80: warning: immutable value 'summaryIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
347 | 			case let .reasoningDone(itemId, outputIndex, contentIndex, text):
348 | 				break // this doesn't seem to ever get sent
349 | 			case let .reasoningSummaryPartAdded(itemId, outputIndex: outputIndex, part, summaryIndex):
    |                                                                                `- warning: immutable value 'summaryIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
350 | 				updateItem(index: outputIndex, id: itemId) { item in
351 | 					guard case var .reasoning(reasoning) = item else { return }
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:365:57: warning: immutable value 'summaryIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
363 | 					item = .reasoning(reasoning)
364 | 				}
365 | 			case let .reasoningSummaryDelta(itemId, outputIndex, summaryIndex, delta):
    |                                                         `- warning: immutable value 'summaryIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
366 | 				updateItem(index: outputIndex, id: itemId) { item in
367 | 					guard case var .reasoning(reasoning) = item else { return }
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:365:71: warning: immutable value 'delta' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
363 | 					item = .reasoning(reasoning)
364 | 				}
365 | 			case let .reasoningSummaryDelta(itemId, outputIndex, summaryIndex, delta):
    |                                                                       `- warning: immutable value 'delta' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
366 | 				updateItem(index: outputIndex, id: itemId) { item in
367 | 					guard case var .reasoning(reasoning) = item else { return }
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:367:32: warning: variable 'reasoning' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
365 | 			case let .reasoningSummaryDelta(itemId, outputIndex, summaryIndex, delta):
366 | 				updateItem(index: outputIndex, id: itemId) { item in
367 | 					guard case var .reasoning(reasoning) = item else { return }
    |                                `- warning: variable 'reasoning' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
368 |
369 | 					// figure out where to put the reasoning
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:371:56: warning: immutable value 'summaryIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
369 | 					// figure out where to put the reasoning
370 | 				}
371 | 			case let .reasoningSummaryDone(itemId, outputIndex, summaryIndex, text):
    |                                                        `- warning: immutable value 'summaryIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
372 | 				updateItem(index: outputIndex, id: itemId) { item in
373 | 					guard case var .reasoning(reasoning) = item else { return }
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:371:70: warning: immutable value 'text' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
369 | 					// figure out where to put the reasoning
370 | 				}
371 | 			case let .reasoningSummaryDone(itemId, outputIndex, summaryIndex, text):
    |                                                                      `- warning: immutable value 'text' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
372 | 				updateItem(index: outputIndex, id: itemId) { item in
373 | 					guard case var .reasoning(reasoning) = item else { return }
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:373:32: warning: variable 'reasoning' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
371 | 			case let .reasoningSummaryDone(itemId, outputIndex, summaryIndex, text):
372 | 				updateItem(index: outputIndex, id: itemId) { item in
373 | 					guard case var .reasoning(reasoning) = item else { return }
    |                                `- warning: variable 'reasoning' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
374 |
375 | 					// figure out where to put the reasoning
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:449:32: warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
447 | 			case .mcpCallFailed:
448 | 				break // mcpToolCall does not have a status field we can track
449 | 			case let .mcpCallInProgress(itemId, outputIndex):
    |                                `- warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
450 | 				break // mcpToolCall does not have a status field we can track
451 | 			case let .mcpListToolsCompleted(itemId, outputIndex):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:449:40: warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
447 | 			case .mcpCallFailed:
448 | 				break // mcpToolCall does not have a status field we can track
449 | 			case let .mcpCallInProgress(itemId, outputIndex):
    |                                        `- warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
450 | 				break // mcpToolCall does not have a status field we can track
451 | 			case let .mcpListToolsCompleted(itemId, outputIndex):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:451:36: warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
449 | 			case let .mcpCallInProgress(itemId, outputIndex):
450 | 				break // mcpToolCall does not have a status field we can track
451 | 			case let .mcpListToolsCompleted(itemId, outputIndex):
    |                                    `- warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
452 | 				break // mcpListTools does not have a status field we can track
453 | 			case .mcpListToolsFailed:
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:451:44: warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
449 | 			case let .mcpCallInProgress(itemId, outputIndex):
450 | 				break // mcpToolCall does not have a status field we can track
451 | 			case let .mcpListToolsCompleted(itemId, outputIndex):
    |                                            `- warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
452 | 				break // mcpListTools does not have a status field we can track
453 | 			case .mcpListToolsFailed:
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:455:37: warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
453 | 			case .mcpListToolsFailed:
454 | 				break // mcpListTools does not have a status field we can track
455 | 			case let .mcpListToolsInProgress(itemId, outputIndex):
    |                                     `- warning: immutable value 'itemId' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
456 | 				break // mcpListTools does not have a status field we can track
457 | 			case let .codeInterpreterCallInProgress(itemId, outputIndex):
/Users/admin/builder/spi-builder-workspace/src/Conversation.swift:455:45: warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
453 | 			case .mcpListToolsFailed:
454 | 				break // mcpListTools does not have a status field we can track
455 | 			case let .mcpListToolsInProgress(itemId, outputIndex):
    |                                             `- warning: immutable value 'outputIndex' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
456 | 				break // mcpListTools does not have a status field we can track
457 | 			case let .codeInterpreterCallInProgress(itemId, outputIndex):
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
macro expansion @Codable:24:22: warning: literal value is already handled by previous pattern; consider removing it
`- /Users/admin/builder/spi-builder-workspace/src/Models/Item.swift:1103:2: note: expanded code originates here
   9 | 	///
  10 | 	/// Can contain text, images, and audio inputs, as well as previous assistant responses and tool call outputs.
  11 | 	@Codable @CodedAt("type") @CodingKeys(.snake_case) public enum Input: Equatable, Hashable, Sendable {
     |  |- note: in expansion of macro 'Codable' on enum 'Input' here
     |  `- note: in expansion of macro 'Codable' on enum 'Input' here
  12 | 		/// A message input to the model with a role indicating instruction following hierarchy.
  13 | 		///
     :
1101 | 	case input(Input)
1102 | 	case output(Output)
1103 | }
     +--- macro expansion @Codable -------------------------------------
     | 17 |             if let typeString = typeString {
     | 18 |                 switch typeString {
     | 19 |                 case "message":
     |    |                      `- note: first occurrence of identical literal pattern is here
     | 20 |                     let _0: Message.Input
     | 21 |                     _0 = try Message.Input(from: decoder)
     | 22 |                     self = .inputMessage(_0)
     | 23 |                     return
     | 24 |                 case "message":
     |    |                      `- warning: literal value is already handled by previous pattern; consider removing it
     | 25 |                     let _0: Message.Output
     | 26 |                     _0 = try Message.Output(from: decoder)
     +------------------------------------------------------------------
1104 |
1105 | // MARK: - Item.Input Creating helpers
Build complete.
{
  "dependencies" : [
    {
      "identity" : "metacodable",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SwiftyLab/MetaCodable.git"
    }
  ],
  "manifest_display_name" : "OpenAI",
  "name" : "OpenAI",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "17.0"
    }
  ],
  "products" : [
    {
      "name" : "OpenAI",
      "targets" : [
        "OpenAI"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "OpenAI",
      "module_type" : "SwiftTarget",
      "name" : "OpenAI",
      "path" : "src",
      "product_dependencies" : [
        "MetaCodable",
        "HelperCoders"
      ],
      "product_memberships" : [
        "OpenAI"
      ],
      "sources" : [
        "Conversation.swift",
        "Extensions/AsyncBytes+collect.swift",
        "Extensions/Collection+safeAccess.swift",
        "Models/Config.swift",
        "Models/Event.swift",
        "Models/File.swift",
        "Models/Input.swift",
        "Models/Item.swift",
        "Models/Message.swift",
        "Models/Model.swift",
        "Models/Request.swift",
        "Models/Response.swift",
        "Models/Tool.swift",
        "Models/WebhookEvent.swift",
        "OpenAI.swift",
        "Support/MultiPartData.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.