Build Information
Failed to build NebiusForFoundationModels, reference v1.0.0 (87c7e1), with Swift 6.4 for tvOS using Xcode 27.0 on 22 Oct 2026 13:31:05 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=tvOSBuild Log
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
SwiftCompile normal arm64 (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
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
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:324:8: error: 'Guide(description:)' is unavailable in tvOS
322 | public var url: String
323 |
324 | @Guide(description: "The information to find across the website")
| `- error: 'Guide(description:)' is unavailable in tvOS
325 | public var instructions: String
326 |
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 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 | }
/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
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\ 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 |
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
/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 Compiling\ NebiusLanguageModel.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusLanguageModel.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
/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 /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
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\ 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
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:31:03.895 xcodebuild[765:4844] [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