The Swift Package Index logo.Swift Package Index

Build Information

Failed to build NebiusForFoundationModels, reference main (87c7e1), with Swift 6.4 for tvOS using Xcode 27.0 on 22 Oct 2026 13:27:53 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme NebiusForFoundationModels-Package -destination generic/platform=tvOS

Build Log

SwiftCompile normal arm64 Compiling\ NebiusModelCatalog.generated.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/Generated/NebiusModelCatalog.generated.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/Generated/NebiusModelCatalog.generated.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NebiusModelCatalog.generated.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ NebiusForFoundationModels (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:76:19: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
 74 |
 75 |     public func respond(
 76 |       to request: LanguageModelExecutorGenerationRequest,
    |                   `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
 77 |       model: NebiusLanguageModel,
 78 |       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/NebiusForFoundationModels/NebiusExecutor.swift:78:30: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
 76 |       to request: LanguageModelExecutorGenerationRequest,
 77 |       model: NebiusLanguageModel,
 78 |       streamingInto channel: LanguageModelExecutorGenerationChannel
    |                              `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
 79 |     ) async throws {
 80 |       let effort = resolvedEffort(for: request)
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/NebiusForFoundationModels/NebiusExecutor.swift:116:21: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
114 |     static func process<S: AsyncSequence>(
115 |       _ chunks: S,
116 |       into channel: LanguageModelExecutorGenerationChannel,
    |                     `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
117 |       requestID: UUID, modelID: String, observer: NebiusUsageObserver?
118 |     ) async throws where S.Element == ChatCompletionChunk {
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/NebiusForFoundationModels/NebiusExecutor.swift:220:20: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
218 |
219 |     private func resolvedModelID(
220 |       for request: LanguageModelExecutorGenerationRequest,
    |                    `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
221 |       effort: ReasoningEffort?
222 |     ) -> String {
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/NebiusForFoundationModels/NebiusExecutor.swift:232:20: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
230 |
231 |     private func resolvedEffort(
232 |       for request: LanguageModelExecutorGenerationRequest
    |                    `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
233 |     ) -> ReasoningEffort? {
234 |       guard configuration.model.capabilities.contains(.reasoning) else { return nil }
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/NebiusForFoundationModels/NebiusExecutor.swift:248:17: error: 'GenerationOptions' is unavailable in tvOS
246 |
247 |     private func toolChoice(
248 |       for mode: GenerationOptions.ToolCallingMode?
    |                 `- error: 'GenerationOptions' is unavailable in tvOS
249 |     ) -> ToolChoice? {
250 |       switch mode?.kind {
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/NebiusForFoundationModels/NebiusExecutor.swift:258:31: error: 'GenerationOptions' is unavailable in tvOS
256 |     }
257 |
258 |     private func topP(_ mode: GenerationOptions.SamplingMode) throws -> Double {
    |                               `- error: 'GenerationOptions' is unavailable in tvOS
259 |       switch mode.kind {
260 |       case .greedy:
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/NebiusForFoundationModels/NebiusExecutor.swift:274:31: error: 'GenerationSchema' is unavailable in tvOS
272 |     }
273 |
274 |     func schemaJSON(_ schema: GenerationSchema) throws -> JSONValue {
    |                               `- error: 'GenerationSchema' is unavailable in tvOS
275 |       sanitizeSchema(try JSONValue.encode(schema))
276 |     }
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/NebiusForFoundationModels/NebiusExecutor.swift:308:34: error: 'Transcript' is unavailable in tvOS
306 |
307 |     private func convertedTranscript(
308 |       _ entries: some Collection<Transcript.Entry>
    |                                  `- error: 'Transcript' is unavailable in tvOS
309 |     ) throws -> [ChatMessage] {
310 |       var messages: [ChatMessage] = []
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/NebiusForFoundationModels/NebiusExecutor.swift:308:34: error: 'Transcript' is unavailable in tvOS
306 |
307 |     private func convertedTranscript(
308 |       _ entries: some Collection<Transcript.Entry>
    |                                  `- error: 'Transcript' is unavailable in tvOS
309 |     ) throws -> [ChatMessage] {
310 |       var messages: [ChatMessage] = []
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/NebiusForFoundationModels/NebiusExecutor.swift:381:35: error: 'Transcript' is unavailable in tvOS
379 |
380 |     private func messageContent(
381 |       _ segments: some Collection<Transcript.Segment>,
    |                                   `- error: 'Transcript' is unavailable in tvOS
382 |       entry: Transcript.Entry
383 |     ) throws -> ChatMessage.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/NebiusForFoundationModels/NebiusExecutor.swift:381:35: error: 'Transcript' is unavailable in tvOS
379 |
380 |     private func messageContent(
381 |       _ segments: some Collection<Transcript.Segment>,
    |                                   `- error: 'Transcript' is unavailable in tvOS
382 |       entry: Transcript.Entry
383 |     ) throws -> ChatMessage.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/NebiusForFoundationModels/NebiusExecutor.swift:382:14: error: 'Transcript' is unavailable in tvOS
380 |     private func messageContent(
381 |       _ segments: some Collection<Transcript.Segment>,
382 |       entry: Transcript.Entry
    |              `- error: 'Transcript' is unavailable in tvOS
383 |     ) throws -> ChatMessage.Content? {
384 |       var parts: [ContentPart] = []
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/NebiusForFoundationModels/NebiusExecutor.swift:15:33: error: 'LanguageModelExecutor' is unavailable in tvOS
 13 |
 14 |   @available(macOS 27.0, iOS 27.0, visionOS 27.0, watchOS 27.0, *)
 15 |   public struct NebiusExecutor: LanguageModelExecutor {
    |                                 `- error: 'LanguageModelExecutor' is unavailable in tvOS
 16 |     public typealias Model = NebiusLanguageModel
 17 |
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/NebiusForFoundationModels/NebiusLanguageModel.swift:66:30: error: 'LanguageModelCapabilities' is unavailable in tvOS
64 |     public typealias Executor = NebiusExecutor
65 |
66 |     public var capabilities: LanguageModelCapabilities {
   |                              `- error: 'LanguageModelCapabilities' is unavailable in tvOS
67 |       var result: [LanguageModelCapabilities.Capability] = []
68 |       if model.capabilities.contains(.vision) { result.append(.vision) }
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/NebiusForFoundationModels/NebiusLanguageModel.swift:63:34: error: 'LanguageModel' is unavailable in tvOS
61 |
62 |   @available(macOS 27.0, iOS 27.0, visionOS 27.0, watchOS 27.0, *)
63 |   extension NebiusLanguageModel: LanguageModel {
   |                                  `- error: 'LanguageModel' is unavailable in tvOS
64 |     public typealias Executor = NebiusExecutor
65 |
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 }
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/NebiusForFoundationModels/Generated/NebiusModelCatalog.generated.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusAuth.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusCatalogModel.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusError.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusLanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusModel.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusUsageObserver.swift -target arm64-apple-tvos17.0 -module-can-import-version CoreImage 3 7.0.0 -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/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -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/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/Objects-normal/arm64/NebiusForFoundationModels-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-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/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name NebiusForFoundationModels -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/Objects-normal/arm64/NebiusForFoundationModels_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/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/Objects-normal/arm64/NebiusForFoundationModels.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/Objects-normal/arm64/NebiusForFoundationModels.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/Objects-normal/arm64/NebiusForFoundationModels-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/Objects-normal/arm64/NebiusForFoundationModels-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/Objects-normal/arm64/NebiusForFoundationModels-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/Objects-normal/arm64/NebiusForFoundationModels.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-appletvos/NebiusForFoundationModels-t.build/Objects-normal/arm64/NebiusForFoundationModels.abi.json
SwiftCompile normal arm64 (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ TavilyTools.swift /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:29:6: error: 'Generable(description:)' is unavailable in tvOS
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:31:8: error: 'Guide(description:)' is unavailable in tvOS
 29 |     @Generable
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
 32 |       public var query: String
 33 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
macro expansion @Generable:1:66: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                                                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
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 | }
macro expansion @Generable:10:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:31:20: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |31 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is unavailable in tvOS
    |32 |     public var query: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:32:30: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is unavailable in tvOS
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |34 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:33:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |34 |         self.id = content.id ?? GenerationID()
    |35 |         self.query = try content.value(forProperty: "query")
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:30:90: error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                                                                                          `- error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.ConvertibleFromGeneratedContent:3:17: note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleFromGeneratedContent : SendableMetatype {
  |                 `- note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
4 |     init(_ content: GeneratedContent) throws
5 | }
macro expansion @Generable:30:27: warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' declared here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
Swift.Identifiable.ID:2:16: note: requirement 'ID' declared here
1 | protocol Identifiable {
2 | associatedtype ID : Hashable}
  |                `- note: requirement 'ID' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:29:6: error: 'Generable(description:)' is unavailable in tvOS
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:25:35: error: 'Tool' is unavailable in tvOS
 23 |   /// Searches the public web and returns ranked evidence with source URLs.
 24 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
 25 |   public struct TavilySearchTool: Tool {
    |                                   `- error: 'Tool' is unavailable in tvOS
 26 |     public let name = "searchWeb"
 27 |     public let description = "Search the web for current facts and source URLs."
FoundationModels.Tool:3:17: note: 'Tool' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | public protocol Tool<Arguments, Output> : Sendable {
   |                 `- note: 'Tool' has been explicitly marked unavailable here
 4 |     associatedtype Output : PromptRepresentable
 5 |     associatedtype Arguments : ConvertibleFromGeneratedContent
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:25:17: error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
 23 |   /// Searches the public web and returns ranked evidence with source URLs.
 24 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
 25 |   public struct TavilySearchTool: Tool {
    |                 |- error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
    |                 `- note: in associated type 'Self.Output' (inferred as 'String')
 26 |     public let name = "searchWeb"
 27 |     public let description = "Search the web for current facts and source URLs."
FoundationModels.String:3:11: note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : PromptRepresentable {
  |           `- note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
4 |     public var promptRepresentation: Prompt { get }
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:129:6: error: 'Generable(description:)' is unavailable in tvOS
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:131:8: error: 'Guide(description:)' is unavailable in tvOS
129 |     @Generable
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
132 |       public var urls: [String]
133 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:134:8: error: 'Guide(description:)' is unavailable in tvOS
132 |       public var urls: [String]
133 |
134 |       @Guide(description: "The information to find on those pages")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
135 |       public var query: String
136 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
macro expansion @Generable:1:66: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                                                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
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 | }
macro expansion @Generable:11:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:33:20: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is unavailable in tvOS
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:34:31: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |   |                               `- error: 'PartiallyGenerated' is unavailable in tvOS
    |35 |     public var query: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Array.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | generic struct Array {
2 | public typealias PartiallyGenerated = [Element.PartiallyGenerated]}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:35:30: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is unavailable in tvOS
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:36:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.urls = try content.value(forProperty: "urls")
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:32:90: error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                                                                                          `- error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.ConvertibleFromGeneratedContent:3:17: note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleFromGeneratedContent : SendableMetatype {
  |                 `- note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
4 |     init(_ content: GeneratedContent) throws
5 | }
macro expansion @Generable:32:27: warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' declared here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
Swift.Identifiable.ID:2:16: note: requirement 'ID' declared here
1 | protocol Identifiable {
2 | associatedtype ID : Hashable}
  |                `- note: requirement 'ID' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:129:6: error: 'Generable(description:)' is unavailable in tvOS
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:125:36: error: 'Tool' is unavailable in tvOS
123 |   /// Extracts query-focused content from one or more known page URLs.
124 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
125 |   public struct TavilyExtractTool: Tool {
    |                                    `- error: 'Tool' is unavailable in tvOS
126 |     public let name = "extractWebContent"
127 |     public let description = "Read relevant content from known web page URLs."
FoundationModels.Tool:3:17: note: 'Tool' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | public protocol Tool<Arguments, Output> : Sendable {
   |                 `- note: 'Tool' has been explicitly marked unavailable here
 4 |     associatedtype Output : PromptRepresentable
 5 |     associatedtype Arguments : ConvertibleFromGeneratedContent
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:125:17: error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
123 |   /// Extracts query-focused content from one or more known page URLs.
124 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
125 |   public struct TavilyExtractTool: Tool {
    |                 |- error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
    |                 `- note: in associated type 'Self.Output' (inferred as 'String')
126 |     public let name = "extractWebContent"
127 |     public let description = "Read relevant content from known web page URLs."
FoundationModels.String:3:11: note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : PromptRepresentable {
  |           `- note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
4 |     public var promptRepresentation: Prompt { get }
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:223:6: error: 'Generable(description:)' is unavailable in tvOS
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:225:8: error: 'Guide(description:)' is unavailable in tvOS
223 |     @Generable
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
226 |       public var url: String
227 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:228:8: error: 'Guide(description:)' is unavailable in tvOS
226 |       public var url: String
227 |
228 |       @Guide(description: "Which kinds of pages to discover")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
229 |       public var instructions: String
230 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
macro expansion @Generable:1:66: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                                                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
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 | }
macro expansion @Generable:11:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:33:20: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is unavailable in tvOS
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:34:28: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |   |                            `- error: 'PartiallyGenerated' is unavailable in tvOS
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:35:37: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |   |                                     `- error: 'PartiallyGenerated' is unavailable in tvOS
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:36:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.url = try content.value(forProperty: "url")
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TavilyTools.swift
macro expansion @Generable:32:90: error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                                                                                          `- error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.ConvertibleFromGeneratedContent:3:17: note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleFromGeneratedContent : SendableMetatype {
  |                 `- note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
4 |     init(_ content: GeneratedContent) throws
5 | }
macro expansion @Generable:32:27: warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' declared here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
Swift.Identifiable.ID:2:16: note: requirement 'ID' declared here
1 | protocol Identifiable {
2 | associatedtype ID : Hashable}
  |                `- note: requirement 'ID' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:223:6: error: 'Generable(description:)' is unavailable in tvOS
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:219:32: error: 'Tool' is unavailable in tvOS
217 |   /// Discovers relevant URLs and structure beneath a website root.
218 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
219 |   public struct TavilyMapTool: Tool {
    |                                `- error: 'Tool' is unavailable in tvOS
220 |     public let name = "mapWebsite"
221 |     public let description = "Discover relevant URLs and structure within a website."
FoundationModels.Tool:3:17: note: 'Tool' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | public protocol Tool<Arguments, Output> : Sendable {
   |                 `- note: 'Tool' has been explicitly marked unavailable here
 4 |     associatedtype Output : PromptRepresentable
 5 |     associatedtype Arguments : ConvertibleFromGeneratedContent
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:219:17: error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
217 |   /// Discovers relevant URLs and structure beneath a website root.
218 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
219 |   public struct TavilyMapTool: Tool {
    |                 |- error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
    |                 `- note: in associated type 'Self.Output' (inferred as 'String')
220 |     public let name = "mapWebsite"
221 |     public let description = "Discover relevant URLs and structure within a website."
FoundationModels.String:3:11: note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : PromptRepresentable {
  |           `- note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
4 |     public var promptRepresentation: Prompt { get }
5 | }
SwiftCompile normal arm64 Compiling\ NebiusLanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusLanguageModel.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusLanguageModel.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NebiusLanguageModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusLanguageModel.swift:66:30: error: 'LanguageModelCapabilities' is unavailable in tvOS
64 |     public typealias Executor = NebiusExecutor
65 |
66 |     public var capabilities: LanguageModelCapabilities {
   |                              `- error: 'LanguageModelCapabilities' is unavailable in tvOS
67 |       var result: [LanguageModelCapabilities.Capability] = []
68 |       if model.capabilities.contains(.vision) { result.append(.vision) }
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/NebiusForFoundationModels/NebiusLanguageModel.swift:63:34: error: 'LanguageModel' is unavailable in tvOS
61 |
62 |   @available(macOS 27.0, iOS 27.0, visionOS 27.0, watchOS 27.0, *)
63 |   extension NebiusLanguageModel: LanguageModel {
   |                                  `- error: 'LanguageModel' is unavailable in tvOS
64 |     public typealias Executor = NebiusExecutor
65 |
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/NebiusForFoundationModels/NebiusLanguageModel.swift:67:20: error: 'LanguageModelCapabilities' is unavailable in tvOS
65 |
66 |     public var capabilities: LanguageModelCapabilities {
67 |       var result: [LanguageModelCapabilities.Capability] = []
   |                    `- error: 'LanguageModelCapabilities' is unavailable in tvOS
68 |       if model.capabilities.contains(.vision) { result.append(.vision) }
69 |       if model.capabilities.contains(.toolCalling) { result.append(.toolCalling) }
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/NebiusForFoundationModels/NebiusLanguageModel.swift:68:64: error: 'vision' is unavailable in tvOS
66 |     public var capabilities: LanguageModelCapabilities {
67 |       var result: [LanguageModelCapabilities.Capability] = []
68 |       if model.capabilities.contains(.vision) { result.append(.vision) }
   |                                                                `- error: 'vision' is unavailable in tvOS
69 |       if model.capabilities.contains(.toolCalling) { result.append(.toolCalling) }
70 |       if model.capabilities.contains(.reasoning) { result.append(.reasoning) }
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/NebiusForFoundationModels/NebiusLanguageModel.swift:69:69: error: 'toolCalling' is unavailable in tvOS
67 |       var result: [LanguageModelCapabilities.Capability] = []
68 |       if model.capabilities.contains(.vision) { result.append(.vision) }
69 |       if model.capabilities.contains(.toolCalling) { result.append(.toolCalling) }
   |                                                                     `- error: 'toolCalling' is unavailable in tvOS
70 |       if model.capabilities.contains(.reasoning) { result.append(.reasoning) }
71 |       if model.capabilities.contains(.structuredOutput) { result.append(.guidedGeneration) }
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/NebiusForFoundationModels/NebiusLanguageModel.swift:70:67: error: 'reasoning' is unavailable in tvOS
68 |       if model.capabilities.contains(.vision) { result.append(.vision) }
69 |       if model.capabilities.contains(.toolCalling) { result.append(.toolCalling) }
70 |       if model.capabilities.contains(.reasoning) { result.append(.reasoning) }
   |                                                                   `- error: 'reasoning' is unavailable in tvOS
71 |       if model.capabilities.contains(.structuredOutput) { result.append(.guidedGeneration) }
72 |       return LanguageModelCapabilities(result)
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/NebiusForFoundationModels/NebiusLanguageModel.swift:71:74: error: 'guidedGeneration' is unavailable in tvOS
69 |       if model.capabilities.contains(.toolCalling) { result.append(.toolCalling) }
70 |       if model.capabilities.contains(.reasoning) { result.append(.reasoning) }
71 |       if model.capabilities.contains(.structuredOutput) { result.append(.guidedGeneration) }
   |                                                                          `- error: 'guidedGeneration' is unavailable in tvOS
72 |       return LanguageModelCapabilities(result)
73 |     }
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 |
SwiftCompile normal arm64 Compiling\ NebiusCatalogModel.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusCatalogModel.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusCatalogModel.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NebiusCatalogModel.swift
SwiftCompile normal arm64 Compiling\ NebiusAuth.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusAuth.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusAuth.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NebiusAuth.swift
SwiftCompile normal arm64 Compiling\ NebiusExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:76:19: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
 74 |
 75 |     public func respond(
 76 |       to request: LanguageModelExecutorGenerationRequest,
    |                   `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
 77 |       model: NebiusLanguageModel,
 78 |       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/NebiusForFoundationModels/NebiusExecutor.swift:78:30: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
 76 |       to request: LanguageModelExecutorGenerationRequest,
 77 |       model: NebiusLanguageModel,
 78 |       streamingInto channel: LanguageModelExecutorGenerationChannel
    |                              `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
 79 |     ) async throws {
 80 |       let effort = resolvedEffort(for: request)
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/NebiusForFoundationModels/NebiusExecutor.swift:116:21: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
114 |     static func process<S: AsyncSequence>(
115 |       _ chunks: S,
116 |       into channel: LanguageModelExecutorGenerationChannel,
    |                     `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
117 |       requestID: UUID, modelID: String, observer: NebiusUsageObserver?
118 |     ) async throws where S.Element == ChatCompletionChunk {
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/NebiusForFoundationModels/NebiusExecutor.swift:220:20: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
218 |
219 |     private func resolvedModelID(
220 |       for request: LanguageModelExecutorGenerationRequest,
    |                    `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
221 |       effort: ReasoningEffort?
222 |     ) -> String {
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/NebiusForFoundationModels/NebiusExecutor.swift:232:20: error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
230 |
231 |     private func resolvedEffort(
232 |       for request: LanguageModelExecutorGenerationRequest
    |                    `- error: 'LanguageModelExecutorGenerationRequest' is unavailable in tvOS
233 |     ) -> ReasoningEffort? {
234 |       guard configuration.model.capabilities.contains(.reasoning) else { return nil }
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/NebiusForFoundationModels/NebiusExecutor.swift:248:17: error: 'GenerationOptions' is unavailable in tvOS
246 |
247 |     private func toolChoice(
248 |       for mode: GenerationOptions.ToolCallingMode?
    |                 `- error: 'GenerationOptions' is unavailable in tvOS
249 |     ) -> ToolChoice? {
250 |       switch mode?.kind {
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/NebiusForFoundationModels/NebiusExecutor.swift:258:31: error: 'GenerationOptions' is unavailable in tvOS
256 |     }
257 |
258 |     private func topP(_ mode: GenerationOptions.SamplingMode) throws -> Double {
    |                               `- error: 'GenerationOptions' is unavailable in tvOS
259 |       switch mode.kind {
260 |       case .greedy:
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/NebiusForFoundationModels/NebiusExecutor.swift:274:31: error: 'GenerationSchema' is unavailable in tvOS
272 |     }
273 |
274 |     func schemaJSON(_ schema: GenerationSchema) throws -> JSONValue {
    |                               `- error: 'GenerationSchema' is unavailable in tvOS
275 |       sanitizeSchema(try JSONValue.encode(schema))
276 |     }
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/NebiusForFoundationModels/NebiusExecutor.swift:308:34: error: 'Transcript' is unavailable in tvOS
306 |
307 |     private func convertedTranscript(
308 |       _ entries: some Collection<Transcript.Entry>
    |                                  `- error: 'Transcript' is unavailable in tvOS
309 |     ) throws -> [ChatMessage] {
310 |       var messages: [ChatMessage] = []
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/NebiusForFoundationModels/NebiusExecutor.swift:308:34: error: 'Transcript' is unavailable in tvOS
306 |
307 |     private func convertedTranscript(
308 |       _ entries: some Collection<Transcript.Entry>
    |                                  `- error: 'Transcript' is unavailable in tvOS
309 |     ) throws -> [ChatMessage] {
310 |       var messages: [ChatMessage] = []
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/NebiusForFoundationModels/NebiusExecutor.swift:381:35: error: 'Transcript' is unavailable in tvOS
379 |
380 |     private func messageContent(
381 |       _ segments: some Collection<Transcript.Segment>,
    |                                   `- error: 'Transcript' is unavailable in tvOS
382 |       entry: Transcript.Entry
383 |     ) throws -> ChatMessage.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/NebiusForFoundationModels/NebiusExecutor.swift:381:35: error: 'Transcript' is unavailable in tvOS
379 |
380 |     private func messageContent(
381 |       _ segments: some Collection<Transcript.Segment>,
    |                                   `- error: 'Transcript' is unavailable in tvOS
382 |       entry: Transcript.Entry
383 |     ) throws -> ChatMessage.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/NebiusForFoundationModels/NebiusExecutor.swift:382:14: error: 'Transcript' is unavailable in tvOS
380 |     private func messageContent(
381 |       _ segments: some Collection<Transcript.Segment>,
382 |       entry: Transcript.Entry
    |              `- error: 'Transcript' is unavailable in tvOS
383 |     ) throws -> ChatMessage.Content? {
384 |       var parts: [ContentPart] = []
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/NebiusForFoundationModels/NebiusExecutor.swift:15:33: error: 'LanguageModelExecutor' is unavailable in tvOS
 13 |
 14 |   @available(macOS 27.0, iOS 27.0, visionOS 27.0, watchOS 27.0, *)
 15 |   public struct NebiusExecutor: LanguageModelExecutor {
    |                                 `- error: 'LanguageModelExecutor' is unavailable in tvOS
 16 |     public typealias Model = NebiusLanguageModel
 17 |
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/NebiusForFoundationModels/NebiusExecutor.swift:85:49: error: 'parameters' is unavailable in tvOS
 83 |           name: definition.name,
 84 |           description: definition.description,
 85 |           parameters: try schemaJSON(definition.parameters)
    |                                                 `- error: 'parameters' is unavailable in tvOS
 86 |         )
 87 |       }
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/NebiusForFoundationModels/NebiusExecutor.swift:90:23: error: conformance of 'Transcript' to 'Collection' is unavailable in tvOS
 88 |       let wireRequest = ChatCompletionRequest(
 89 |         model: resolvedModelID(for: request, effort: effort),
 90 |         messages: try convertedTranscript(request.transcript),
    |                       `- error: conformance of 'Transcript' to 'Collection' is unavailable in tvOS
 91 |         store: false,
 92 |         temperature: request.generationOptions.temperature,
FoundationModels.Transcript:3:11: note: conformance of 'Transcript' to 'Collection' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | extension Transcript : RandomAccessCollection {
   |           `- note: conformance of 'Transcript' to 'Collection' has been explicitly marked unavailable here
 4 |     public typealias Index = Int
 5 |     public subscript(index: Transcript.Index) -> Transcript.Entry { get set }
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:92:48: error: 'temperature' is unavailable in tvOS
 90 |         messages: try convertedTranscript(request.transcript),
 91 |         store: false,
 92 |         temperature: request.generationOptions.temperature,
    |                                                `- error: 'temperature' is unavailable in tvOS
 93 |         topP: try request.generationOptions.samplingMode.map(topP),
 94 |         maxCompletionTokens: request.generationOptions.maximumResponseTokens,
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 |
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:93:45: error: 'samplingMode' is unavailable in tvOS
 91 |         store: false,
 92 |         temperature: request.generationOptions.temperature,
 93 |         topP: try request.generationOptions.samplingMode.map(topP),
    |                                             `- error: 'samplingMode' is unavailable in tvOS
 94 |         maxCompletionTokens: request.generationOptions.maximumResponseTokens,
 95 |         tools: tools.isEmpty ? nil : tools,
FoundationModels.GenerationOptions.samplingMode:5:14: note: 'samplingMode' has been explicitly marked unavailable here
3 |   @backDeployed(before: iOS 27.0, macOS 27.0, visionOS 27.0)
4 |   @available(tvOS, unavailable)
5 |   public var samplingMode: GenerationOptions.SamplingMode? { get set }}
  |              `- note: 'samplingMode' has been explicitly marked unavailable here
6 |
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:94:56: error: 'maximumResponseTokens' is unavailable in tvOS
 92 |         temperature: request.generationOptions.temperature,
 93 |         topP: try request.generationOptions.samplingMode.map(topP),
 94 |         maxCompletionTokens: request.generationOptions.maximumResponseTokens,
    |                                                        `- error: 'maximumResponseTokens' is unavailable in tvOS
 95 |         tools: tools.isEmpty ? nil : tools,
 96 |         toolChoice: tools.isEmpty
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/NebiusForFoundationModels/NebiusExecutor.swift:97:61: error: 'toolCallingMode' is unavailable in tvOS
 95 |         tools: tools.isEmpty ? nil : tools,
 96 |         toolChoice: tools.isEmpty
 97 |           ? nil : toolChoice(for: request.generationOptions.toolCallingMode),
    |                                                             `- error: 'toolCallingMode' is unavailable in tvOS
 98 |         reasoningEffort: effort,
 99 |         responseFormat: try request.schema.map { schema in
FoundationModels.GenerationOptions.toolCallingMode:4:14: note: 'toolCallingMode' has been explicitly marked unavailable here
2 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
3 |   @available(tvOS, unavailable)
4 |   public var toolCallingMode: GenerationOptions.ToolCallingMode?}
  |              `- note: 'toolCallingMode' has been explicitly marked unavailable here
5 |
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:100:39: error: 'name' is unavailable in tvOS
 98 |         reasoningEffort: effort,
 99 |         responseFormat: try request.schema.map { schema in
100 |           ResponseFormat(name: schema.name, schema: try schemaJSON(schema))
    |                                       `- error: 'name' is unavailable in tvOS
101 |         },
102 |         serviceTier: configuration.serviceTier
FoundationModels.GenerationSchema.name:4:14: note: 'name' has been explicitly marked unavailable here
2 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
3 |   @available(tvOS, unavailable)
4 |   public var name: String { get }}
  |              `- note: 'name' has been explicitly marked unavailable here
5 |
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:133:27: error: 'send' is unavailable in tvOS
131 |           if let reasoning = delta.reasoningContent, !reasoning.isEmpty {
132 |             hasReasoning = true
133 |             await channel.send(
    |                           `- error: 'send' is unavailable in tvOS
134 |               .reasoning(entryID: reasoningID, action: .appendText(reasoning, tokenCount: 1))
135 |             )
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/NebiusForFoundationModels/NebiusExecutor.swift:134:16: error: 'reasoning(entryID:action:)' is unavailable in tvOS
132 |             hasReasoning = true
133 |             await channel.send(
134 |               .reasoning(entryID: reasoningID, action: .appendText(reasoning, tokenCount: 1))
    |                `- error: 'reasoning(entryID:action:)' is unavailable in tvOS
135 |             )
136 |           }
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/NebiusForFoundationModels/NebiusExecutor.swift:134:57: error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
132 |             hasReasoning = true
133 |             await channel.send(
134 |               .reasoning(entryID: reasoningID, action: .appendText(reasoning, tokenCount: 1))
    |                                                         `- error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
135 |             )
136 |           }
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/NebiusForFoundationModels/NebiusExecutor.swift:149:29: error: 'send' is unavailable in tvOS
147 |
148 |               hasToolCalls = true
149 |               await channel.send(
    |                             `- error: 'send' is unavailable in tvOS
150 |                 .toolCalls(
151 |                   entryID: toolCallsID,
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/NebiusForFoundationModels/NebiusExecutor.swift:150:18: error: 'toolCalls(entryID:action:)' is unavailable in tvOS
148 |               hasToolCalls = true
149 |               await channel.send(
150 |                 .toolCalls(
    |                  `- error: 'toolCalls(entryID:action:)' is unavailable in tvOS
151 |                   entryID: toolCallsID,
152 |                   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/NebiusForFoundationModels/NebiusExecutor.swift:152:28: error: 'toolCall(id:name:action:)' is unavailable in tvOS
150 |                 .toolCalls(
151 |                   entryID: toolCallsID,
152 |                   action: .toolCall(
    |                            `- error: 'toolCall(id:name:action:)' is unavailable in tvOS
153 |                     id: route.id,
154 |                     name: route.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/NebiusForFoundationModels/NebiusExecutor.swift:155:30: error: 'appendArguments(_:tokenCount:)' is unavailable in tvOS
153 |                     id: route.id,
154 |                     name: route.name,
155 |                     action: .appendArguments(
    |                              `- error: 'appendArguments(_:tokenCount:)' is unavailable in tvOS
156 |                       call.function?.arguments ?? "",
157 |                       tokenCount: 1
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/NebiusForFoundationModels/NebiusExecutor.swift:165:27: error: 'send' is unavailable in tvOS
163 |           } else if let content = delta.content, !content.isEmpty {
164 |             hasResponse = true
165 |             await channel.send(
    |                           `- error: 'send' is unavailable in tvOS
166 |               .response(entryID: responseID, action: .appendText(content, tokenCount: 1))
167 |             )
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/NebiusForFoundationModels/NebiusExecutor.swift:166:16: error: 'response(entryID:action:)' is unavailable in tvOS
164 |             hasResponse = true
165 |             await channel.send(
166 |               .response(entryID: responseID, action: .appendText(content, tokenCount: 1))
    |                `- error: 'response(entryID:action:)' is unavailable in tvOS
167 |             )
168 |           }
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/NebiusForFoundationModels/NebiusExecutor.swift:166:55: error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
164 |             hasResponse = true
165 |             await channel.send(
166 |               .response(entryID: responseID, action: .appendText(content, tokenCount: 1))
    |                                                       `- error: 'appendText(_:segmentID:tokenCount:)' is unavailable in tvOS
167 |             )
168 |           }
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/NebiusForFoundationModels/NebiusExecutor.swift:188:19: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
186 |       // accounting once, while the observer still receives live provider usage.
187 |       guard let usage = finalUsage else { return }
188 |       let input = LanguageModelExecutorGenerationChannel.Usage.Input(
    |                   `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
189 |         totalTokenCount: usage.promptTokens,
190 |         cachedTokenCount: usage.promptTokensDetails?.cachedTokens ?? 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/NebiusForFoundationModels/NebiusExecutor.swift:191:20: error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
189 |         totalTokenCount: usage.promptTokens,
190 |         cachedTokenCount: usage.promptTokensDetails?.cachedTokens ?? 0)
191 |       let output = LanguageModelExecutorGenerationChannel.Usage.Output(
    |                    `- error: 'LanguageModelExecutorGenerationChannel' is unavailable in tvOS
192 |         totalTokenCount: usage.completionTokens,
193 |         reasoningTokenCount: usage.completionTokensDetails?.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/NebiusForFoundationModels/NebiusExecutor.swift:196:23: error: 'send' is unavailable in tvOS
194 |       // Keep tool-only rounds tool-only, without manufacturing an empty response.
195 |       if hasToolCalls {
196 |         await channel.send(
    |                       `- error: 'send' is unavailable in tvOS
197 |           .toolCalls(
198 |             entryID: toolCallsID, action: .updateUsage(input: input, output: output)))
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/NebiusForFoundationModels/NebiusExecutor.swift:197:12: error: 'toolCalls(entryID:action:)' is unavailable in tvOS
195 |       if hasToolCalls {
196 |         await channel.send(
197 |           .toolCalls(
    |            `- error: 'toolCalls(entryID:action:)' is unavailable in tvOS
198 |             entryID: toolCallsID, action: .updateUsage(input: input, output: output)))
199 |       } else if hasResponse {
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/NebiusForFoundationModels/NebiusExecutor.swift:198:44: error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
196 |         await channel.send(
197 |           .toolCalls(
198 |             entryID: toolCallsID, action: .updateUsage(input: input, output: output)))
    |                                            `- error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
199 |       } else if hasResponse {
200 |         await channel.send(
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/NebiusForFoundationModels/NebiusExecutor.swift:200:23: error: 'send' is unavailable in tvOS
198 |             entryID: toolCallsID, action: .updateUsage(input: input, output: output)))
199 |       } else if hasResponse {
200 |         await channel.send(
    |                       `- error: 'send' is unavailable in tvOS
201 |           .response(
202 |             entryID: responseID, action: .updateUsage(input: input, output: output)))
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/NebiusForFoundationModels/NebiusExecutor.swift:201:12: error: 'response(entryID:action:)' is unavailable in tvOS
199 |       } else if hasResponse {
200 |         await channel.send(
201 |           .response(
    |            `- error: 'response(entryID:action:)' is unavailable in tvOS
202 |             entryID: responseID, action: .updateUsage(input: input, output: output)))
203 |       } else if hasReasoning {
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/NebiusForFoundationModels/NebiusExecutor.swift:202:43: error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
200 |         await channel.send(
201 |           .response(
202 |             entryID: responseID, action: .updateUsage(input: input, output: output)))
    |                                           `- error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
203 |       } else if hasReasoning {
204 |         await channel.send(
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/NebiusForFoundationModels/NebiusExecutor.swift:204:23: error: 'send' is unavailable in tvOS
202 |             entryID: responseID, action: .updateUsage(input: input, output: output)))
203 |       } else if hasReasoning {
204 |         await channel.send(
    |                       `- error: 'send' is unavailable in tvOS
205 |           .reasoning(
206 |             entryID: reasoningID, action: .updateUsage(input: input, output: output)))
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/NebiusForFoundationModels/NebiusExecutor.swift:205:12: error: 'reasoning(entryID:action:)' is unavailable in tvOS
203 |       } else if hasReasoning {
204 |         await channel.send(
205 |           .reasoning(
    |            `- error: 'reasoning(entryID:action:)' is unavailable in tvOS
206 |             entryID: reasoningID, action: .updateUsage(input: input, output: output)))
207 |       }
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/NebiusForFoundationModels/NebiusExecutor.swift:206:44: error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
204 |         await channel.send(
205 |           .reasoning(
206 |             entryID: reasoningID, action: .updateUsage(input: input, output: output)))
    |                                            `- error: 'updateUsage(input:output:metadata:)' is unavailable in tvOS
207 |       }
208 |     }
FoundationModels.LanguageModelExecutorGenerationChannel.Reasoning.Action.updateUsage:4:20: note: 'updateUsage(input:output:metadata:)' has been explicitly marked unavailable here
2 |   struct Reasoning {
3 |     struct Action {
4 | public static func updateUsage(input: LanguageModelExecutorGenerationChannel.Usage.Input, output: LanguageModelExecutorGenerationChannel.Usage.Output, metadata: [String : any ConvertibleToGeneratedContent] = [:]) -> LanguageModelExecutorGenerationChannel.Reasoning.Action    }
  |                    `- note: 'updateUsage(input:output:metadata:)' has been explicitly marked unavailable here
5 |   }
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:259:19: error: 'kind' is unavailable in tvOS
257 |
258 |     private func topP(_ mode: GenerationOptions.SamplingMode) throws -> Double {
259 |       switch mode.kind {
    |                   `- error: 'kind' is unavailable in tvOS
260 |       case .greedy:
261 |         return 0
FoundationModels.GenerationOptions.SamplingMode.kind:5:16: note: 'kind' has been explicitly marked unavailable here
3 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
4 |     @available(tvOS, unavailable)
5 |     public let kind: GenerationOptions.SamplingMode.Kind  }
  |                `- note: 'kind' has been explicitly marked unavailable here
6 | }
7 |
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:270:75: error: 'kind' is unavailable in tvOS
268 |         throw NebiusError.unsupportedSamplingMode("top-k")
269 |       @unknown default:
270 |         throw NebiusError.unsupportedSamplingMode(String(describing: mode.kind))
    |                                                                           `- error: 'kind' is unavailable in tvOS
271 |       }
272 |     }
FoundationModels.GenerationOptions.SamplingMode.kind:5:16: note: 'kind' has been explicitly marked unavailable here
3 | @available(iOS 27.0, macOS 27.0, watchOS 27.0, *)
4 |     @available(tvOS, unavailable)
5 |     public let kind: GenerationOptions.SamplingMode.Kind  }
  |                `- note: 'kind' has been explicitly marked unavailable here
6 | }
7 |
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:275:36: error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
273 |
274 |     func schemaJSON(_ schema: GenerationSchema) throws -> JSONValue {
275 |       sanitizeSchema(try JSONValue.encode(schema))
    |                                    `- error: conformance of 'GenerationSchema' to 'Encodable' is unavailable in tvOS
276 |     }
277 |
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/NebiusForFoundationModels/NebiusExecutor.swift:341:32: error: conformance of 'Transcript.ToolCalls' to 'Collection' is unavailable in tvOS
339 |             ChatMessage(
340 |               role: .assistant,
341 |               toolCalls: calls.map {
    |                                `- error: conformance of 'Transcript.ToolCalls' to 'Collection' is unavailable in tvOS
342 |                 ToolCall(id: $0.id, name: $0.toolName, arguments: $0.arguments.jsonString)
343 |               },
FoundationModels.Transcript.ToolCalls:3:11: note: conformance of 'Transcript.ToolCalls' to 'Collection' 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 'Collection' has been explicitly marked unavailable here
 4 |     public subscript(position: Int) -> Transcript.ToolCall { get }
 5 |     public var startIndex: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:342:80: error: 'jsonString' is unavailable in tvOS
340 |               role: .assistant,
341 |               toolCalls: calls.map {
342 |                 ToolCall(id: $0.id, name: $0.toolName, arguments: $0.arguments.jsonString)
    |                                                                                `- error: 'jsonString' is unavailable in tvOS
343 |               },
344 |               reasoningContent: consumeReasoning()
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/NebiusForFoundationModels/NebiusExecutor.swift:390:60: error: 'jsonString' is unavailable in tvOS
388 |           parts.append(ContentPart(text: text.content))
389 |         case .structure(let structure):
390 |           parts.append(ContentPart(text: structure.content.jsonString))
    |                                                            `- error: 'jsonString' is unavailable in tvOS
391 |         case .attachment(let attachment):
392 |           switch attachment.content {
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/NebiusForFoundationModels/NebiusExecutor.swift:395:32: error: 'cgImage' is unavailable in tvOS
393 |           case .image(let image):
394 |             #if canImport(CoreImage)
395 |               let data = image.cgImage.nebiusJPEGData()
    |                                `- error: 'cgImage' is unavailable in tvOS
396 |               let url = URL(string: "data:image/jpeg;base64,\(data.base64EncodedString())")!
397 |               parts.append(ContentPart(imageURL: .init(url: url)))
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/NebiusForFoundationModels/NebiusExecutor.swift:410:19: error: 'LanguageModelError' is unavailable in tvOS
408 |             #endif
409 |           @unknown default:
410 |             throw LanguageModelError.unsupportedTranscriptContent(
    |                   `- error: 'LanguageModelError' is unavailable in tvOS
411 |               .init(
412 |                 unsupportedContent: [entry],
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)
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:411:16: error: 'init(unsupportedContent:debugDescription:metadata:)' is unavailable in tvOS
409 |           @unknown default:
410 |             throw LanguageModelError.unsupportedTranscriptContent(
411 |               .init(
    |                `- error: 'init(unsupportedContent:debugDescription:metadata:)' is unavailable in tvOS
412 |                 unsupportedContent: [entry],
413 |                 debugDescription: "This attachment type is not supported by Token Factory."
FoundationModels.LanguageModelError.UnsupportedTranscriptContent.init:3:8: note: 'init(unsupportedContent:debugDescription:metadata:)' has been explicitly marked unavailable here
1 | enum LanguageModelError {
2 |   struct UnsupportedTranscriptContent {
3 | public init(unsupportedContent: [Transcript.Entry], debugDescription: String, metadata: [String : any Sendable] = [:])  }
  |        `- note: 'init(unsupportedContent:debugDescription:metadata:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift:418:17: error: 'LanguageModelError' is unavailable in tvOS
416 |           }
417 |         @unknown default:
418 |           throw LanguageModelError.unsupportedTranscriptContent(
    |                 `- error: 'LanguageModelError' is unavailable in tvOS
419 |             .init(
420 |               unsupportedContent: [entry],
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/NebiusForFoundationModels/NebiusExecutor.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NebiusExecutor.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ TavilyForFoundationModels (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:29:6: error: 'Generable(description:)' is unavailable in tvOS
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:31:8: error: 'Guide(description:)' is unavailable in tvOS
 29 |     @Generable
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
 32 |       public var query: String
 33 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
macro expansion @Generable:1:66: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                                                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
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 | }
macro expansion @Generable:10:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:31:20: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |31 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is unavailable in tvOS
    |32 |     public var query: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:32:30: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is unavailable in tvOS
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |34 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:33:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |34 |         self.id = content.id ?? GenerationID()
    |35 |         self.query = try content.value(forProperty: "query")
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:30:90: error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                                                                                          `- error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.ConvertibleFromGeneratedContent:3:17: note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleFromGeneratedContent : SendableMetatype {
  |                 `- note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
4 |     init(_ content: GeneratedContent) throws
5 | }
macro expansion @Generable:30:27: warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:37:5: note: expanded code originates here
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' declared here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
Swift.Identifiable.ID:2:16: note: requirement 'ID' declared here
1 | protocol Identifiable {
2 | associatedtype ID : Hashable}
  |                `- note: requirement 'ID' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:29:6: error: 'Generable(description:)' is unavailable in tvOS
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:25:35: error: 'Tool' is unavailable in tvOS
 23 |   /// Searches the public web and returns ranked evidence with source URLs.
 24 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
 25 |   public struct TavilySearchTool: Tool {
    |                                   `- error: 'Tool' is unavailable in tvOS
 26 |     public let name = "searchWeb"
 27 |     public let description = "Search the web for current facts and source URLs."
FoundationModels.Tool:3:17: note: 'Tool' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | public protocol Tool<Arguments, Output> : Sendable {
   |                 `- note: 'Tool' has been explicitly marked unavailable here
 4 |     associatedtype Output : PromptRepresentable
 5 |     associatedtype Arguments : ConvertibleFromGeneratedContent
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:25:17: error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
 23 |   /// Searches the public web and returns ranked evidence with source URLs.
 24 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
 25 |   public struct TavilySearchTool: Tool {
    |                 |- error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
    |                 `- note: in associated type 'Self.Output' (inferred as 'String')
 26 |     public let name = "searchWeb"
 27 |     public let description = "Search the web for current facts and source URLs."
FoundationModels.String:3:11: note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : PromptRepresentable {
  |           `- note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
4 |     public var promptRepresentation: Prompt { get }
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:129:6: error: 'Generable(description:)' is unavailable in tvOS
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:131:8: error: 'Guide(description:)' is unavailable in tvOS
129 |     @Generable
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
132 |       public var urls: [String]
133 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:134:8: error: 'Guide(description:)' is unavailable in tvOS
132 |       public var urls: [String]
133 |
134 |       @Guide(description: "The information to find on those pages")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
135 |       public var query: String
136 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
macro expansion @Generable:1:66: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                                                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
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 | }
macro expansion @Generable:11:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:33:20: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is unavailable in tvOS
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:34:31: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |   |                               `- error: 'PartiallyGenerated' is unavailable in tvOS
    |35 |     public var query: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Array.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | generic struct Array {
2 | public typealias PartiallyGenerated = [Element.PartiallyGenerated]}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:35:30: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is unavailable in tvOS
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:36:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.urls = try content.value(forProperty: "urls")
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:32:90: error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                                                                                          `- error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.ConvertibleFromGeneratedContent:3:17: note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleFromGeneratedContent : SendableMetatype {
  |                 `- note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
4 |     init(_ content: GeneratedContent) throws
5 | }
macro expansion @Generable:32:27: warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:141:5: note: expanded code originates here
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' declared here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
Swift.Identifiable.ID:2:16: note: requirement 'ID' declared here
1 | protocol Identifiable {
2 | associatedtype ID : Hashable}
  |                `- note: requirement 'ID' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:129:6: error: 'Generable(description:)' is unavailable in tvOS
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:125:36: error: 'Tool' is unavailable in tvOS
123 |   /// Extracts query-focused content from one or more known page URLs.
124 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
125 |   public struct TavilyExtractTool: Tool {
    |                                    `- error: 'Tool' is unavailable in tvOS
126 |     public let name = "extractWebContent"
127 |     public let description = "Read relevant content from known web page URLs."
FoundationModels.Tool:3:17: note: 'Tool' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | public protocol Tool<Arguments, Output> : Sendable {
   |                 `- note: 'Tool' has been explicitly marked unavailable here
 4 |     associatedtype Output : PromptRepresentable
 5 |     associatedtype Arguments : ConvertibleFromGeneratedContent
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:125:17: error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
123 |   /// Extracts query-focused content from one or more known page URLs.
124 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
125 |   public struct TavilyExtractTool: Tool {
    |                 |- error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
    |                 `- note: in associated type 'Self.Output' (inferred as 'String')
126 |     public let name = "extractWebContent"
127 |     public let description = "Read relevant content from known web page URLs."
FoundationModels.String:3:11: note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : PromptRepresentable {
  |           `- note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
4 |     public var promptRepresentation: Prompt { get }
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:223:6: error: 'Generable(description:)' is unavailable in tvOS
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:225:8: error: 'Guide(description:)' is unavailable in tvOS
223 |     @Generable
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
226 |       public var url: String
227 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:228:8: error: 'Guide(description:)' is unavailable in tvOS
226 |       public var url: String
227 |
228 |       @Guide(description: "Which kinds of pages to discover")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
229 |       public var instructions: String
230 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
macro expansion @Generable:1:66: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                                                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
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 | }
macro expansion @Generable:11:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:33:20: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is unavailable in tvOS
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:34:28: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |   |                            `- error: 'PartiallyGenerated' is unavailable in tvOS
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:35:37: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |   |                                     `- error: 'PartiallyGenerated' is unavailable in tvOS
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:36:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.url = try content.value(forProperty: "url")
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:32:90: error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                                                                                          `- error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.ConvertibleFromGeneratedContent:3:17: note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleFromGeneratedContent : SendableMetatype {
  |                 `- note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
4 |     init(_ content: GeneratedContent) throws
5 | }
macro expansion @Generable:32:27: warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:235:5: note: expanded code originates here
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' declared here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
Swift.Identifiable.ID:2:16: note: requirement 'ID' declared here
1 | protocol Identifiable {
2 | associatedtype ID : Hashable}
  |                `- note: requirement 'ID' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:223:6: error: 'Generable(description:)' is unavailable in tvOS
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:219:32: error: 'Tool' is unavailable in tvOS
217 |   /// Discovers relevant URLs and structure beneath a website root.
218 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
219 |   public struct TavilyMapTool: Tool {
    |                                `- error: 'Tool' is unavailable in tvOS
220 |     public let name = "mapWebsite"
221 |     public let description = "Discover relevant URLs and structure within a website."
FoundationModels.Tool:3:17: note: 'Tool' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | public protocol Tool<Arguments, Output> : Sendable {
   |                 `- note: 'Tool' has been explicitly marked unavailable here
 4 |     associatedtype Output : PromptRepresentable
 5 |     associatedtype Arguments : ConvertibleFromGeneratedContent
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:219:17: error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
217 |   /// Discovers relevant URLs and structure beneath a website root.
218 |   @available(macOS 26.0, iOS 26.0, visionOS 26.0, watchOS 26.0, *)
219 |   public struct TavilyMapTool: Tool {
    |                 |- error: conformance of 'String' to 'PromptRepresentable' is unavailable in tvOS
    |                 `- note: in associated type 'Self.Output' (inferred as 'String')
220 |     public let name = "mapWebsite"
221 |     public let description = "Discover relevant URLs and structure within a website."
FoundationModels.String:3:11: note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : PromptRepresentable {
  |           `- note: conformance of 'String' to 'PromptRepresentable' has been explicitly marked unavailable here
4 |     public var promptRepresentation: Prompt { get }
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:319:6: error: 'Generable(description:)' is unavailable in tvOS
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:321:8: error: 'Guide(description:)' is unavailable in tvOS
319 |     @Generable
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    |        `- error: 'Guide(description:)' is unavailable in tvOS
322 |       public var url: String
323 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
SwiftCompile normal arm64 (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Compiling NebiusAuth.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-10-22 09:27:51.814 xcodebuild[759:4908] [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\ NebiusForFoundationModels (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
	SwiftCompile normal arm64 (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
	Building workspace NebiusForFoundationModels with scheme NebiusForFoundationModels-Package
(3 failures)
BUILD FAILURE 6.4 tvOS