The Swift Package Index logo.Swift Package Index

Build Information

Failed to build NebiusForFoundationModels, reference main (87c7e1), with Swift 6.4 for watchOS using Xcode 27.0 on 22 Oct 2026 13:30:22 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=watchOS

Build Log

    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:34:28: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |   |                            `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:35:37: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |   |                                     `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:36:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.url = try content.value(forProperty: "url")
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    +-------------------------------------------------------------------
332 |
333 |     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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:319:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
320 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:431:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:433:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
430 |
431 |     @Generable
432 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
434 |       public var input: String
435 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
434 |       public var input: String
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
434 |       public var input: String
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |32 |     public var input: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:30: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var input: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |34 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var input: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |34 |         self.id = content.id ?? GenerationID()
    |35 |         self.input = try content.value(forProperty: "input")
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
    |31 |     public var id: GenerationID
    |32 |     public var input: String.PartiallyGenerated?
    +-------------------------------------------------------------------
440 |
441 |     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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:431:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
432 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
434 |       public var input: String
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:121:4: 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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
119 |       )
120 |     }
121 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilySearchTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.query = try content.value(forProperty: "query")
    |4 |     }
    +-------------------------------------------------------------------
122 |
123 |   /// Extracts query-focused content from one or more known page URLs.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:215:4: 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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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")
    :
213 |       )
214 |     }
215 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyExtractTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.urls = try content.value(forProperty: "urls")
    |4 |         self.query = try content.value(forProperty: "query")
    +-------------------------------------------------------------------
216 |
217 |   /// Discovers relevant URLs and structure beneath a website root.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:311:4: 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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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")
    :
309 |       )
310 |     }
311 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyMapTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.url = try content.value(forProperty: "url")
    |4 |         self.instructions = try content.value(forProperty: "instructions")
    +-------------------------------------------------------------------
312 |
313 |   /// Traverses a website and returns relevant extracted page content.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:423:4: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
421 |       )
422 |     }
423 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyCrawlTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.url = try content.value(forProperty: "url")
    |4 |         self.instructions = try content.value(forProperty: "instructions")
    +-------------------------------------------------------------------
424 |
425 |   /// Runs Tavily's multi-source research agent and returns its cited report.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:508:4: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
506 |       )
507 |     }
508 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyResearchTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.input = try content.value(forProperty: "input")
    |4 |     }
    +-------------------------------------------------------------------
509 |
510 |   private enum TavilyToolFormatter {
macro expansion @Generable:2:22: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    |   |                      |- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                      `- note: add 'if #available' version check
    | 3 |         type: Self.self,
    | 4 |         properties: [
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:2:22: error: 'init(type:description:properties:)' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    |   |                      |- error: 'init(type:description:properties:)' is only available in watchOS 27.0 or newer
    |   |                      `- note: add 'if #available' version check
    | 3 |         type: Self.self,
    | 4 |         properties: [
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:5:30: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "query", description: "A concise web search query", type: String.self)
    |   |                              |- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                              `- note: add 'if #available' version check
    | 6 |         ]
    | 7 |     )
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:5:47: error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "query", description: "A concise web search query", type: String.self)
    |   |                                               |- error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
    |   |                                               `- note: add 'if #available' version check
    | 6 |         ]
    | 7 |     )
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:12:49: error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        `- note: add '@available' attribute to enclosing property
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |   |                                                 |- error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
    |   |                                                 `- note: add 'if #available' version check
    |13 |     addProperty(name: "query", value: self.query)
    |14 |     return GeneratedContent(
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:13:5: error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        `- note: add '@available' attribute to enclosing property
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |13 |     addProperty(name: "query", value: self.query)
    |   |     |- error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
    |   |     `- note: add 'if #available' version check
    |14 |     return GeneratedContent(
    |15 |         properties: properties,
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:14:12: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        `- note: add '@available' attribute to enclosing property
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |13 |     addProperty(name: "query", value: self.query)
    |14 |     return GeneratedContent(
    |   |            |- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |            `- note: add 'if #available' version check
    |15 |         properties: properties,
    |16 |         uniquingKeysWith: { _, second in
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:14:12: error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |
SwiftCompile normal arm64_32 /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
 `- note: add '@available' attribute to enclosing property
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |13 |     addProperty(name: "query", value: self.query)
    |14 |     return GeneratedContent(
    |   |            |- error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
    |   |            `- note: add 'if #available' version check
    |15 |         properties: properties,
    |16 |         uniquingKeysWith: { _, second in
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
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 only available in watchOS 27.0 or newer
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:31:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
 28 |
 29 |     @Generable
 30 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
 32 |       public var query: String
 33 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |32 |     public var query: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:30: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |34 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |34 |         self.id = content.id ?? GenerationID()
    |35 |         self.query = try content.value(forProperty: "query")
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:29:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
 30 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:129:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:131:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
128 |
129 |     @Generable
130 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
132 |       public var urls: [String]
133 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:134:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
128 |
129 |     @Generable
130 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
132 |       public var urls: [String]
133 |
134 |       @Guide(description: "The information to find on those pages")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
135 |       public var query: String
136 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
132 |       public var urls: [String]
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:11:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
132 |       public var urls: [String]
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:34:31: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |   |                               `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |35 |     public var query: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:35:30: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:36:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.urls = try content.value(forProperty: "urls")
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:129:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
130 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
132 |       public var urls: [String]
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:223:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:225:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
222 |
223 |     @Generable
224 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
226 |       public var url: String
227 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:228:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
222 |
223 |     @Generable
224 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
226 |       public var url: String
227 |
228 |       @Guide(description: "Which kinds of pages to discover")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
229 |       public var instructions: String
230 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
226 |       public var url: String
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:11:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
226 |       public var url: String
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:34:28: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |   |                            `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:35:37: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |   |                                     `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:36:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.url = try content.value(forProperty: "url")
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:223:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
224 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
226 |       public var url: String
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:319:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:321:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
318 |
319 |     @Generable
320 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
322 |       public var url: String
323 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:324:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
318 |
319 |     @Generable
320 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
323 |
324 |       @Guide(description: "The information to find across the website")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
325 |       public var instructions: String
326 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:11:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:34:28: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |   |                            `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:35:37: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |   |                                     `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:36:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.url = try content.value(forProperty: "url")
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    +-------------------------------------------------------------------
332 |
333 |     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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:319:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
320 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:431:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:433:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
430 |
431 |     @Generable
432 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
434 |       public var input: String
435 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
434 |       public var input: String
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
434 |       public var input: String
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |32 |     public var input: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:30: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var input: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |34 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var input: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |34 |         self.id = content.id ?? GenerationID()
    |35 |         self.input = try content.value(forProperty: "input")
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
    |31 |     public var id: GenerationID
    |32 |     public var input: String.PartiallyGenerated?
    +-------------------------------------------------------------------
440 |
441 |     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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:431:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
432 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
434 |       public var input: String
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:121:4: 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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
119 |       )
120 |     }
121 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilySearchTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.query = try content.value(forProperty: "query")
    |4 |     }
    +-------------------------------------------------------------------
122 |
123 |   /// Extracts query-focused content from one or more known page URLs.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:215:4: 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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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")
    :
213 |       )
214 |     }
215 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyExtractTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.urls = try content.value(forProperty: "urls")
    |4 |         self.query = try content.value(forProperty: "query")
    +-------------------------------------------------------------------
216 |
217 |   /// Discovers relevant URLs and structure beneath a website root.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:311:4: 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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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")
    :
309 |       )
310 |     }
311 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyMapTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.url = try content.value(forProperty: "url")
    |4 |         self.instructions = try content.value(forProperty: "instructions")
    +-------------------------------------------------------------------
312 |
313 |   /// Traverses a website and returns relevant extracted page content.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:423:4: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
421 |       )
422 |     }
423 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyCrawlTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.url = try content.value(forProperty: "url")
    |4 |         self.instructions = try content.value(forProperty: "instructions")
    +-------------------------------------------------------------------
424 |
425 |   /// Runs Tavily's multi-source research agent and returns its cited report.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:508:4: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
506 |       )
507 |     }
508 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyResearchTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.input = try content.value(forProperty: "input")
    |4 |     }
    +-------------------------------------------------------------------
509 |
510 |   private enum TavilyToolFormatter {
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/TavilyForFoundationModels/TavilyTools.swift -target arm64-apple-watchos10.0 -module-can-import-version FoundationModels 2.0.68.1 0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationModelsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationModelsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.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-watchos/TavilyForFoundationModels-t.build/Objects-normal/arm64/TavilyForFoundationModels-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TavilyForFoundationModels -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/Objects-normal/arm64/TavilyForFoundationModels_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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-watchos/TavilyForFoundationModels-t.build/Objects-normal/arm64/TavilyForFoundationModels.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/Objects-normal/arm64/TavilyForFoundationModels.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/Objects-normal/arm64/TavilyForFoundationModels-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/Objects-normal/arm64/TavilyForFoundationModels-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/Objects-normal/arm64/TavilyForFoundationModels-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/Objects-normal/arm64/TavilyForFoundationModels.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/TavilyForFoundationModels-t.build/Objects-normal/arm64/TavilyForFoundationModels.abi.json
SwiftCompile normal arm64 (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ NebiusForFoundationModels (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64 (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ TavilyTools.swift /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:29:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:31:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
 28 |
 29 |     @Generable
 30 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
 32 |       public var query: String
 33 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
    :
 35 |         self.query = query
 36 |       }
 37 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |32 |     public var query: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:30: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |34 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var query: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |34 |         self.id = content.id ?? GenerationID()
    |35 |         self.query = try content.value(forProperty: "query")
    +-------------------------------------------------------------------
 38 |
 39 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:29:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
 27 |     public let description = "Search the web for current facts and source URLs."
 28 |
 29 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
 30 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
 31 |       @Guide(description: "A concise web search query")
 32 |       public var query: String
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:129:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
130 |     public struct Arguments {
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:131:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
128 |
129 |     @Generable
130 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
132 |       public var urls: [String]
133 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:134:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
128 |
129 |     @Generable
130 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
132 |       public var urls: [String]
133 |
134 |       @Guide(description: "The information to find on those pages")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
135 |       public var query: String
136 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
132 |       public var urls: [String]
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:11:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
130 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
132 |       public var urls: [String]
    :
139 |         self.query = query
140 |       }
141 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:34:31: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |   |                               `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |35 |     public var query: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:35:30: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:36:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var urls: [String].PartiallyGenerated?
    |35 |     public var query: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.urls = try content.value(forProperty: "urls")
    +-------------------------------------------------------------------
142 |
143 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:129:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
127 |     public let description = "Read relevant content from known web page URLs."
128 |
129 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
130 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
131 |       @Guide(description: "One or more HTTP or HTTPS page URLs")
132 |       public var urls: [String]
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:223:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
224 |     public struct Arguments {
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:225:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
222 |
223 |     @Generable
224 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
226 |       public var url: String
227 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:228:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
222 |
223 |     @Generable
224 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
226 |       public var url: String
227 |
228 |       @Guide(description: "Which kinds of pages to discover")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
229 |       public var instructions: String
230 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
226 |       public var url: String
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:11:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
224 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
226 |       public var url: String
    :
233 |         self.instructions = instructions
234 |       }
235 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:34:28: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |   |                            `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:35:37: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /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
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |   |                                     `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:36:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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 {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.url = try content.value(forProperty: "url")
    +-------------------------------------------------------------------
236 |
237 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; 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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:223:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
221 |     public let description = "Discover relevant URLs and structure within a website."
222 |
223 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
224 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
225 |       @Guide(description: "The HTTP or HTTPS root URL to map")
226 |       public var url: String
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:319:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:321:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
318 |
319 |     @Generable
320 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
322 |       public var url: String
323 |
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:324:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
318 |
319 |     @Generable
320 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
323 |
324 |       @Guide(description: "The information to find across the website")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
325 |       public var instructions: String
326 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:11:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:34:28: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |   |                            `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:35:37: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |   |                                     `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:36:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    |35 |     public var instructions: String.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.url = try content.value(forProperty: "url")
    +-------------------------------------------------------------------
332 |
333 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:331:5: note: expanded code originates here
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
320 |     public struct Arguments {
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
    :
329 |         self.instructions = instructions
330 |       }
331 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
    |33 |     public var id: GenerationID
    |34 |     public var url: String.PartiallyGenerated?
    +-------------------------------------------------------------------
332 |
333 |     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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:319:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
317 |     public let description = "Read relevant content from multiple pages of a website."
318 |
319 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
320 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
321 |       @Guide(description: "The HTTP or HTTPS root URL to crawl")
322 |       public var url: String
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:431:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:433:8: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
430 |
431 |     @Generable
432 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
    |        `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
434 |       public var input: String
435 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
434 |       public var input: String
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                               |                                  `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
    |   |                               `- note: add '@available' attribute to enclosing static property
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
434 |       public var input: String
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    | 8 | }
    | 9 |
    |10 | nonisolated public var generatedContent: GeneratedContent {
    |   |                        |                 `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing property
    |11 |     let explicitNil = false
    |12 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is only available in watchOS 27.0 or newer
    |32 |     public var input: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:32:30: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var input: String.PartiallyGenerated?
    |   |                              `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |34 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- note: add '@available' attribute to enclosing struct
    |31 |     public var id: GenerationID
    |32 |     public var input: String.PartiallyGenerated?
    |33 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |   |                        `- note: add '@available' attribute to enclosing initializer
    |34 |         self.id = content.id ?? GenerationID()
    |35 |         self.input = try content.value(forProperty: "input")
    +-------------------------------------------------------------------
440 |
441 |     public struct Configuration: Hashable, Sendable {
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:439:5: note: expanded code originates here
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
432 |     public struct Arguments {
433 |       @Guide(description: "A focused research question or task")
    :
437 |         self.input = input
438 |       }
439 |     }
    +--- macro expansion @Generable ------------------------------------
    |28 | }
    |29 |
    |30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
    |31 |     public var id: GenerationID
    |32 |     public var input: String.PartiallyGenerated?
    +-------------------------------------------------------------------
440 |
441 |     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)
/Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:431:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
429 |     public let description = "Produce a multi-source web research report with citations."
430 |
431 |     @Generable
    |      `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
432 |     public struct Arguments {
    |                   |- note: add '@available' attribute to enclosing struct
    |                   `- note: add '@available' attribute to enclosing struct
433 |       @Guide(description: "A focused research question or task")
434 |       public var input: String
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:121:4: 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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 30 |     public struct Arguments {
 31 |       @Guide(description: "A concise web search query")
    :
119 |       )
120 |     }
121 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilySearchTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.query = try content.value(forProperty: "query")
    |4 |     }
    +-------------------------------------------------------------------
122 |
123 |   /// Extracts query-focused content from one or more known page URLs.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:215:4: 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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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")
    :
213 |       )
214 |     }
215 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyExtractTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.urls = try content.value(forProperty: "urls")
    |4 |         self.query = try content.value(forProperty: "query")
    +-------------------------------------------------------------------
216 |
217 |   /// Discovers relevant URLs and structure beneath a website root.
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/TavilyForFoundationModels/TavilyTools.swift:311:4: 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
    |     |- note: in expansion of macro 'Generable' on struct 'Arguments' here
    |     `- 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")
    :
309 |       )
310 |     }
311 |   }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension TavilyMapTool.Arguments: nonisolated FoundationModels.Generable {
    |  | `- note: add '@available' attribute to enclosing extension
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                        |                                `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
    |  |                        `- note: add '@available' attribute to enclosing initializer
    |3 |         self.url = try content.value(forProperty: "url")
    |4 |         self.instructions = try content.value(forProperty: "instructions")
    +-------------------------------------------------------------------
312 |
313 |   /// Traverses a website and returns relevant extracted page content.
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
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
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ NebiusForFoundationModels (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64_32 (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ NebiusAPITests (in target 'NebiusAPITests-product' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64 (in target 'NebiusAPITests-product' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ NebiusExample (in target 'NebiusExample-product' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64 (in target 'NebiusExample-product' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64_32 Emitting\ module\ for\ NebiusExample (in target 'NebiusExample-product' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64_32 (in target 'NebiusExample-product' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64_32 Emitting\ module\ for\ NebiusAPITests (in target 'NebiusAPITests-product' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64_32 (in target 'NebiusAPITests-product' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Compiling NebiusAuth.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64_32 Compiling\ NebiusExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/NebiusForFoundationModels/NebiusExecutor.swift (in target 'NebiusForFoundationModels' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64_32 /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
SwiftDriverJobDiscovery normal arm64 Emitting module for NebiusExample (in target 'NebiusExample-product' from project 'NebiusForFoundationModels')
SwiftCompile normal arm64_32 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_32 /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_32 Emitting module for NebiusExample (in target 'NebiusExample-product' from project 'NebiusForFoundationModels')
SwiftDriver\ Compilation\ Requirements NebiusExample normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'NebiusExample-product' from project 'NebiusForFoundationModels')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation-Requirements -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name NebiusExample -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/NebiusExample-p.build/Objects-normal/arm64_32/NebiusExample.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos10.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/NebiusExample-p.build/Objects-normal/arm64_32/NebiusExample-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/NebiusExample-p.build/Objects-normal/arm64_32/NebiusExample.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/NebiusExample-p.build/Objects-normal/arm64_32/NebiusExample-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/NebiusExample-p.build/Objects-normal/arm64_32/NebiusExample_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/NebiusExample-p.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/NebiusExample-p.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/NebiusForFoundationModels.build/Debug-watchos/NebiusExample-p.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-10-22 09:30:20.262 xcodebuild[837:5137] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ TavilyForFoundationModels (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ TavilyForFoundationModels (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
	SwiftCompile normal arm64 (in target 'TavilyForFoundationModels' from project 'NebiusForFoundationModels')
	Building workspace NebiusForFoundationModels with scheme NebiusForFoundationModels-Package
(5 failures)
BUILD FAILURE 6.4 watchOS