Build Information
Failed to build foundation-openai, reference main (768972), with Swift 6.4 for tvOS using Xcode 27.0 on 28 Oct 2026 06:52:37 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme foundation-openai -destination generic/platform=tvOSBuild Log
]
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "FoundationOpenAITests",
"module_type" : "SwiftTarget",
"name" : "FoundationOpenAITests",
"path" : "Tests/FoundationOpenAITests",
"sources" : [
"FoundationAnyExecutorTests.swift",
"FoundationDeepSeekLiveTests.swift",
"FoundationDeepSeekTests.swift",
"FoundationProviderSelectionTests.swift"
],
"target_dependencies" : [
"FoundationOpenAI"
],
"type" : "test"
},
{
"c99name" : "FoundationOpenAI",
"module_type" : "SwiftTarget",
"name" : "FoundationOpenAI",
"path" : "Sources/FoundationOpenAI",
"product_dependencies" : [
"OpenAI"
],
"product_memberships" : [
"foundation-openai"
],
"sources" : [
"AnyQueryTransformer.swift",
"Executor/AnyOpenAILanguageModelExecutor.swift",
"Executor/ExecutorRequestModifierMiddleware.swift",
"Executor/LanguageModel+Util.swift",
"Executor/OpenAIChatCompletionExecutor+Completion.swift",
"Executor/OpenAIChatCompletionExecutor+DebugDiagnostics.swift",
"Executor/OpenAIChatCompletionExecutor.swift",
"Executor/OpenAIExecutor+Shared.swift",
"Executor/OpenAIExecutorConfiguration.swift",
"Executor/OpenAIResponseExecutor+Response.swift",
"Executor/OpenAIResponseExecutor+ResponseStream.swift",
"Executor/OpenAIResponseExecutor.swift",
"ExecutorRequestModifier.swift",
"OpenAILanguageModel.swift",
"Predefined Models/ChatGPTLanguageModel.swift",
"Predefined Models/DeepSeekLanguageModel.swift",
"Predefined Models/QwenLanguageModel.swift",
"QueryTransformer.swift"
],
"type" : "library"
}
],
"tools_version" : "6.4"
}
{
"workspace" : {
"name" : "foundation-openai",
"schemes" : [
"foundation-deepseek",
"foundation-openai"
]
}
}
2026-10-28 02:52:33.898 xcodebuild[940:5691] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-10-28 02:52:33.999 xcodebuild[940:5691] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"workspace" : {
"name" : "foundation-openai",
"schemes" : [
"foundation-deepseek",
"foundation-openai"
]
}
}
2026-10-28 02:52:34.942 xcodebuild[942:5719] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-10-28 02:52:35.044 xcodebuild[942:5719] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme foundation-openai -destination generic/platform=tvOS
Command line invocation:
/Applications/Xcode-27.0.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme foundation-openai -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
swift-openapi-runtime: https://github.com/apple/swift-openapi-runtime @ 1.13.3
foundation-openai: /Users/admin/builder/spi-builder-workspace
swift-http-types: https://github.com/apple/swift-http-types @ 1.8.0
OpenAI: https://github.com/MacPaw/OpenAI @ 0.6.0
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (8 targets)
Target 'foundation-openai-product' in project 'foundation-openai'
➜ Explicit dependency on target 'FoundationOpenAI' in project 'foundation-openai'
➜ Explicit dependency on target 'OpenAI-product' in project 'OpenAI'
Target 'FoundationOpenAI' in project 'foundation-openai'
➜ Explicit dependency on target 'OpenAI-product' in project 'OpenAI'
Target 'OpenAI-product' in project 'OpenAI'
➜ Explicit dependency on target 'OpenAI' in project 'OpenAI'
➜ Explicit dependency on target 'OpenAPIRuntime-product' in project 'swift-openapi-runtime'
Target 'OpenAI' in project 'OpenAI'
➜ Explicit dependency on target 'OpenAPIRuntime-product' in project 'swift-openapi-runtime'
Target 'OpenAPIRuntime-product' in project 'swift-openapi-runtime'
➜ Explicit dependency on target 'OpenAPIRuntime' in project 'swift-openapi-runtime'
➜ Explicit dependency on target 'HTTPTypes-product' in project 'swift-http-types'
Target 'OpenAPIRuntime' in project 'swift-openapi-runtime'
➜ Explicit dependency on target 'HTTPTypes-product' in project 'swift-http-types'
Target 'HTTPTypes-product' in project 'swift-http-types'
➜ Explicit dependency on target 'HTTPTypes' in project 'swift-http-types'
Target 'HTTPTypes' in project 'swift-http-types' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache
SwiftDriver OpenAI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'OpenAI' from project 'OpenAI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name OpenAI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenAI.build/Debug-appletvos/OpenAI-t.build/Objects-normal/arm64/OpenAI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -suppress-warnings -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenAI.build/Debug-appletvos/OpenAI-t.build/Objects-normal/arm64/OpenAI-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenAI.build/Debug-appletvos/OpenAI-t.build/Objects-normal/arm64/OpenAI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenAI.build/Debug-appletvos/OpenAI-t.build/Objects-normal/arm64/OpenAI-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name openai -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenAI.build/Debug-appletvos/OpenAI-t.build/Objects-normal/arm64/OpenAI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenAI.build/Debug-appletvos/OpenAI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenAI.build/Debug-appletvos/OpenAI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenAI.build/Debug-appletvos/OpenAI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenAI.build/Debug-appletvos/OpenAI-t.build/Objects-normal/arm64/OpenAI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver FoundationOpenAI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name FoundationOpenAI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -enable-upcoming-feature ApproachableConcurrency -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ OpenAIChatCompletionExecutor+Completion.swift,\ OpenAIChatCompletionExecutor+DebugDiagnostics.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+DebugDiagnostics.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:15:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
13 | extension OpenAIChatCompletionExecutor {
14 | public func respond(
15 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
16 | model: Model,
17 | streamingInto channel: LanguageModelExecutorGenerationChannel
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:17:32: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
15 | to request: LanguageModelExecutorGenerationRequest,
16 | model: Model,
17 | streamingInto channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
18 | ) async throws {
19 | let query = try await makeQuery(to: request, model: model, transformer: configuration.transformer)
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:129:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
127 |
128 | func makeQuery(
129 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
130 | model: Model,
131 | transformer: AnyQueryTransformer
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:252:23: error: 'Transcript' is unavailable in tvOS
250 |
251 | func messageTransformer(
252 | _ transcript: Transcript,
| `- error: 'Transcript' is unavailable in tvOS
253 | transformer: AnyQueryTransformer,
254 | preservesNativeToolTranscript: Bool = true
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:36:35: error: 'send' is unavailable in tvOS
34 | for choice in response.choices {
35 | if let content = choice.delta.content {
36 | await channel.send(
| `- error: 'send' is unavailable in tvOS
37 | .response(entryID: responseEntryID, action: .appendText(content, tokenCount: 1))
38 | )
FoundationModels.LanguageModelExecutorGenerationChannel.send:2:37: note: 'send' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | nonisolated(nonsending) public func send(_ event: LanguageModelExecutorGenerationChannel.Event) async}
| `- note: 'send' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:37:26: error: 'response(entryID:action:)' is unavailable in tvOS
35 | if let content = choice.delta.content {
36 | await channel.send(
37 | .response(entryID: responseEntryID, action: .appendText(content, tokenCount: 1))
| `- error: 'response(entryID:action:)' is unavailable in tvOS
38 | )
39 | }
FoundationModels.LanguageModelExecutorGenerationChannel.Event.response:3:20: note: 'response(entryID:action:)' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | struct Event {
3 | public static func response(entryID: String? = nil, action: LanguageModelExecutorGenerationChannel.Response.Action) -> LanguageModelExecutorGenerationChannel.Event }
| `- note: 'response(entryID:action:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:37:70: error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
35 | if let content = choice.delta.content {
36 | await channel.send(
37 | .response(entryID: responseEntryID, action: .appendText(content, tokenCount: 1))
| `- error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
38 | )
39 | }
FoundationModels.LanguageModelExecutorGenerationChannel.Response.Action.appendText:4:20: note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
2 | struct Response {
3 | struct Action {
4 | public static func appendText(_ text: String, segmentID: String? = nil, tokenCount: Int) -> LanguageModelExecutorGenerationChannel.Response.Action }
| `- note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
5 | }
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:42:35: error: 'send' is unavailable in tvOS
40 |
41 | if let reasoning = choice.delta.reasoning {
42 | await channel.send(
| `- error: 'send' is unavailable in tvOS
43 | .reasoning(entryID: reasoningEntryID, action: .appendText(reasoning, tokenCount: 1))
44 | )
FoundationModels.LanguageModelExecutorGenerationChannel.send:2:37: note: 'send' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | nonisolated(nonsending) public func send(_ event: LanguageModelExecutorGenerationChannel.Event) async}
| `- note: 'send' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:43:26: error: 'reasoning(entryID:action:)' is unavailable in tvOS
41 | if let reasoning = choice.delta.reasoning {
42 | await channel.send(
43 | .reasoning(entryID: reasoningEntryID, action: .appendText(reasoning, tokenCount: 1))
| `- error: 'reasoning(entryID:action:)' is unavailable in tvOS
44 | )
45 | }
FoundationModels.LanguageModelExecutorGenerationChannel.Event.reasoning:3:20: note: 'reasoning(entryID:action:)' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | struct Event {
3 | public static func reasoning(entryID: String? = nil, action: LanguageModelExecutorGenerationChannel.Reasoning.Action) -> LanguageModelExecutorGenerationChannel.Event }
| `- note: 'reasoning(entryID:action:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:43:72: error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
41 | if let reasoning = choice.delta.reasoning {
42 | await channel.send(
43 | .reasoning(entryID: reasoningEntryID, action: .appendText(reasoning, tokenCount: 1))
| `- error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
44 | )
45 | }
FoundationModels.LanguageModelExecutorGenerationChannel.Reasoning.Action.appendText:4:20: note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
2 | struct Reasoning {
3 | struct Action {
4 | public static func appendText(_ text: String, segmentID: String? = nil, tokenCount: Int) -> LanguageModelExecutorGenerationChannel.Reasoning.Action }
| `- note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
5 | }
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:72:43: error: 'send' is unavailable in tvOS
70 | let toolCallsEntryID,
71 | !state.pendingArguments.isEmpty {
72 | await channel.send(
| `- error: 'send' is unavailable in tvOS
73 | .toolCalls(
74 | entryID: toolCallsEntryID,
FoundationModels.LanguageModelExecutorGenerationChannel.send:2:37: note: 'send' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | nonisolated(nonsending) public func send(_ event: LanguageModelExecutorGenerationChannel.Event) async}
| `- note: 'send' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:73:34: error: 'toolCalls(entryID:action:)' is unavailable in tvOS
71 | !state.pendingArguments.isEmpty {
72 | await channel.send(
73 | .toolCalls(
| `- error: 'toolCalls(entryID:action:)' is unavailable in tvOS
74 | entryID: toolCallsEntryID,
75 | action: .toolCall(
FoundationModels.LanguageModelExecutorGenerationChannel.Event.toolCalls:3:20: note: 'toolCalls(entryID:action:)' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | struct Event {
3 | public static func toolCalls(entryID: String? = nil, action: LanguageModelExecutorGenerationChannel.ToolCalls.Action) -> LanguageModelExecutorGenerationChannel.Event }
| `- note: 'toolCalls(entryID:action:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:75:46: error: 'toolCall(id:name:action:)' is unavailable in tvOS
73 | .toolCalls(
74 | entryID: toolCallsEntryID,
75 | action: .toolCall(
| `- error: 'toolCall(id:name:action:)' is unavailable in tvOS
76 | id: id,
77 | name: name,
FoundationModels.LanguageModelExecutorGenerationChannel.ToolCalls.Action.toolCall:4:20: note: 'toolCall(id:name:action:)' has been explicitly marked unavailable here
2 | struct ToolCalls {
3 | struct Action {
4 | public static func toolCall(id: String, name: String, action: LanguageModelExecutorGenerationChannel.ToolCalls.ToolCall.Action) -> LanguageModelExecutorGenerationChannel.ToolCalls.Action }
| `- note: 'toolCall(id:name:action:)' has been explicitly marked unavailable here
5 | }
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:78:50: error: 'appendArguments(_:tokenCount:)' is unavailable in tvOS
76 | id: id,
77 | name: name,
78 | action: .appendArguments(
| `- error: 'appendArguments(_:tokenCount:)' is unavailable in tvOS
79 | state.pendingArguments,
80 | tokenCount: max(1, state.pendingArguments.count / 4)
FoundationModels.LanguageModelExecutorGenerationChannel.ToolCalls.ToolCall.Action.appendArguments:5:20: note: 'appendArguments(_:tokenCount:)' has been explicitly marked unavailable here
3 | struct ToolCall {
4 | struct Action {
5 | public static func appendArguments(_ content: String, tokenCount: Int) -> LanguageModelExecutorGenerationChannel.ToolCalls.ToolCall.Action }
| `- note: 'appendArguments(_:tokenCount:)' has been explicitly marked unavailable here
6 | }
7 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:97:38: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
95 | if let completionDetail = usage.completionTokensDetails,
96 | let promptDetail = usage.promptTokensDetails {
97 | let inputUsage = LanguageModelExecutorGenerationChannel.Usage.Input(
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
98 | totalTokenCount: usage.promptTokens,
99 | cachedTokenCount: promptDetail.cachedTokens
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:101:39: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
99 | cachedTokenCount: promptDetail.cachedTokens
100 | )
101 | let outputUsage = LanguageModelExecutorGenerationChannel.Usage.Output(
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
102 | totalTokenCount: usage.completionTokens,
103 | reasoningTokenCount: completionDetail.reasoningTokens ?? 0
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:106:39: error: 'send' is unavailable in tvOS
104 | )
105 | if toolCallStates.isEmpty {
106 | await channel.send(
| `- error: 'send' is unavailable in tvOS
107 | .response(
108 | entryID: responseEntryID,
FoundationModels.LanguageModelExecutorGenerationChannel.send:2:37: note: 'send' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | nonisolated(nonsending) public func send(_ event: LanguageModelExecutorGenerationChannel.Event) async}
| `- note: 'send' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:107:30: error: 'response(entryID:action:)' is unavailable in tvOS
105 | if toolCallStates.isEmpty {
106 | await channel.send(
107 | .response(
| `- error: 'response(entryID:action:)' is unavailable in tvOS
108 | entryID: responseEntryID,
109 | action: .updateUsage(input: inputUsage, output: outputUsage)
FoundationModels.LanguageModelExecutorGenerationChannel.Event.response:3:20: note: 'response(entryID:action:)' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | struct Event {
3 | public static func response(entryID: String? = nil, action: LanguageModelExecutorGenerationChannel.Response.Action) -> LanguageModelExecutorGenerationChannel.Event }
| `- note: 'response(entryID:action:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:109:42: error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
107 | .response(
108 | entryID: responseEntryID,
109 | action: .updateUsage(input: inputUsage, output: outputUsage)
| `- error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
110 | )
111 | )
FoundationModels.LanguageModelExecutorGenerationChannel.Response.Action.updateUsage:4:20: note: 'updateUsage(input:output:metadata:)' has been explicitly marked unavailable here
2 | struct Response {
3 | struct Action {
4 | public static func updateUsage(input: LanguageModelExecutorGenerationChannel.Usage.Input, output: LanguageModelExecutorGenerationChannel.Usage.Output, metadata: [String : any ConvertibleToGeneratedContent] = [:]) -> LanguageModelExecutorGenerationChannel.Response.Action }
| `- note: 'updateUsage(input:output:metadata:)' has been explicitly marked unavailable here
5 | }
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:116:39: error: 'send' is unavailable in tvOS
114 | throw OpenAIError.invalidResponse
115 | }
116 | await channel.send(
| `- error: 'send' is unavailable in tvOS
117 | .toolCalls(
118 | entryID: toolCallsEntryID,
FoundationModels.LanguageModelExecutorGenerationChannel.send:2:37: note: 'send' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | nonisolated(nonsending) public func send(_ event: LanguageModelExecutorGenerationChannel.Event) async}
| `- note: 'send' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:117:30: error: 'toolCalls(entryID:action:)' is unavailable in tvOS
115 | }
116 | await channel.send(
117 | .toolCalls(
| `- error: 'toolCalls(entryID:action:)' is unavailable in tvOS
118 | entryID: toolCallsEntryID,
119 | action: .updateUsage(input: inputUsage, output: outputUsage)
FoundationModels.LanguageModelExecutorGenerationChannel.Event.toolCalls:3:20: note: 'toolCalls(entryID:action:)' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | struct Event {
3 | public static func toolCalls(entryID: String? = nil, action: LanguageModelExecutorGenerationChannel.ToolCalls.Action) -> LanguageModelExecutorGenerationChannel.Event }
| `- note: 'toolCalls(entryID:action:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:119:42: error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
117 | .toolCalls(
118 | entryID: toolCallsEntryID,
119 | action: .updateUsage(input: inputUsage, output: outputUsage)
| `- error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
120 | )
121 | )
FoundationModels.LanguageModelExecutorGenerationChannel.ToolCalls.Action.updateUsage:4:20: note: 'updateUsage(input:output:metadata:)' has been explicitly marked unavailable here
2 | struct ToolCalls {
3 | struct Action {
4 | public static func updateUsage(input: LanguageModelExecutorGenerationChannel.Usage.Input, output: LanguageModelExecutorGenerationChannel.Usage.Output, metadata: [String : any ConvertibleToGeneratedContent] = [:]) -> LanguageModelExecutorGenerationChannel.ToolCalls.Action }
| `- note: 'updateUsage(input:output:metadata:)' has been explicitly marked unavailable here
5 | }
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:152:51: error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
150 | let schemaVariant: _SchemaVariant = if includeSchemaInPrompt {
151 | try {
152 | let _jsonSchema = try encoder.encode(outputSchema)
| `- error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
153 | guard let jsonSchema = String(data: _jsonSchema, encoding: .utf8) else {
154 | throw OpenAIError.invalidResponse
FoundationModels.GenerationSchema:3:11: note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension GenerationSchema : Codable {
| `- note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
4 | public init(from decoder: any Decoder) throws
5 | public func encode(to encoder: any Encoder) throws
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:176:43: error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
174 | let tools: [ChatQuery.ChatCompletionToolParam] = try request.enabledToolDefinitions.compactMap { definition in
175 | let jsonEncoder = JSONEncoder()
176 | let _schema = try jsonEncoder.encode(definition.parameters)
| `- error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
177 | let jsonDecoder = JSONDecoder()
178 | let schema = try jsonDecoder.decode(JSONSchema.self, from: _schema)
FoundationModels.GenerationSchema:3:11: note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension GenerationSchema : Codable {
| `- note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
4 | public init(from decoder: any Decoder) throws
5 | public func encode(to encoder: any Encoder) throws
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:176:61: error: 'parameters' is unavailable in tvOS
174 | let tools: [ChatQuery.ChatCompletionToolParam] = try request.enabledToolDefinitions.compactMap { definition in
175 | let jsonEncoder = JSONEncoder()
176 | let _schema = try jsonEncoder.encode(definition.parameters)
| `- error: 'parameters' is unavailable in tvOS
177 | let jsonDecoder = JSONDecoder()
178 | let schema = try jsonDecoder.decode(JSONSchema.self, from: _schema)
FoundationModels.Transcript.ToolDefinition.parameters:5:16: note: 'parameters' has been explicitly marked unavailable here
3 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
4 | @available(tvOS, unavailable)
5 | public var parameters: GenerationSchema { get set } }
| `- note: 'parameters' has been explicitly marked unavailable here
6 | }
7 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenAIChatCompletionExecutor+Completion.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+DebugDiagnostics.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenAIChatCompletionExecutor+DebugDiagnostics.swift
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:196:26: error: 'jsonString' is unavailable in tvOS
194 |
195 | var metadata = request.metadata.mapValues { value in
196 | return value.jsonString
| `- error: 'jsonString' is unavailable in tvOS
197 | }
198 | metadata["id"] = request.id.uuidString
FoundationModels.GeneratedContent.jsonString:2:12: note: 'jsonString' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public var jsonString: String { get }}
| `- note: 'jsonString' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:218:60: error: 'maximumResponseTokens' is unavailable in tvOS
216 | }
217 | }(),
218 | maxCompletionTokens: request.generationOptions.maximumResponseTokens,
| `- error: 'maximumResponseTokens' is unavailable in tvOS
219 | metadata: metadata,
220 | parallelToolCalls: tools.isEmpty ? nil : model.allowsParallelToolCalls,
FoundationModels.GenerationOptions.maximumResponseTokens:4:14: note: 'maximumResponseTokens' has been explicitly marked unavailable here
2 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
3 | @available(tvOS, unavailable)
4 | public var maximumResponseTokens: Int?}
| `- note: 'maximumResponseTokens' has been explicitly marked unavailable here
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:225:134: error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
223 | switch model.structuredOutputFormat {
224 | case .jsonSchema:
225 | return .jsonSchema(ChatQuery.StructuredOutputConfigurationOptions(name: "schema", schema: .dynamicJsonSchema(schema)))
| `- error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
226 | case .jsonObject:
227 | return .jsonObject
FoundationModels.GenerationSchema:3:11: note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension GenerationSchema : Codable {
| `- note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
4 | public init(from decoder: any Decoder) throws
5 | public func encode(to encoder: any Encoder) throws
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:233:52: error: 'temperature' is unavailable in tvOS
231 | }
232 | }(),
233 | temperature: request.generationOptions.temperature,
| `- error: 'temperature' is unavailable in tvOS
234 | toolChoice: {
235 | switch request.generationOptions.toolCallingMode {
FoundationModels.GenerationOptions.temperature:4:14: note: 'temperature' has been explicitly marked unavailable here
2 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
3 | @available(tvOS, unavailable)
4 | public var temperature: Double?}
| `- note: 'temperature' has been explicitly marked unavailable here
5 |
SwiftCompile normal arm64 Compiling\ OpenAIExecutorConfiguration.swift,\ OpenAIResponseExecutor+Response.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutorConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:15:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
13 | extension OpenAIResponseExecutor {
14 | public func respond(
15 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
16 | model: Model,
17 | streamingInto channel: LanguageModelExecutorGenerationChannel
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:17:32: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
15 | to request: LanguageModelExecutorGenerationRequest,
16 | model: Model,
17 | streamingInto channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
18 | ) async throws {
19 | let query = try await makeResponseQuery(to: request, model: model, transformer: configuration.transformer)
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:118:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
116 |
117 | func makeResponseQuery(
118 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
119 | model: Model,
120 | transformer: AnyQueryTransformer
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:184:26: error: 'Transcript' is unavailable in tvOS
182 |
183 | private static func responseInputItems(
184 | from transcript: Transcript,
| `- error: 'Transcript' is unavailable in tvOS
185 | transformer: AnyQueryTransformer
186 | ) async throws -> [InputItem] {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:207:21: error: 'Transcript' is unavailable in tvOS
205 |
206 | private static func responseInputItems(
207 | from entry: Transcript.Entry,
| `- error: 'Transcript' is unavailable in tvOS
208 | transformer: AnyQueryTransformer
209 | ) throws -> [InputItem] {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:222:25: error: 'Transcript' is unavailable in tvOS
220 |
221 | private static func responseInputItems(
222 | from reasoning: Transcript.Reasoning
| `- error: 'Transcript' is unavailable in tvOS
223 | ) -> [InputItem] {
224 | let content = reasoningTextContent(from: reasoning.segments)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:248:25: error: 'Transcript' is unavailable in tvOS
246 |
247 | private static func reasoningTextContent(
248 | from segments: [Transcript.Segment]
| `- error: 'Transcript' is unavailable in tvOS
249 | ) -> [Components.Schemas.ReasoningTextContent]? {
250 | let text = segments.compactMap(reasoningText(from:)).joined(separator: "\n")
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:263:53: error: 'Transcript' is unavailable in tvOS
261 | }
262 |
263 | private static func reasoningText(from segment: Transcript.Segment) -> String? {
| `- error: 'Transcript' is unavailable in tvOS
264 | switch segment {
265 | case .text(let text):
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:275:25: error: 'Transcript' is unavailable in tvOS
273 |
274 | private static func encryptedReasoningContent(
275 | from reasoning: Transcript.Reasoning
| `- error: 'Transcript' is unavailable in tvOS
276 | ) -> String? {
277 | if let metadataValue = reasoning.metadata["encrypted_content"] ?? reasoning.metadata["encryptedContent"]{
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:477:17: error: 'GenerationSchema' is unavailable in tvOS
475 |
476 | private static func responseTextConfiguration(
477 | schema: GenerationSchema?
| `- error: 'GenerationSchema' is unavailable in tvOS
478 | ) -> CreateModelResponseQuery.TextResponseConfigurationOptions? {
479 | guard let schema else {
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
| `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:494:20: error: 'GenerationOptions' is unavailable in tvOS
492 |
493 | private static func responseToolChoice(
494 | from mode: GenerationOptions.ToolCallingMode?
| `- error: 'GenerationOptions' is unavailable in tvOS
495 | ) -> Components.Schemas.ToolChoiceParam? {
496 | switch mode {
FoundationModels.GenerationOptions:3:15: note: 'GenerationOptions' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationOptions : Sendable, Equatable {
| `- note: 'GenerationOptions' has been explicitly marked unavailable here
4 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
5 | @available(*, deprecated, renamed: "samplingMode")
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:512:18: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
510 | private func sendReasoningSignatureIfPresent(
511 | _ reasoning: Components.Schemas.ReasoningItem,
512 | channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
513 | ) async {
514 | guard let encryptedContent = reasoning.encryptedContent,
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:532:18: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
530 | private func flushResponseToolCallIfPossible(
531 | _ state: ResponseStreamingToolCallState,
532 | channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
533 | ) async -> Bool {
534 | guard !state.hasFlushed,
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:558:18: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
556 | private func sendResponseUsage(
557 | _ usage: Components.Schemas.ResponseUsage,
558 | channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
559 | ) async {
560 | await channel.send(
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:25:31: error: 'send' is unavailable in tvOS
23 | switch event {
24 | case .outputText(.delta(let delta)):
25 | await channel.send(
| `- error: 'send' is unavailable in tvOS
26 | .response(action: .appendText(delta.delta, tokenCount: 1))
27 | )
FoundationModels.LanguageModelExecutorGenerationChannel.send:2:37: note: 'send' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | nonisolated(nonsending) public func send(_ event: LanguageModelExecutorGenerationChannel.Event) async}
| `- note: 'send' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:26:22: error: 'response(entryID:action:)' is unavailable in tvOS
24 | case .outputText(.delta(let delta)):
25 | await channel.send(
26 | .response(action: .appendText(delta.delta, tokenCount: 1))
| `- error: 'response(entryID:action:)' is unavailable in tvOS
27 | )
28 |
FoundationModels.LanguageModelExecutorGenerationChannel.Event.response:3:20: note: 'response(entryID:action:)' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | struct Event {
3 | public static func response(entryID: String? = nil, action: LanguageModelExecutorGenerationChannel.Response.Action) -> LanguageModelExecutorGenerationChannel.Event }
| `- note: 'response(entryID:action:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:26:40: error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
24 | case .outputText(.delta(let delta)):
25 | await channel.send(
26 | .response(action: .appendText(delta.delta, tokenCount: 1))
| `- error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
27 | )
28 |
FoundationModels.LanguageModelExecutorGenerationChannel.Response.Action.appendText:4:20: note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
2 | struct Response {
3 | struct Action {
4 | public static func appendText(_ text: String, segmentID: String? = nil, tokenCount: Int) -> LanguageModelExecutorGenerationChannel.Response.Action }
| `- note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
5 | }
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:30:31: error: 'send' is unavailable in tvOS
28 |
29 | case .reasoningText(.delta(let delta)):
30 | await channel.send(
| `- error: 'send' is unavailable in tvOS
31 | .reasoning(action: .appendText(delta.delta, tokenCount: 1))
32 | )
FoundationModels.LanguageModelExecutorGenerationChannel.send:2:37: note: 'send' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | nonisolated(nonsending) public func send(_ event: LanguageModelExecutorGenerationChannel.Event) async}
| `- note: 'send' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:31:22: error: 'reasoning(entryID:action:)' is unavailable in tvOS
29 | case .reasoningText(.delta(let delta)):
30 | await channel.send(
31 | .reasoning(action: .appendText(delta.delta, tokenCount: 1))
| `- error: 'reasoning(entryID:action:)' is unavailable in tvOS
32 | )
33 |
FoundationModels.LanguageModelExecutorGenerationChannel.Event.reasoning:3:20: note: 'reasoning(entryID:action:)' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | struct Event {
3 | public static func reasoning(entryID: String? = nil, action: LanguageModelExecutorGenerationChannel.Reasoning.Action) -> LanguageModelExecutorGenerationChannel.Event }
| `- note: 'reasoning(entryID:action:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:31:41: error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
29 | case .reasoningText(.delta(let delta)):
30 | await channel.send(
31 | .reasoning(action: .appendText(delta.delta, tokenCount: 1))
| `- error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
32 | )
33 |
FoundationModels.LanguageModelExecutorGenerationChannel.Reasoning.Action.appendText:4:20: note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
2 | struct Reasoning {
3 | struct Action {
4 | public static func appendText(_ text: String, segmentID: String? = nil, tokenCount: Int) -> LanguageModelExecutorGenerationChannel.Reasoning.Action }
| `- note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
5 | }
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:35:31: error: 'send' is unavailable in tvOS
33 |
34 | case .reasoningSummaryText(.delta(let delta)):
35 | await channel.send(
| `- error: 'send' is unavailable in tvOS
36 | .reasoning(action: .appendText(delta.delta, tokenCount: 1))
37 | )
FoundationModels.LanguageModelExecutorGenerationChannel.send:2:37: note: 'send' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | nonisolated(nonsending) public func send(_ event: LanguageModelExecutorGenerationChannel.Event) async}
| `- note: 'send' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:36:22: error: 'reasoning(entryID:action:)' is unavailable in tvOS
34 | case .reasoningSummaryText(.delta(let delta)):
35 | await channel.send(
36 | .reasoning(action: .appendText(delta.delta, tokenCount: 1))
| `- error: 'reasoning(entryID:action:)' is unavailable in tvOS
37 | )
38 |
FoundationModels.LanguageModelExecutorGenerationChannel.Event.reasoning:3:20: note: 'reasoning(entryID:action:)' has been explicitly marked unavailable here
1 | struct LanguageModelExecutorGenerationChannel {
2 | struct Event {
3 | public static func reasoning(entryID: String? = nil, action: LanguageModelExecutorGenerationChannel.Reasoning.Action) -> LanguageModelExecutorGenerationChannel.Event }
| `- note: 'reasoning(entryID:action:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:36:41: error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
34 | case .reasoningSummaryText(.delta(let delta)):
35 | await channel.send(
36 | .reasoning(action: .appendText(delta.delta, tokenCount: 1))
| `- error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
37 | )
38 |
FoundationModels.LanguageModelExecutorGenerationChannel.Reasoning.Action.appendText:4:20: note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
2 | struct Reasoning {
3 | struct Action {
4 | public static func appendText(_ text: String, segmentID: String? = nil, tokenCount: Int) -> LanguageModelExecutorGenerationChannel.Reasoning.Action }
| `- note: 'appendText(_:segmentID:tokenCount:)' has been explicitly marked unavailable here
5 | }
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:127:51: error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
125 | let schemaVariant: _SchemaVariant = if request.contextOptions.includeSchemaInPrompt == true {
126 | try {
127 | let _jsonSchema = try encoder.encode(outputSchema)
| `- error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
128 | let jsonSchema = String(data: _jsonSchema, encoding: .utf8)!
129 | return .containSchemaInPrompt(schema: jsonSchema)
FoundationModels.GenerationSchema:3:11: note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension GenerationSchema : Codable {
| `- note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
4 | public init(from decoder: any Decoder) throws
5 | public func encode(to encoder: any Encoder) throws
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:148:36: error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
146 |
147 | let tools: [OpenAI::Tool] = try request.enabledToolDefinitions.map { definition in
148 | let data = try encoder.encode(definition.parameters)
| `- error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
149 | let schema = try decoder.decode(JSONSchema.self, from: data)
150 | let isStrict = switch configuration.toolCallingGenerationStrictness {
FoundationModels.GenerationSchema:3:11: note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension GenerationSchema : Codable {
| `- note: conformance of 'GenerationSchema' to 'Encodable' has been explicitly marked unavailable here
4 | public init(from decoder: any Decoder) throws
5 | public func encode(to encoder: any Encoder) throws
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:148:54: error: 'parameters' is unavailable in tvOS
146 |
147 | let tools: [OpenAI::Tool] = try request.enabledToolDefinitions.map { definition in
148 | let data = try encoder.encode(definition.parameters)
| `- error: 'parameters' is unavailable in tvOS
149 | let schema = try decoder.decode(JSONSchema.self, from: data)
150 | let isStrict = switch configuration.toolCallingGenerationStrictness {
FoundationModels.Transcript.ToolDefinition.parameters:5:16: note: 'parameters' has been explicitly marked unavailable here
3 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
4 | @available(tvOS, unavailable)
5 | public var parameters: GenerationSchema { get set } }
| `- note: 'parameters' has been explicitly marked unavailable here
6 | }
7 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:165:53: error: 'jsonString' is unavailable in tvOS
163 | }
164 |
165 | var metadata = request.metadata.mapValues(\.jsonString)
| `- error: 'jsonString' is unavailable in tvOS
166 | metadata["id"] = request.id.uuidString
167 |
FoundationModels.GeneratedContent.jsonString:2:12: note: 'jsonString' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public var jsonString: String { get }}
| `- note: 'jsonString' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:171:56: error: 'maximumResponseTokens' is unavailable in tvOS
169 | input: .inputItemList(inputItems),
170 | model: model.model.rawValue,
171 | maxOutputTokens: request.generationOptions.maximumResponseTokens,
| `- error: 'maximumResponseTokens' is unavailable in tvOS
172 | metadata: .init(additionalProperties: metadata),
173 | parallelToolCalls: tools.isEmpty ? nil : true,
FoundationModels.GenerationOptions.maximumResponseTokens:4:14: note: 'maximumResponseTokens' has been explicitly marked unavailable here
2 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
3 | @available(tvOS, unavailable)
4 | public var maximumResponseTokens: Int?}
| `- note: 'maximumResponseTokens' has been explicitly marked unavailable here
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:176:52: error: 'temperature' is unavailable in tvOS
174 | reasoning: Self.responseReasoning(from: request.contextOptions.reasoningLevel),
175 | stream: true,
176 | temperature: request.generationOptions.temperature,
| `- error: 'temperature' is unavailable in tvOS
177 | text: Self.responseTextConfiguration(schema: request.schema),
178 | toolChoice: Self.responseToolChoice(from: request.generationOptions.toolCallingMode),
FoundationModels.GenerationOptions.temperature:4:14: note: 'temperature' has been explicitly marked unavailable here
2 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
3 | @available(tvOS, unavailable)
4 | public var temperature: Double?}
| `- note: 'temperature' has been explicitly marked unavailable here
5 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutorConfiguration.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenAIExecutorConfiguration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenAIResponseExecutor+Response.swift
SwiftCompile normal arm64 Compiling\ AnyQueryTransformer.swift,\ AnyOpenAILanguageModelExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnyQueryTransformer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnyOpenAILanguageModelExecutor.swift
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:43:58: error: 'Transcript' is unavailable in tvOS
41 | }
42 |
43 | public func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
44 | try erased.transformInstructions(from: instructions)
45 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:47:46: error: 'Transcript' is unavailable in tvOS
45 | }
46 |
47 | public func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
48 | try erased.transformPrompt(from: prompt)
49 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:51:50: error: 'Transcript' is unavailable in tvOS
49 | }
50 |
51 | public func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
52 | try erased.transformResponse(from: response)
53 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:55:52: error: 'Transcript' is unavailable in tvOS
53 | }
54 |
55 | public func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
56 | try erased.transformReasoning(from: reasoning)
57 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:59:52: error: 'Transcript' is unavailable in tvOS
57 | }
58 |
59 | public func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
60 | try erased.transformToolCalls(from: toolCalls)
61 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:63:54: error: 'Transcript' is unavailable in tvOS
61 | }
62 |
63 | public func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
64 | try erased.transformToolOutput(from: toolOutput)
65 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift:21:51: error: 'Transcript' is unavailable in tvOS
19 | private let executor: Storage
20 |
21 | public func prewarm(model: Model, transcript: Transcript) {
| `- error: 'Transcript' is unavailable in tvOS
22 | switch executor {
23 | case .chatCompletion(let executor):
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift:31:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
29 |
30 | public nonisolated(nonsending) func respond(
31 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
32 | model: Model,
33 | streamingInto channel: LanguageModelExecutorGenerationChannel
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift:33:32: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
31 | to request: LanguageModelExecutorGenerationRequest,
32 | model: Model,
33 | streamingInto channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
34 | ) async throws {
35 | switch executor {
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
SwiftCompile normal arm64 Compiling\ OpenAIChatCompletionExecutor.swift,\ OpenAIExecutor+Shared.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutor+Shared.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor.swift:19:51: error: 'Transcript' is unavailable in tvOS
17 | }
18 |
19 | public func prewarm(model: Model, transcript: Transcript) {
| `- error: 'Transcript' is unavailable in tvOS
20 | // Remote API model: nothing to preload locally.
21 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor.swift:6:81: error: 'LanguageModelExecutor' is unavailable in tvOS
4 | /// Executes generation requests using the OpenAI Chat Completions API.
5 | @available(anyAppleOS 27.0, *)
6 | public struct OpenAIChatCompletionExecutor<LanguageModel: OpenAILanguageModel>: LanguageModelExecutor {
| `- error: 'LanguageModelExecutor' is unavailable in tvOS
7 | public typealias Model = LanguageModel
8 | public typealias Configuration = OpenAIExecutorConfiguration
FoundationModels.LanguageModelExecutor:3:17: note: 'LanguageModelExecutor' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol LanguageModelExecutor : Sendable {
| `- note: 'LanguageModelExecutor' has been explicitly marked unavailable here
4 | associatedtype Configuration : Hashable, Sendable
5 | associatedtype Model : LanguageModel
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutor+Shared.swift:68:14: error: 'Transcript' is unavailable in tvOS
66 | @available(anyAppleOS 27.0, *)
67 | func entryTransformer(
68 | _ entry: Transcript.Entry,
| `- error: 'Transcript' is unavailable in tvOS
69 | transformer: AnyQueryTransformer,
70 | preservesNativeToolTranscript: Bool = true
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutor+Shared.swift:103:15: error: 'Transcript' is unavailable in tvOS
101 | @available(anyAppleOS 27.0, *)
102 | private func flattenedToolOutput(
103 | _ output: Transcript.ToolOutput
| `- error: 'Transcript' is unavailable in tvOS
104 | ) -> String {
105 | let content = output.segments.compactMap { segment in
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutor+Shared.swift:91:11: error: type 'Transcript.Entry' has no member 'data'
89 | case .reasoning(let reasoning):
90 | return try transformer.transformReasoning(from: reasoning)
91 | case .data:
| `- error: type 'Transcript.Entry' has no member 'data'
92 | throw LanguageModelError.unsupportedTranscriptContent(.init(
93 | unsupportedContent: [entry],
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutor+Shared.swift:92:15: error: 'LanguageModelError' is unavailable in tvOS
90 | return try transformer.transformReasoning(from: reasoning)
91 | case .data:
92 | throw LanguageModelError.unsupportedTranscriptContent(.init(
| `- error: 'LanguageModelError' is unavailable in tvOS
93 | unsupportedContent: [entry],
94 | debugDescription: "OpenAI executors cannot replay top-level data entries."
FoundationModels.LanguageModelError:3:13: note: 'LanguageModelError' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public enum LanguageModelError : LocalizedError {
| `- note: 'LanguageModelError' has been explicitly marked unavailable here
4 | case contextSizeExceeded(LanguageModelError.ContextSizeExceeded)
5 | case rateLimited(LanguageModelError.RateLimited)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenAIChatCompletionExecutor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutor+Shared.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenAIExecutor+Shared.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ FoundationOpenAI (in target 'FoundationOpenAI' from project 'foundation-openai')
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:43:58: error: 'Transcript' is unavailable in tvOS
41 | }
42 |
43 | public func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
44 | try erased.transformInstructions(from: instructions)
45 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:47:46: error: 'Transcript' is unavailable in tvOS
45 | }
46 |
47 | public func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
48 | try erased.transformPrompt(from: prompt)
49 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:51:50: error: 'Transcript' is unavailable in tvOS
49 | }
50 |
51 | public func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
52 | try erased.transformResponse(from: response)
53 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:55:52: error: 'Transcript' is unavailable in tvOS
53 | }
54 |
55 | public func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
56 | try erased.transformReasoning(from: reasoning)
57 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:59:52: error: 'Transcript' is unavailable in tvOS
57 | }
58 |
59 | public func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
60 | try erased.transformToolCalls(from: toolCalls)
61 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift:63:54: error: 'Transcript' is unavailable in tvOS
61 | }
62 |
63 | public func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
64 | try erased.transformToolOutput(from: toolOutput)
65 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift:21:51: error: 'Transcript' is unavailable in tvOS
19 | private let executor: Storage
20 |
21 | public func prewarm(model: Model, transcript: Transcript) {
| `- error: 'Transcript' is unavailable in tvOS
22 | switch executor {
23 | case .chatCompletion(let executor):
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift:31:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
29 |
30 | public nonisolated(nonsending) func respond(
31 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
32 | model: Model,
33 | streamingInto channel: LanguageModelExecutorGenerationChannel
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift:33:32: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
31 | to request: LanguageModelExecutorGenerationRequest,
32 | model: Model,
33 | streamingInto channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
34 | ) async throws {
35 | switch executor {
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift:11:75: error: 'LanguageModelExecutor' is unavailable in tvOS
9 |
10 | @available(anyAppleOS 27.0, *)
11 | public struct AnyOpenAILanguageModelExecutor<Model: OpenAILanguageModel>: LanguageModelExecutor {
| `- error: 'LanguageModelExecutor' is unavailable in tvOS
12 | public typealias Configuration = AnyOpenAILanguageModelConfiguration
13 |
FoundationModels.LanguageModelExecutor:3:17: note: 'LanguageModelExecutor' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol LanguageModelExecutor : Sendable {
| `- note: 'LanguageModelExecutor' has been explicitly marked unavailable here
4 | associatedtype Configuration : Hashable, Sendable
5 | associatedtype Model : LanguageModel
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:15:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
13 | extension OpenAIChatCompletionExecutor {
14 | public func respond(
15 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
16 | model: Model,
17 | streamingInto channel: LanguageModelExecutorGenerationChannel
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:17:32: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
15 | to request: LanguageModelExecutorGenerationRequest,
16 | model: Model,
17 | streamingInto channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
18 | ) async throws {
19 | let query = try await makeQuery(to: request, model: model, transformer: configuration.transformer)
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:129:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
127 |
128 | func makeQuery(
129 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
130 | model: Model,
131 | transformer: AnyQueryTransformer
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift:252:23: error: 'Transcript' is unavailable in tvOS
250 |
251 | func messageTransformer(
252 | _ transcript: Transcript,
| `- error: 'Transcript' is unavailable in tvOS
253 | transformer: AnyQueryTransformer,
254 | preservesNativeToolTranscript: Bool = true
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor.swift:19:51: error: 'Transcript' is unavailable in tvOS
17 | }
18 |
19 | public func prewarm(model: Model, transcript: Transcript) {
| `- error: 'Transcript' is unavailable in tvOS
20 | // Remote API model: nothing to preload locally.
21 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor.swift:6:81: error: 'LanguageModelExecutor' is unavailable in tvOS
4 | /// Executes generation requests using the OpenAI Chat Completions API.
5 | @available(anyAppleOS 27.0, *)
6 | public struct OpenAIChatCompletionExecutor<LanguageModel: OpenAILanguageModel>: LanguageModelExecutor {
| `- error: 'LanguageModelExecutor' is unavailable in tvOS
7 | public typealias Model = LanguageModel
8 | public typealias Configuration = OpenAIExecutorConfiguration
FoundationModels.LanguageModelExecutor:3:17: note: 'LanguageModelExecutor' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol LanguageModelExecutor : Sendable {
| `- note: 'LanguageModelExecutor' has been explicitly marked unavailable here
4 | associatedtype Configuration : Hashable, Sendable
5 | associatedtype Model : LanguageModel
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutor+Shared.swift:68:14: error: 'Transcript' is unavailable in tvOS
66 | @available(anyAppleOS 27.0, *)
67 | func entryTransformer(
68 | _ entry: Transcript.Entry,
| `- error: 'Transcript' is unavailable in tvOS
69 | transformer: AnyQueryTransformer,
70 | preservesNativeToolTranscript: Bool = true
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutor+Shared.swift:103:15: error: 'Transcript' is unavailable in tvOS
101 | @available(anyAppleOS 27.0, *)
102 | private func flattenedToolOutput(
103 | _ output: Transcript.ToolOutput
| `- error: 'Transcript' is unavailable in tvOS
104 | ) -> String {
105 | let content = output.segments.compactMap { segment in
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:15:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
13 | extension OpenAIResponseExecutor {
14 | public func respond(
15 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
16 | model: Model,
17 | streamingInto channel: LanguageModelExecutorGenerationChannel
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:17:32: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
15 | to request: LanguageModelExecutorGenerationRequest,
16 | model: Model,
17 | streamingInto channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
18 | ) async throws {
19 | let query = try await makeResponseQuery(to: request, model: model, transformer: configuration.transformer)
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:118:21: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
116 |
117 | func makeResponseQuery(
118 | to request: LanguageModelExecutorGenerationRequest,
| `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
119 | model: Model,
120 | transformer: AnyQueryTransformer
FoundationModels.LanguageModelExecutorGenerationRequest:3:15: note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationRequest : Sendable {
| `- note: 'LanguageModelExecutorGenerationRequest' has been explicitly marked unavailable here
4 | public var id: UUID
5 | public var transcript: Transcript
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:184:26: error: 'Transcript' is unavailable in tvOS
182 |
183 | private static func responseInputItems(
184 | from transcript: Transcript,
| `- error: 'Transcript' is unavailable in tvOS
185 | transformer: AnyQueryTransformer
186 | ) async throws -> [InputItem] {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:207:21: error: 'Transcript' is unavailable in tvOS
205 |
206 | private static func responseInputItems(
207 | from entry: Transcript.Entry,
| `- error: 'Transcript' is unavailable in tvOS
208 | transformer: AnyQueryTransformer
209 | ) throws -> [InputItem] {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:222:25: error: 'Transcript' is unavailable in tvOS
220 |
221 | private static func responseInputItems(
222 | from reasoning: Transcript.Reasoning
| `- error: 'Transcript' is unavailable in tvOS
223 | ) -> [InputItem] {
224 | let content = reasoningTextContent(from: reasoning.segments)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:248:25: error: 'Transcript' is unavailable in tvOS
246 |
247 | private static func reasoningTextContent(
248 | from segments: [Transcript.Segment]
| `- error: 'Transcript' is unavailable in tvOS
249 | ) -> [Components.Schemas.ReasoningTextContent]? {
250 | let text = segments.compactMap(reasoningText(from:)).joined(separator: "\n")
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:263:53: error: 'Transcript' is unavailable in tvOS
261 | }
262 |
263 | private static func reasoningText(from segment: Transcript.Segment) -> String? {
| `- error: 'Transcript' is unavailable in tvOS
264 | switch segment {
265 | case .text(let text):
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:275:25: error: 'Transcript' is unavailable in tvOS
273 |
274 | private static func encryptedReasoningContent(
275 | from reasoning: Transcript.Reasoning
| `- error: 'Transcript' is unavailable in tvOS
276 | ) -> String? {
277 | if let metadataValue = reasoning.metadata["encrypted_content"] ?? reasoning.metadata["encryptedContent"]{
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:477:17: error: 'GenerationSchema' is unavailable in tvOS
475 |
476 | private static func responseTextConfiguration(
477 | schema: GenerationSchema?
| `- error: 'GenerationSchema' is unavailable in tvOS
478 | ) -> CreateModelResponseQuery.TextResponseConfigurationOptions? {
479 | guard let schema else {
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
| `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:494:20: error: 'GenerationOptions' is unavailable in tvOS
492 |
493 | private static func responseToolChoice(
494 | from mode: GenerationOptions.ToolCallingMode?
| `- error: 'GenerationOptions' is unavailable in tvOS
495 | ) -> Components.Schemas.ToolChoiceParam? {
496 | switch mode {
FoundationModels.GenerationOptions:3:15: note: 'GenerationOptions' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationOptions : Sendable, Equatable {
| `- note: 'GenerationOptions' has been explicitly marked unavailable here
4 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
5 | @available(*, deprecated, renamed: "samplingMode")
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:512:18: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
510 | private func sendReasoningSignatureIfPresent(
511 | _ reasoning: Components.Schemas.ReasoningItem,
512 | channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
513 | ) async {
514 | guard let encryptedContent = reasoning.encryptedContent,
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:532:18: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
530 | private func flushResponseToolCallIfPossible(
531 | _ state: ResponseStreamingToolCallState,
532 | channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
533 | ) async -> Bool {
534 | guard !state.hasFlushed,
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift:558:18: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
556 | private func sendResponseUsage(
557 | _ usage: Components.Schemas.ResponseUsage,
558 | channel: LanguageModelExecutorGenerationChannel
| `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
559 | ) async {
560 | await channel.send(
FoundationModels.LanguageModelExecutorGenerationChannel:3:15: note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelExecutorGenerationChannel : AsyncSequence, Sendable {
| `- note: 'LanguageModelExecutorGenerationChannel' has been explicitly marked unavailable here
4 | public init()
5 | @available(macOS 27.0, iOS 27.0, watchOS 27.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor.swift:19:51: error: 'Transcript' is unavailable in tvOS
17 | }
18 |
19 | public func prewarm(model: Model, transcript: Transcript) {
| `- error: 'Transcript' is unavailable in tvOS
20 | // Remote API model: nothing to preload locally.
21 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor.swift:6:75: error: 'LanguageModelExecutor' is unavailable in tvOS
4 | /// Executes generation requests using the OpenAI Responses API.
5 | @available(anyAppleOS 27.0, *)
6 | public struct OpenAIResponseExecutor<LanguageModel: OpenAILanguageModel>: LanguageModelExecutor {
| `- error: 'LanguageModelExecutor' is unavailable in tvOS
7 | public typealias Model = LanguageModel
8 | public typealias Configuration = OpenAIExecutorConfiguration
FoundationModels.LanguageModelExecutor:3:17: note: 'LanguageModelExecutor' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol LanguageModelExecutor : Sendable {
| `- note: 'LanguageModelExecutor' has been explicitly marked unavailable here
4 | associatedtype Configuration : Hashable, Sendable
5 | associatedtype Model : LanguageModel
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/OpenAILanguageModel.swift:12:38: error: 'LanguageModel' is unavailable in tvOS
10 |
11 | @available(anyAppleOS 27.0, *)
12 | public protocol OpenAILanguageModel: LanguageModel {
| `- error: 'LanguageModel' is unavailable in tvOS
13 | associatedtype Model: RawRepresentable & Sendable where Model.RawValue == String
14 |
FoundationModels.LanguageModel:3:17: note: 'LanguageModel' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol LanguageModel : Sendable {
| `- note: 'LanguageModel' has been explicitly marked unavailable here
4 | associatedtype Executor : LanguageModelExecutor where Self == Self.Executor.Model
5 | var capabilities: LanguageModelCapabilities { get }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:21:31: error: 'LanguageModelCapabilities' is unavailable in tvOS
19 | }
20 |
21 | public let capabilities = LanguageModelCapabilities(
| `- error: 'LanguageModelCapabilities' is unavailable in tvOS
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
23 | )
FoundationModels.LanguageModelCapabilities:3:15: note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelCapabilities : Sendable {
| `- note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
4 | public init(_ capabilities: [LanguageModelCapabilities.Capability])
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:22:11: error: 'reasoning' is unavailable in tvOS
20 |
21 | public let capabilities = LanguageModelCapabilities(
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
| `- error: 'reasoning' is unavailable in tvOS
23 | )
24 | public var baseURL = URL(string: "https://api.openai.com/v1")!
FoundationModels.LanguageModelCapabilities.Capability.reasoning:3:19: note: 'reasoning' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var reasoning: LanguageModelCapabilities.Capability { get } }
| `- note: 'reasoning' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:22:23: error: 'toolCalling' is unavailable in tvOS
20 |
21 | public let capabilities = LanguageModelCapabilities(
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
| `- error: 'toolCalling' is unavailable in tvOS
23 | )
24 | public var baseURL = URL(string: "https://api.openai.com/v1")!
FoundationModels.LanguageModelCapabilities.Capability.toolCalling:3:19: note: 'toolCalling' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var toolCalling: LanguageModelCapabilities.Capability { get } }
| `- note: 'toolCalling' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:22:37: error: 'vision' is unavailable in tvOS
20 |
21 | public let capabilities = LanguageModelCapabilities(
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
| `- error: 'vision' is unavailable in tvOS
23 | )
24 | public var baseURL = URL(string: "https://api.openai.com/v1")!
FoundationModels.LanguageModelCapabilities.Capability.vision:3:19: note: 'vision' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var vision: LanguageModelCapabilities.Capability { get } }
| `- note: 'vision' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:22:46: error: 'guidedGeneration' is unavailable in tvOS
20 |
21 | public let capabilities = LanguageModelCapabilities(
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
| `- error: 'guidedGeneration' is unavailable in tvOS
23 | )
24 | public var baseURL = URL(string: "https://api.openai.com/v1")!
FoundationModels.LanguageModelCapabilities.Capability.guidedGeneration:3:19: note: 'guidedGeneration' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var guidedGeneration: LanguageModelCapabilities.Capability { get } }
| `- note: 'guidedGeneration' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/DeepSeekLanguageModel.swift:66:30: error: 'LanguageModelCapabilities' is unavailable in tvOS
64 | }
65 |
66 | public let capabilities: LanguageModelCapabilities = .init([
| `- error: 'LanguageModelCapabilities' is unavailable in tvOS
67 | .guidedGeneration,
68 | .reasoning,
FoundationModels.LanguageModelCapabilities:3:15: note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelCapabilities : Sendable {
| `- note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
4 | public init(_ capabilities: [LanguageModelCapabilities.Capability])
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/DeepSeekLanguageModel.swift:67:10: error: 'guidedGeneration' is unavailable in tvOS
65 |
66 | public let capabilities: LanguageModelCapabilities = .init([
67 | .guidedGeneration,
| `- error: 'guidedGeneration' is unavailable in tvOS
68 | .reasoning,
69 | .toolCalling,
FoundationModels.LanguageModelCapabilities.Capability.guidedGeneration:3:19: note: 'guidedGeneration' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var guidedGeneration: LanguageModelCapabilities.Capability { get } }
| `- note: 'guidedGeneration' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/DeepSeekLanguageModel.swift:68:10: error: 'reasoning' is unavailable in tvOS
66 | public let capabilities: LanguageModelCapabilities = .init([
67 | .guidedGeneration,
68 | .reasoning,
| `- error: 'reasoning' is unavailable in tvOS
69 | .toolCalling,
70 | ])
FoundationModels.LanguageModelCapabilities.Capability.reasoning:3:19: note: 'reasoning' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var reasoning: LanguageModelCapabilities.Capability { get } }
| `- note: 'reasoning' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/DeepSeekLanguageModel.swift:69:10: error: 'toolCalling' is unavailable in tvOS
67 | .guidedGeneration,
68 | .reasoning,
69 | .toolCalling,
| `- error: 'toolCalling' is unavailable in tvOS
70 | ])
71 | public let baseURL = URL(string: "https://api.deepseek.com")!
FoundationModels.LanguageModelCapabilities.Capability.toolCalling:3:19: note: 'toolCalling' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var toolCalling: LanguageModelCapabilities.Capability { get } }
| `- note: 'toolCalling' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/QwenLanguageModel.swift:37:31: error: 'LanguageModelCapabilities' is unavailable in tvOS
35 | public var model: Model
36 |
37 | public let capabilities = LanguageModelCapabilities([
| `- error: 'LanguageModelCapabilities' is unavailable in tvOS
38 | .toolCalling, .reasoning, .guidedGeneration,
39 | ])
FoundationModels.LanguageModelCapabilities:3:15: note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelCapabilities : Sendable {
| `- note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
4 | public init(_ capabilities: [LanguageModelCapabilities.Capability])
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/QwenLanguageModel.swift:38:10: error: 'toolCalling' is unavailable in tvOS
36 |
37 | public let capabilities = LanguageModelCapabilities([
38 | .toolCalling, .reasoning, .guidedGeneration,
| `- error: 'toolCalling' is unavailable in tvOS
39 | ])
40 |
FoundationModels.LanguageModelCapabilities.Capability.toolCalling:3:19: note: 'toolCalling' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var toolCalling: LanguageModelCapabilities.Capability { get } }
| `- note: 'toolCalling' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/QwenLanguageModel.swift:38:24: error: 'reasoning' is unavailable in tvOS
36 |
37 | public let capabilities = LanguageModelCapabilities([
38 | .toolCalling, .reasoning, .guidedGeneration,
| `- error: 'reasoning' is unavailable in tvOS
39 | ])
40 |
FoundationModels.LanguageModelCapabilities.Capability.reasoning:3:19: note: 'reasoning' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var reasoning: LanguageModelCapabilities.Capability { get } }
| `- note: 'reasoning' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/QwenLanguageModel.swift:38:36: error: 'guidedGeneration' is unavailable in tvOS
36 |
37 | public let capabilities = LanguageModelCapabilities([
38 | .toolCalling, .reasoning, .guidedGeneration,
| `- error: 'guidedGeneration' is unavailable in tvOS
39 | ])
40 |
FoundationModels.LanguageModelCapabilities.Capability.guidedGeneration:3:19: note: 'guidedGeneration' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var guidedGeneration: LanguageModelCapabilities.Capability { get } }
| `- note: 'guidedGeneration' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:20:51: error: 'Transcript' is unavailable in tvOS
18 | public protocol QueryTransformer: Sendable, Hashable {
19 | func transformResponseEvent(from data: Data) throws -> ResponseStreamEvent
20 | func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
21 | func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam?
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:21:39: error: 'Transcript' is unavailable in tvOS
19 | func transformResponseEvent(from data: Data) throws -> ResponseStreamEvent
20 | func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam?
21 | func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:22:47: error: 'Transcript' is unavailable in tvOS
20 | func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam?
21 | func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam?
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
24 | func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam?
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:23:43: error: 'Transcript' is unavailable in tvOS
21 | func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam?
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
24 | func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam?
25 | func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam?
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:24:45: error: 'Transcript' is unavailable in tvOS
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
24 | func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
25 | func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam?
26 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:25:45: error: 'Transcript' is unavailable in tvOS
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
24 | func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam?
25 | func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
26 | }
27 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:46:58: error: 'Transcript' is unavailable in tvOS
44 | }
45 |
46 | public func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
47 | .system(
48 | ChatQuery.ChatCompletionMessageParam.SystemMessageParam(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:67:46: error: 'Transcript' is unavailable in tvOS
65 | }
66 |
67 | public func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
68 | func transformContentParts(
69 | _ segment: Transcript.Segment
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:132:54: error: 'Transcript' is unavailable in tvOS
130 | }
131 |
132 | public func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
133 | .tool(
134 | ChatQuery.ChatCompletionMessageParam.ToolMessageParam(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:154:50: error: 'Transcript' is unavailable in tvOS
152 | }
153 |
154 | public func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
155 | .assistant(
156 | ChatQuery.ChatCompletionMessageParam.AssistantMessageParam(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:179:52: error: 'Transcript' is unavailable in tvOS
177 | }
178 |
179 | public func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
180 | .assistant(
181 | ChatQuery.ChatCompletionMessageParam.AssistantMessageParam(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:195:52: error: 'Transcript' is unavailable in tvOS
193 | }
194 |
195 | public func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
196 | let text = reasoning.segments.compactMap { segment in
197 | if case .text(let text) = segment { return text.content }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/AnyQueryTransformer.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/AnyOpenAILanguageModelExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/ExecutorRequestModifierMiddleware.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/LanguageModel+Util.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+Completion.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor+DebugDiagnostics.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIChatCompletionExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutor+Shared.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIExecutorConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+Response.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor+ResponseStream.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/OpenAIResponseExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/ExecutorRequestModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/OpenAILanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined\ Models/ChatGPTLanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined\ Models/DeepSeekLanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined\ Models/QwenLanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift -target arm64-apple-tvos15.0 -module-can-import-version ImageIO 2851 1.0.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -swift-module-cross-import FoundationModels /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/FoundationModels.framework/Modules/FoundationModels.swiftcrossimport/UIKit.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationModelsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationModelsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-upcoming-feature ApproachableConcurrency -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name FoundationOpenAI -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/foundation-openai.build/Debug-appletvos/FoundationOpenAI-t.build/Objects-normal/arm64/FoundationOpenAI.abi.json
SwiftCompile normal arm64 (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ QwenLanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined\ Models/QwenLanguageModel.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/QwenLanguageModel.swift:37:31: error: 'LanguageModelCapabilities' is unavailable in tvOS
35 | public var model: Model
36 |
37 | public let capabilities = LanguageModelCapabilities([
| `- error: 'LanguageModelCapabilities' is unavailable in tvOS
38 | .toolCalling, .reasoning, .guidedGeneration,
39 | ])
FoundationModels.LanguageModelCapabilities:3:15: note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelCapabilities : Sendable {
| `- note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
4 | public init(_ capabilities: [LanguageModelCapabilities.Capability])
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/QwenLanguageModel.swift:38:10: error: 'toolCalling' is unavailable in tvOS
36 |
37 | public let capabilities = LanguageModelCapabilities([
38 | .toolCalling, .reasoning, .guidedGeneration,
| `- error: 'toolCalling' is unavailable in tvOS
39 | ])
40 |
FoundationModels.LanguageModelCapabilities.Capability.toolCalling:3:19: note: 'toolCalling' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var toolCalling: LanguageModelCapabilities.Capability { get } }
| `- note: 'toolCalling' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/QwenLanguageModel.swift:38:24: error: 'reasoning' is unavailable in tvOS
36 |
37 | public let capabilities = LanguageModelCapabilities([
38 | .toolCalling, .reasoning, .guidedGeneration,
| `- error: 'reasoning' is unavailable in tvOS
39 | ])
40 |
FoundationModels.LanguageModelCapabilities.Capability.reasoning:3:19: note: 'reasoning' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var reasoning: LanguageModelCapabilities.Capability { get } }
| `- note: 'reasoning' has been explicitly marked unavailable here
4 | }
5 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined\ Models/QwenLanguageModel.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile QwenLanguageModel.swift
SwiftCompile normal arm64 Compiling\ ExecutorRequestModifierMiddleware.swift,\ LanguageModel+Util.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/ExecutorRequestModifierMiddleware.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/LanguageModel+Util.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/ExecutorRequestModifierMiddleware.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ExecutorRequestModifierMiddleware.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Executor/LanguageModel+Util.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LanguageModel+Util.swift
SwiftCompile normal arm64 Compiling\ QueryTransformer.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:20:51: error: 'Transcript' is unavailable in tvOS
18 | public protocol QueryTransformer: Sendable, Hashable {
19 | func transformResponseEvent(from data: Data) throws -> ResponseStreamEvent
20 | func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
21 | func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam?
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:21:39: error: 'Transcript' is unavailable in tvOS
19 | func transformResponseEvent(from data: Data) throws -> ResponseStreamEvent
20 | func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam?
21 | func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:22:47: error: 'Transcript' is unavailable in tvOS
20 | func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam?
21 | func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam?
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
24 | func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam?
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:23:43: error: 'Transcript' is unavailable in tvOS
21 | func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam?
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
24 | func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam?
25 | func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam?
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:24:45: error: 'Transcript' is unavailable in tvOS
22 | func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam?
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
24 | func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
25 | func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam?
26 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:25:45: error: 'Transcript' is unavailable in tvOS
23 | func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam?
24 | func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam?
25 | func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam?
| `- error: 'Transcript' is unavailable in tvOS
26 | }
27 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:46:58: error: 'Transcript' is unavailable in tvOS
44 | }
45 |
46 | public func transformInstructions(from instructions: Transcript.Instructions) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
47 | .system(
48 | ChatQuery.ChatCompletionMessageParam.SystemMessageParam(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:67:46: error: 'Transcript' is unavailable in tvOS
65 | }
66 |
67 | public func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
68 | func transformContentParts(
69 | _ segment: Transcript.Segment
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:132:54: error: 'Transcript' is unavailable in tvOS
130 | }
131 |
132 | public func transformToolOutput(from toolOutput: Transcript.ToolOutput) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
133 | .tool(
134 | ChatQuery.ChatCompletionMessageParam.ToolMessageParam(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:154:50: error: 'Transcript' is unavailable in tvOS
152 | }
153 |
154 | public func transformResponse(from response: Transcript.Response) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
155 | .assistant(
156 | ChatQuery.ChatCompletionMessageParam.AssistantMessageParam(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:179:52: error: 'Transcript' is unavailable in tvOS
177 | }
178 |
179 | public func transformToolCalls(from toolCalls: Transcript.ToolCalls) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
180 | .assistant(
181 | ChatQuery.ChatCompletionMessageParam.AssistantMessageParam(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:195:52: error: 'Transcript' is unavailable in tvOS
193 | }
194 |
195 | public func transformReasoning(from reasoning: Transcript.Reasoning) throws -> ChatQuery.ChatCompletionMessageParam? {
| `- error: 'Transcript' is unavailable in tvOS
196 | let text = reasoning.segments.compactMap { segment in
197 | if case .text(let text) = segment { return text.content }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:56:74: error: 'jsonString' is unavailable in tvOS
54 | case .structure(let structure):
55 | ChatQuery.ChatCompletionMessageParam.ContentPartTextParam(
56 | text: #"{"content":"\#(structure.content.jsonString)","schemaName":"\#(structure.schemaName)"}"#
| `- error: 'jsonString' is unavailable in tvOS
57 | )
58 | default:
FoundationModels.GeneratedContent.jsonString:2:12: note: 'jsonString' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public var jsonString: String { get }}
| `- note: 'jsonString' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:56:114: error: 'schemaName' is unavailable in tvOS
54 | case .structure(let structure):
55 | ChatQuery.ChatCompletionMessageParam.ContentPartTextParam(
56 | text: #"{"content":"\#(structure.content.jsonString)","schemaName":"\#(structure.schemaName)"}"#
| `- error: 'schemaName' is unavailable in tvOS
57 | )
58 | default:
FoundationModels.Transcript.StructuredSegment.schemaName:5:16: note: 'schemaName' has been explicitly marked unavailable here
3 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
4 | @available(tvOS, unavailable)
5 | public var schemaName: String }
| `- note: 'schemaName' has been explicitly marked unavailable here
6 | }
7 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:69:24: error: 'Transcript' is unavailable in tvOS
67 | public func transformPrompt(from prompt: Transcript.Prompt) throws -> ChatQuery.ChatCompletionMessageParam? {
68 | func transformContentParts(
69 | _ segment: Transcript.Segment
| `- error: 'Transcript' is unavailable in tvOS
70 | ) throws -> ChatQuery.ChatCompletionMessageParam.UserMessageParam.Content.ContentPart? {
71 | switch segment {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
| `- note: 'Transcript' has been explicitly marked unavailable here
4 | public init(entries: some Sequence<Transcript.Entry> = [])
5 | public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:77:57: error: 'jsonString' is unavailable in tvOS
75 | )
76 | case .structure(let structuredSegment):
77 | let content = structuredSegment.content.jsonString
| `- error: 'jsonString' is unavailable in tvOS
78 | let schemaName = structuredSegment.schemaName
79 | return .text(
FoundationModels.GeneratedContent.jsonString:2:12: note: 'jsonString' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public var jsonString: String { get }}
| `- note: 'jsonString' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:78:52: error: 'schemaName' is unavailable in tvOS
76 | case .structure(let structuredSegment):
77 | let content = structuredSegment.content.jsonString
78 | let schemaName = structuredSegment.schemaName
| `- error: 'schemaName' is unavailable in tvOS
79 | return .text(
80 | ChatQuery.ChatCompletionMessageParam.ContentPartTextParam(
FoundationModels.Transcript.StructuredSegment.schemaName:5:16: note: 'schemaName' has been explicitly marked unavailable here
3 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
4 | @available(tvOS, unavailable)
5 | public var schemaName: String }
| `- note: 'schemaName' has been explicitly marked unavailable here
6 | }
7 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:107:23: error: type 'Transcript.Attachment' has no member 'data'
105 | )
106 | }
107 | case .data(let data):
| `- error: type 'Transcript.Attachment' has no member 'data'
108 | let mimeType = data.contentType.preferredMIMEType ?? "application/octet-stream"
109 | let filename = attachmentSegment.label
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:87:40: error: 'url' is unavailable in tvOS
85 | switch attachmentSegment.content {
86 | case .image(let image):
87 | if let url = image.url {
| `- error: 'url' is unavailable in tvOS
88 | return .image(
89 | ChatQuery.ChatCompletionMessageParam.ContentPartImageParam(
FoundationModels.Transcript.ImageAttachment.url:3:12: note: 'url' has been explicitly marked unavailable here
1 | struct Transcript {
2 | struct ImageAttachment {
3 | public var url: URL? { get } }
| `- note: 'url' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:96:73: error: 'cgImage' is unavailable in tvOS
94 | )
95 | } else {
96 | guard let imageData = FDSCGImageToPNGData(image.cgImage) else {
| `- error: 'cgImage' is unavailable in tvOS
97 | return .none
98 | }
FoundationModels.Transcript.ImageAttachment.cgImage:3:12: note: 'cgImage' has been explicitly marked unavailable here
1 | struct Transcript {
2 | struct ImageAttachment {
3 | public var cgImage: CGImage { get } }
| `- note: 'cgImage' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:142:74: error: 'jsonString' is unavailable in tvOS
140 | case .structure(let structure):
141 | ChatQuery.ChatCompletionMessageParam.ContentPartTextParam(
142 | text: #"{"content":"\#(structure.content.jsonString)","schemaName":"\#(structure.schemaName)"}"#
| `- error: 'jsonString' is unavailable in tvOS
143 | )
144 | default:
FoundationModels.GeneratedContent.jsonString:2:12: note: 'jsonString' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public var jsonString: String { get }}
| `- note: 'jsonString' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:142:114: error: 'schemaName' is unavailable in tvOS
140 | case .structure(let structure):
141 | ChatQuery.ChatCompletionMessageParam.ContentPartTextParam(
142 | text: #"{"content":"\#(structure.content.jsonString)","schemaName":"\#(structure.schemaName)"}"#
| `- error: 'schemaName' is unavailable in tvOS
143 | )
144 | default:
FoundationModels.Transcript.StructuredSegment.schemaName:5:16: note: 'schemaName' has been explicitly marked unavailable here
3 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
4 | @available(tvOS, unavailable)
5 | public var schemaName: String }
| `- note: 'schemaName' has been explicitly marked unavailable here
6 | }
7 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:167:78: error: 'jsonString' is unavailable in tvOS
165 | return .text(
166 | ChatQuery.ChatCompletionMessageParam.ContentPartTextParam(
167 | text: #"{"content":"\#(structure.content.jsonString)","schemaName":"\#(structure.schemaName)"}"#
| `- error: 'jsonString' is unavailable in tvOS
168 | )
169 | )
FoundationModels.GeneratedContent.jsonString:2:12: note: 'jsonString' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public var jsonString: String { get }}
| `- note: 'jsonString' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:167:118: error: 'schemaName' is unavailable in tvOS
165 | return .text(
166 | ChatQuery.ChatCompletionMessageParam.ContentPartTextParam(
167 | text: #"{"content":"\#(structure.content.jsonString)","schemaName":"\#(structure.schemaName)"}"#
| `- error: 'schemaName' is unavailable in tvOS
168 | )
169 | )
FoundationModels.Transcript.StructuredSegment.schemaName:5:16: note: 'schemaName' has been explicitly marked unavailable here
3 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
4 | @available(tvOS, unavailable)
5 | public var schemaName: String }
| `- note: 'schemaName' has been explicitly marked unavailable here
6 | }
7 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift:182:38: error: conformance of 'Transcript.ToolCalls' to 'Sequence' is unavailable in tvOS
180 | .assistant(
181 | ChatQuery.ChatCompletionMessageParam.AssistantMessageParam(
182 | toolCalls: toolCalls.compactMap { toolCall in
| `- error: conformance of 'Transcript.ToolCalls' to 'Sequence' is unavailable in tvOS
183 | return ChatQuery.ChatCompletionMessageParam.AssistantMessageParam.ToolCallParam(
184 | id: toolCall.id,
FoundationModels.Transcript.ToolCalls:3:11: note: conformance of 'Transcript.ToolCalls' to 'Sequence' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension Transcript.ToolCalls : RandomAccessCollection {
| `- note: conformance of 'Transcript.ToolCalls' to 'Sequence' has been explicitly marked unavailable here
4 | public subscript(position: Int) -> Transcript.ToolCall { get }
5 | public var startIndex: Int { get }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/QueryTransformer.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile QueryTransformer.swift
SwiftCompile normal arm64 Compiling\ ChatGPTLanguageModel.swift,\ DeepSeekLanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined\ Models/ChatGPTLanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined\ Models/DeepSeekLanguageModel.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:21:31: error: 'LanguageModelCapabilities' is unavailable in tvOS
19 | }
20 |
21 | public let capabilities = LanguageModelCapabilities(
| `- error: 'LanguageModelCapabilities' is unavailable in tvOS
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
23 | )
FoundationModels.LanguageModelCapabilities:3:15: note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelCapabilities : Sendable {
| `- note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
4 | public init(_ capabilities: [LanguageModelCapabilities.Capability])
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:22:11: error: 'reasoning' is unavailable in tvOS
20 |
21 | public let capabilities = LanguageModelCapabilities(
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
| `- error: 'reasoning' is unavailable in tvOS
23 | )
24 | public var baseURL = URL(string: "https://api.openai.com/v1")!
FoundationModels.LanguageModelCapabilities.Capability.reasoning:3:19: note: 'reasoning' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var reasoning: LanguageModelCapabilities.Capability { get } }
| `- note: 'reasoning' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:22:23: error: 'toolCalling' is unavailable in tvOS
20 |
21 | public let capabilities = LanguageModelCapabilities(
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
| `- error: 'toolCalling' is unavailable in tvOS
23 | )
24 | public var baseURL = URL(string: "https://api.openai.com/v1")!
FoundationModels.LanguageModelCapabilities.Capability.toolCalling:3:19: note: 'toolCalling' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var toolCalling: LanguageModelCapabilities.Capability { get } }
| `- note: 'toolCalling' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:22:37: error: 'vision' is unavailable in tvOS
20 |
21 | public let capabilities = LanguageModelCapabilities(
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
| `- error: 'vision' is unavailable in tvOS
23 | )
24 | public var baseURL = URL(string: "https://api.openai.com/v1")!
FoundationModels.LanguageModelCapabilities.Capability.vision:3:19: note: 'vision' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var vision: LanguageModelCapabilities.Capability { get } }
| `- note: 'vision' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/ChatGPTLanguageModel.swift:22:46: error: 'guidedGeneration' is unavailable in tvOS
20 |
21 | public let capabilities = LanguageModelCapabilities(
22 | [.reasoning, .toolCalling, .vision, .guidedGeneration]
| `- error: 'guidedGeneration' is unavailable in tvOS
23 | )
24 | public var baseURL = URL(string: "https://api.openai.com/v1")!
FoundationModels.LanguageModelCapabilities.Capability.guidedGeneration:3:19: note: 'guidedGeneration' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var guidedGeneration: LanguageModelCapabilities.Capability { get } }
| `- note: 'guidedGeneration' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/DeepSeekLanguageModel.swift:66:30: error: 'LanguageModelCapabilities' is unavailable in tvOS
64 | }
65 |
66 | public let capabilities: LanguageModelCapabilities = .init([
| `- error: 'LanguageModelCapabilities' is unavailable in tvOS
67 | .guidedGeneration,
68 | .reasoning,
FoundationModels.LanguageModelCapabilities:3:15: note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
1 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct LanguageModelCapabilities : Sendable {
| `- note: 'LanguageModelCapabilities' has been explicitly marked unavailable here
4 | public init(_ capabilities: [LanguageModelCapabilities.Capability])
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/DeepSeekLanguageModel.swift:67:10: error: 'guidedGeneration' is unavailable in tvOS
65 |
66 | public let capabilities: LanguageModelCapabilities = .init([
67 | .guidedGeneration,
| `- error: 'guidedGeneration' is unavailable in tvOS
68 | .reasoning,
69 | .toolCalling,
FoundationModels.LanguageModelCapabilities.Capability.guidedGeneration:3:19: note: 'guidedGeneration' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var guidedGeneration: LanguageModelCapabilities.Capability { get } }
| `- note: 'guidedGeneration' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined Models/DeepSeekLanguageModel.swift:68:10: error: 'reasoning' is unavailable in tvOS
66 | public let capabilities: LanguageModelCapabilities = .init([
67 | .guidedGeneration,
68 | .reasoning,
| `- error: 'reasoning' is unavailable in tvOS
69 | .toolCalling,
70 | ])
FoundationModels.LanguageModelCapabilities.Capability.reasoning:3:19: note: 'reasoning' has been explicitly marked unavailable here
1 | struct LanguageModelCapabilities {
2 | struct Capability {
3 | public static var reasoning: LanguageModelCapabilities.Capability { get } }
| `- note: 'reasoning' has been explicitly marked unavailable here
4 | }
5 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined\ Models/ChatGPTLanguageModel.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatGPTLanguageModel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/Predefined\ Models/DeepSeekLanguageModel.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DeepSeekLanguageModel.swift
SwiftCompile normal arm64 Compiling\ ExecutorRequestModifier.swift,\ OpenAILanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/ExecutorRequestModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/OpenAILanguageModel.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/ExecutorRequestModifier.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ExecutorRequestModifier.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FoundationOpenAI/OpenAILanguageModel.swift (in target 'FoundationOpenAI' from project 'foundation-openai')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OpenAILanguageModel.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ OpenAI (in target 'OpenAI' from project 'OpenAI')
SwiftCompile normal arm64 (in target 'OpenAI' from project 'OpenAI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-10-28 02:52:35.977 xcodebuild[943:5745] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-10-28 02:52:36.081 xcodebuild[943:5745] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-10-28 02:52:36.401 xcodebuild[943:5745] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ FoundationOpenAI (in target 'FoundationOpenAI' from project 'foundation-openai')
SwiftCompile normal arm64 (in target 'FoundationOpenAI' from project 'foundation-openai')
Building workspace foundation-openai with scheme foundation-openai
(3 failures)
BUILD FAILURE 6.4 tvOS