The Swift Package Index logo.Swift Package Index

Build Information

Failed to build WWSaveFileTool, reference main (e95ab8), with Swift 6.4 for tvOS using Xcode 27.0 on 25 Sep 2026 18:29:43 UTC.

Build Command

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

Build Log

  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:74:63: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 72 |         self.value = try content.value(forProperty: "value")
    | 73 |     }
    | 74 |     nonisolated static var generationSchema: FoundationModels.GenerationSchema {
    |    |                                                               `- error: 'GenerationSchema' is unavailable in tvOS
    | 75 |         FoundationModels.GenerationSchema(
    | 76 |             type: Self.self,
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:83:39: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 81 |         )
    | 82 |     }
    | 83 |     nonisolated var generatedContent: GeneratedContent {
    |    |                                       `- error: 'GeneratedContent' is unavailable in tvOS
    | 84 |         let explicitNil = false
    | 85 |         var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:66:84: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 64 | }
    | 65 |
    | 66 | private nonisolated struct DiscriminatedBinaryBase64: nonisolated FoundationModels.Generable {
    |    |                                                                                    `- error: 'Generable' is unavailable in tvOS
    | 67 |     @Guide(.constant("binaryBase64"))
    | 68 |     let type: String
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:105:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    |103 | }
    |104 |
    |105 | nonisolated public var generatedContent: GeneratedContent {
    |    |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |106 |     switch self {
    |107 |     case .text(let value):
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:69:6: error: 'Generable(description:)' is unavailable in tvOS
 67 |     }
 68 |
 69 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
macro expansion @Generable:2:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension WWSaveFileTool.Output: nonisolated FoundationModels.Generable {
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |3 |         self.saved = try content.value(forProperty: "saved")
    |4 |         self.path = try content.value(forProperty: "path")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:1:63: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension WWSaveFileTool.Output: nonisolated FoundationModels.Generable {
    |  |                                                               `- error: 'Generable' is unavailable in tvOS
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |3 |         self.saved = try content.value(forProperty: "saved")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:2:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension WWSaveFileTool.Arguments: nonisolated FoundationModels.Generable {
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |3 |         self.filename = try content.value(forProperty: "filename")
    |4 |         self.payload = try content.value(forProperty: "payload")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:1:66: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension WWSaveFileTool.Arguments: nonisolated FoundationModels.Generable {
    |  |                                                                  `- error: 'Generable' is unavailable in tvOS
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |3 |         self.filename = try content.value(forProperty: "filename")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:2:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    | 1 | extension WWSaveFileTool.FilePayload: nonisolated FoundationModels.Generable {
    | 2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    | 3 |         let type: String = try content.value(forProperty: "type")
    | 4 |         switch type {
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:1:68: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    | 1 | extension WWSaveFileTool.FilePayload: nonisolated FoundationModels.Generable {
    |   |                                                                    `- error: 'Generable' is unavailable in tvOS
    | 2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    | 3 |         let type: String = try content.value(forProperty: "type")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
Failed frontend command:
SwiftCompile normal arm64 (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.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/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/Utility/Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/Utility/Error.swift /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/Utility/Service.swift /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift -target arm64-apple-tvos26.0 -disable-cross-import-overlay-search -swift-module-cross-import FoundationModels /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/FoundationModels.framework/Modules/FoundationModels.swiftcrossimport/UIKit.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationModelsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationModelsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/Objects-normal/arm64/WWSaveFileTool-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=5 -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name WWSaveFileTool -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/Objects-normal/arm64/WWSaveFileTool_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.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/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/Objects-normal/arm64/WWSaveFileTool.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/Objects-normal/arm64/WWSaveFileTool.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/Objects-normal/arm64/WWSaveFileTool-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/Objects-normal/arm64/WWSaveFileTool-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/Objects-normal/arm64/WWSaveFileTool-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/Objects-normal/arm64/WWSaveFileTool.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/Objects-normal/arm64/WWSaveFileTool.abi.json
SwiftCompile normal arm64 Compiling\ Service.swift /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/Utility/Service.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/Utility/Service.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Service.swift
SwiftCompile normal arm64 Compiling\ Error.swift /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/Utility/Error.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/Utility/Error.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Error.swift
SwiftCompile normal arm64 Compiling\ WWSaveFileTool.swift /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:6:31: error: 'Tool' is unavailable in tvOS
  4 | // MARK: - 檔案儲存
  5 | /// 將檔案內容儲存到 App Documents 目錄的工具
  6 | public struct WWSaveFileTool: Tool {
    |                               `- error: 'Tool' is unavailable in tvOS
  7 |
  8 |     /// 工具名稱,提供給模型識別與呼叫
FoundationModels.Tool:3:17: note: 'Tool' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | public protocol Tool<Arguments, Output> : Sendable {
   |                 `- note: 'Tool' has been explicitly marked unavailable here
 4 |     associatedtype Output : PromptRepresentable
 5 |     associatedtype Arguments : ConvertibleFromGeneratedContent
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:24:6: error: 'Generable(description:)' is unavailable in tvOS
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 25 |     public struct Output {
 26 |
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:50:6: error: 'Generable(description:)' is unavailable in tvOS
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 51 |     public struct Arguments {
 52 |
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:27:10: error: 'Guide(description:)' is unavailable in tvOS
 25 |     public struct Output {
 26 |
 27 |         @Guide(description: "Whether the file was saved successfully.")
    |          `- error: 'Guide(description:)' is unavailable in tvOS
 28 |         public let saved: Bool
 29 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:30:10: error: 'Guide(description:)' is unavailable in tvOS
 28 |         public let saved: Bool
 29 |
 30 |         @Guide(description: "The path of the saved file.")
    |          `- error: 'Guide(description:)' is unavailable in tvOS
 31 |         public let path: String
 32 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:33:10: error: 'Guide(description:)' is unavailable in tvOS
 31 |         public let path: String
 32 |
 33 |         @Guide(description: "The number of bytes in the saved file.")
    |          `- error: 'Guide(description:)' is unavailable in tvOS
 34 |         public let byteCount: Int
 35 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
macro expansion @Generable:1:66: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                                                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:12:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |10 | }
    |11 |
    |12 | nonisolated public var generatedContent: GeneratedContent {
    |   |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |13 |     let explicitNil = false
    |14 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:35:20: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |33 |
    |34 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |35 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is unavailable in tvOS
    |36 |     public var saved: Bool.PartiallyGenerated?
    |37 |     public var path: String.PartiallyGenerated?
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:36:28: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |34 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |35 |     public var id: GenerationID
    |36 |     public var saved: Bool.PartiallyGenerated?
    |   |                            `- error: 'PartiallyGenerated' is unavailable in tvOS
    |37 |     public var path: String.PartiallyGenerated?
    |38 |     public var byteCount: Int.PartiallyGenerated?
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:37:29: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |35 |     public var id: GenerationID
    |36 |     public var saved: Bool.PartiallyGenerated?
    |37 |     public var path: String.PartiallyGenerated?
    |   |                             `- error: 'PartiallyGenerated' is unavailable in tvOS
    |38 |     public var byteCount: Int.PartiallyGenerated?
    |39 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:38:31: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |36 |     public var saved: Bool.PartiallyGenerated?
    |37 |     public var path: String.PartiallyGenerated?
    |38 |     public var byteCount: Int.PartiallyGenerated?
    |   |                               `- error: 'PartiallyGenerated' is unavailable in tvOS
    |39 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |40 |         self.id = content.id ?? GenerationID()
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:39:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |37 |     public var path: String.PartiallyGenerated?
    |38 |     public var byteCount: Int.PartiallyGenerated?
    |39 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |40 |         self.id = content.id ?? GenerationID()
    |41 |         self.saved = try content.value(forProperty: "saved")
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:34:90: error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |32 | }
    |33 |
    |34 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                                                                                          `- error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
    |35 |     public var id: GenerationID
    |36 |     public var saved: Bool.PartiallyGenerated?
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.ConvertibleFromGeneratedContent:3:17: note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleFromGeneratedContent : SendableMetatype {
  |                 `- note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
4 |     init(_ content: GeneratedContent) throws
5 | }
macro expansion @Generable:34:27: warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |32 | }
    |33 |
    |34 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
    |35 |     public var id: GenerationID
    |36 |     public var saved: Bool.PartiallyGenerated?
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' declared here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
Swift.Identifiable.ID:2:16: note: requirement 'ID' declared here
1 | protocol Identifiable {
2 | associatedtype ID : Hashable}
  |                `- note: requirement 'ID' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:24:6: error: 'Generable(description:)' is unavailable in tvOS
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 25 |     public struct Output {
 26 |
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:53:10: error: 'Guide(description:)' is unavailable in tvOS
 51 |     public struct Arguments {
 52 |
 53 |         @Guide(description: "The name of the file to be saved.")
    |          `- error: 'Guide(description:)' is unavailable in tvOS
 54 |         public let filename: String
 55 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:56:10: error: 'Guide(description:)' is unavailable in tvOS
 54 |         public let filename: String
 55 |
 56 |         @Guide(description: "The content to be written to the file.")
    |          `- error: 'Guide(description:)' is unavailable in tvOS
 57 |         public let payload: FilePayload
 58 |
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:69:6: error: 'Generable(description:)' is unavailable in tvOS
 67 |     }
 68 |
 69 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
macro expansion @Generable:1:66: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |   |                                                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 2 |     FoundationModels.GenerationSchema(
    | 3 |         type: Self.self,
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:11:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    | 9 | }
    |10 |
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |   |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:33:20: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |   |                    `- error: 'GenerationID' is unavailable in tvOS
    |34 |     public var filename: String.PartiallyGenerated?
    |35 |     public var payload: FilePayload.PartiallyGenerated?
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:34:33: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |33 |     public var id: GenerationID
    |34 |     public var filename: String.PartiallyGenerated?
    |   |                                 `- error: 'PartiallyGenerated' is unavailable in tvOS
    |35 |     public var payload: FilePayload.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:36:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |34 |     public var filename: String.PartiallyGenerated?
    |35 |     public var payload: FilePayload.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.filename = try content.value(forProperty: "filename")
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:32:90: error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                                                                                          `- error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
    |33 |     public var id: GenerationID
    |34 |     public var filename: String.PartiallyGenerated?
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.ConvertibleFromGeneratedContent:3:17: note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleFromGeneratedContent : SendableMetatype {
  |                 `- note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
4 |     init(_ content: GeneratedContent) throws
5 | }
macro expansion @Generable:32:27: warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |30 | }
    |31 |
    |32 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |   |                           `- warning: unavailable struct 'GenerationID' was used to satisfy a requirement of protocol 'Identifiable'; this will be an error in a future Swift language mode
    |33 |     public var id: GenerationID
    |34 |     public var filename: String.PartiallyGenerated?
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' declared here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
Swift.Identifiable.ID:2:16: note: requirement 'ID' declared here
1 | protocol Identifiable {
2 | associatedtype ID : Hashable}
  |                `- note: requirement 'ID' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:50:6: error: 'Generable(description:)' is unavailable in tvOS
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 51 |     public struct Arguments {
 52 |
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
macro expansion @Generable:2:22: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    |  1 | nonisolated public enum PartiallyGenerated: nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |  2 |     case text(String.PartiallyGenerated?)
    |    |                      `- error: 'PartiallyGenerated' is unavailable in tvOS
    |  3 |     case binaryBase64(String.PartiallyGenerated?)
    |  4 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:3:30: error: 'PartiallyGenerated' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    |  1 | nonisolated public enum PartiallyGenerated: nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |  2 |     case text(String.PartiallyGenerated?)
    |  3 |     case binaryBase64(String.PartiallyGenerated?)
    |    |                              `- error: 'PartiallyGenerated' is unavailable in tvOS
    |  4 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  5 |         let type: String = try content.value(forProperty: "type")
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Generable.PartiallyGenerated:2:18: note: 'PartiallyGenerated' has been explicitly marked unavailable here
1 | protocol Generable {
2 | public typealias PartiallyGenerated = Self}
  |                  `- note: 'PartiallyGenerated' has been explicitly marked unavailable here
3 |
macro expansion @Generable:4:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    |  2 |     case text(String.PartiallyGenerated?)
    |  3 |     case binaryBase64(String.PartiallyGenerated?)
    |  4 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |    |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |  5 |         let type: String = try content.value(forProperty: "type")
    |  6 |         switch type {
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:1:74: error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    |  1 | nonisolated public enum PartiallyGenerated: nonisolated FoundationModels.ConvertibleFromGeneratedContent {
    |    |                                                                          `- error: 'ConvertibleFromGeneratedContent' is unavailable in tvOS
    |  2 |     case text(String.PartiallyGenerated?)
    |  3 |     case binaryBase64(String.PartiallyGenerated?)
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.ConvertibleFromGeneratedContent:3:17: note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleFromGeneratedContent : SendableMetatype {
  |                 `- note: 'ConvertibleFromGeneratedContent' has been explicitly marked unavailable here
4 |     init(_ content: GeneratedContent) throws
5 | }
macro expansion @Generable:17:66: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 15 | }
    | 16 |
    | 17 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    |    |                                                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 18 |     FoundationModels.GenerationSchema(
    | 19 |         type: Self.self,
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:28:6: error: 'Guide(description:_:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 26 |
    | 27 | private nonisolated struct DiscriminatedText: nonisolated FoundationModels.Generable {
    | 28 |     @Guide(.constant("text"))
    |    |      `- error: 'Guide(description:_:)' is unavailable in tvOS
    | 29 |     let type: String
    | 30 |     let value: String
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Guide:3:30: note: 'Guide(description:_:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide<T>(description: String? = nil, _ guides: GenerationGuide<T>...) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro") where T : Generable
  |                              `- note: 'Guide(description:_:)' has been explicitly marked unavailable here
macro expansion @Generable:28:13: error: 'constant' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 26 |
    | 27 | private nonisolated struct DiscriminatedText: nonisolated FoundationModels.Generable {
    | 28 |     @Guide(.constant("text"))
    |    |             `- error: 'constant' is unavailable in tvOS
    | 29 |     let type: String
    | 30 |     let value: String
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationGuide.constant:2:20: note: 'constant' has been explicitly marked unavailable here
1 | generic struct GenerationGuide {
2 | public static func constant(_ value: String) -> GenerationGuide<String>}
  |                    `- note: 'constant' has been explicitly marked unavailable here
3 |
macro expansion @Generable:31:50: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 29 |     let type: String
    | 30 |     let value: String
    | 31 |     nonisolated init(_ content: FoundationModels.GeneratedContent) throws {
    |    |                                                  `- error: 'GeneratedContent' is unavailable in tvOS
    | 32 |         self.type = try content.value(forProperty: "type")
    | 33 |         self.value = try content.value(forProperty: "value")
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:35:63: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 33 |         self.value = try content.value(forProperty: "value")
    | 34 |     }
    | 35 |     nonisolated static var generationSchema: FoundationModels.GenerationSchema {
    |    |                                                               `- error: 'GenerationSchema' is unavailable in tvOS
    | 36 |         FoundationModels.GenerationSchema(
    | 37 |             type: Self.self,
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:44:39: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 42 |         )
    | 43 |     }
    | 44 |     nonisolated var generatedContent: GeneratedContent {
    |    |                                       `- error: 'GeneratedContent' is unavailable in tvOS
    | 45 |         let explicitNil = false
    | 46 |         var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:27:76: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 25 | }
    | 26 |
    | 27 | private nonisolated struct DiscriminatedText: nonisolated FoundationModels.Generable {
    |    |                                                                            `- error: 'Generable' is unavailable in tvOS
    | 28 |     @Guide(.constant("text"))
    | 29 |     let type: String
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:67:6: error: 'Guide(description:_:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 65 |
    | 66 | private nonisolated struct DiscriminatedBinaryBase64: nonisolated FoundationModels.Generable {
    | 67 |     @Guide(.constant("binaryBase64"))
    |    |      `- error: 'Guide(description:_:)' is unavailable in tvOS
    | 68 |     let type: String
    | 69 |     let value: String
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Guide:3:30: note: 'Guide(description:_:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide<T>(description: String? = nil, _ guides: GenerationGuide<T>...) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro") where T : Generable
  |                              `- note: 'Guide(description:_:)' has been explicitly marked unavailable here
macro expansion @Generable:67:13: error: 'constant' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 65 |
    | 66 | private nonisolated struct DiscriminatedBinaryBase64: nonisolated FoundationModels.Generable {
    | 67 |     @Guide(.constant("binaryBase64"))
    |    |             `- error: 'constant' is unavailable in tvOS
    | 68 |     let type: String
    | 69 |     let value: String
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationGuide.constant:2:20: note: 'constant' has been explicitly marked unavailable here
1 | generic struct GenerationGuide {
2 | public static func constant(_ value: String) -> GenerationGuide<String>}
  |                    `- note: 'constant' has been explicitly marked unavailable here
3 |
macro expansion @Generable:70:50: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 68 |     let type: String
    | 69 |     let value: String
    | 70 |     nonisolated init(_ content: FoundationModels.GeneratedContent) throws {
    |    |                                                  `- error: 'GeneratedContent' is unavailable in tvOS
    | 71 |         self.type = try content.value(forProperty: "type")
    | 72 |         self.value = try content.value(forProperty: "value")
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:74:63: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 72 |         self.value = try content.value(forProperty: "value")
    | 73 |     }
    | 74 |     nonisolated static var generationSchema: FoundationModels.GenerationSchema {
    |    |                                                               `- error: 'GenerationSchema' is unavailable in tvOS
    | 75 |         FoundationModels.GenerationSchema(
    | 76 |             type: Self.self,
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:83:39: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 81 |         )
    | 82 |     }
    | 83 |     nonisolated var generatedContent: GeneratedContent {
    |    |                                       `- error: 'GeneratedContent' is unavailable in tvOS
    | 84 |         let explicitNil = false
    | 85 |         var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:66:84: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 64 | }
    | 65 |
    | 66 | private nonisolated struct DiscriminatedBinaryBase64: nonisolated FoundationModels.Generable {
    |    |                                                                                    `- error: 'Generable' is unavailable in tvOS
    | 67 |     @Guide(.constant("binaryBase64"))
    | 68 |     let type: String
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:105:42: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    |103 | }
    |104 |
    |105 | nonisolated public var generatedContent: GeneratedContent {
    |    |                                          `- error: 'GeneratedContent' is unavailable in tvOS
    |106 |     switch self {
    |107 |     case .text(let value):
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:69:6: error: 'Generable(description:)' is unavailable in tvOS
 67 |     }
 68 |
 69 |     @Generable
    |      `- error: 'Generable(description:)' is unavailable in tvOS
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
macro expansion @Generable:2:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension WWSaveFileTool.Output: nonisolated FoundationModels.Generable {
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |3 |         self.saved = try content.value(forProperty: "saved")
    |4 |         self.path = try content.value(forProperty: "path")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:1:63: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension WWSaveFileTool.Output: nonisolated FoundationModels.Generable {
    |  |                                                               `- error: 'Generable' is unavailable in tvOS
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |3 |         self.saved = try content.value(forProperty: "saved")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:2:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension WWSaveFileTool.Arguments: nonisolated FoundationModels.Generable {
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    |3 |         self.filename = try content.value(forProperty: "filename")
    |4 |         self.payload = try content.value(forProperty: "payload")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:1:66: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    |1 | extension WWSaveFileTool.Arguments: nonisolated FoundationModels.Generable {
    |  |                                                                  `- error: 'Generable' is unavailable in tvOS
    |2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |3 |         self.filename = try content.value(forProperty: "filename")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:2:57: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    | 1 | extension WWSaveFileTool.FilePayload: nonisolated FoundationModels.Generable {
    | 2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |   |                                                         `- error: 'GeneratedContent' is unavailable in tvOS
    | 3 |         let type: String = try content.value(forProperty: "type")
    | 4 |         switch type {
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:1:68: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:74:2: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
 74 | }
    +--- macro expansion @Generable ------------------------------------
    | 1 | extension WWSaveFileTool.FilePayload: nonisolated FoundationModels.Generable {
    |   |                                                                    `- error: 'Generable' is unavailable in tvOS
    | 2 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    | 3 |         let type: String = try content.value(forProperty: "type")
    +-------------------------------------------------------------------
 75 |
 76 | // MARK: - 函式呼叫函實做
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:2:22: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    | 2 |     FoundationModels.GenerationSchema(
    |   |                      `- error: 'GenerationSchema' is unavailable in tvOS
    | 3 |         type: Self.self,
    | 4 |         properties: [
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:2:22: error: 'init(type:description:properties:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    | 2 |     FoundationModels.GenerationSchema(
    |   |                      `- error: 'init(type:description:properties:)' is unavailable in tvOS
    | 3 |         type: Self.self,
    | 4 |         properties: [
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationSchema.init:2:8: note: 'init(type:description:properties:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 | public init(type: any Generable.Type, description: String? = nil, properties: [GenerationSchema.Property])}
  |        `- note: 'init(type:description:properties:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:5:30: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    | 3 |         type: Self.self,
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "saved", description: "Whether the file was saved successfully.", type: Bool.self),
    |   |                              `- error: 'GenerationSchema' is unavailable in tvOS
    | 6 |             FoundationModels.GenerationSchema.Property(name: "path", description: "The path of the saved file.", type: String.self),
    | 7 |             FoundationModels.GenerationSchema.Property(name: "byteCount", description: "The number of bytes in the saved file.", type: Int.self)
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:5:47: error: 'init(name:description:type:guides:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    | 3 |         type: Self.self,
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "saved", description: "Whether the file was saved successfully.", type: Bool.self),
    |   |                                               `- error: 'init(name:description:type:guides:)' is unavailable in tvOS
    | 6 |             FoundationModels.GenerationSchema.Property(name: "path", description: "The path of the saved file.", type: String.self),
    | 7 |             FoundationModels.GenerationSchema.Property(name: "byteCount", description: "The number of bytes in the saved file.", type: Int.self)
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationSchema.Property.init:3:8: note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 |   struct Property {
3 | public init<Value>(name: String, description: String? = nil, type: Value.Type, guides: [GenerationGuide<Value>] = []) where Value : Generable  }
  |        `- note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
4 | }
5 |
macro expansion @Generable:6:30: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "saved", description: "Whether the file was saved successfully.", type: Bool.self),
    | 6 |             FoundationModels.GenerationSchema.Property(name: "path", description: "The path of the saved file.", type: String.self),
    |   |                              `- error: 'GenerationSchema' is unavailable in tvOS
    | 7 |             FoundationModels.GenerationSchema.Property(name: "byteCount", description: "The number of bytes in the saved file.", type: Int.self)
    | 8 |         ]
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:6:47: error: 'init(name:description:type:guides:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "saved", description: "Whether the file was saved successfully.", type: Bool.self),
    | 6 |             FoundationModels.GenerationSchema.Property(name: "path", description: "The path of the saved file.", type: String.self),
    |   |                                               `- error: 'init(name:description:type:guides:)' is unavailable in tvOS
    | 7 |             FoundationModels.GenerationSchema.Property(name: "byteCount", description: "The number of bytes in the saved file.", type: Int.self)
    | 8 |         ]
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationSchema.Property.init:3:8: note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 |   struct Property {
3 | public init<Value>(name: String, description: String? = nil, type: Value.Type, guides: [GenerationGuide<Value>] = []) where Value : Generable  }
  |        `- note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
4 | }
5 |
macro expansion @Generable:7:30: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    | 5 |             FoundationModels.GenerationSchema.Property(name: "saved", description: "Whether the file was saved successfully.", type: Bool.self),
    | 6 |             FoundationModels.GenerationSchema.Property(name: "path", description: "The path of the saved file.", type: String.self),
    | 7 |             FoundationModels.GenerationSchema.Property(name: "byteCount", description: "The number of bytes in the saved file.", type: Int.self)
    |   |                              `- error: 'GenerationSchema' is unavailable in tvOS
    | 8 |         ]
    | 9 |     )
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:7:47: error: 'init(name:description:type:guides:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    | 5 |             FoundationModels.GenerationSchema.Property(name: "saved", description: "Whether the file was saved successfully.", type: Bool.self),
    | 6 |             FoundationModels.GenerationSchema.Property(name: "path", description: "The path of the saved file.", type: String.self),
    | 7 |             FoundationModels.GenerationSchema.Property(name: "byteCount", description: "The number of bytes in the saved file.", type: Int.self)
    |   |                                               `- error: 'init(name:description:type:guides:)' is unavailable in tvOS
    | 8 |         ]
    | 9 |     )
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationSchema.Property.init:3:8: note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 |   struct Property {
3 | public init<Value>(name: String, description: String? = nil, type: Value.Type, guides: [GenerationGuide<Value>] = []) where Value : Generable  }
  |        `- note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
4 | }
5 |
macro expansion @Generable:14:49: error: 'ConvertibleToGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |12 | nonisolated public var generatedContent: GeneratedContent {
    |13 |     let explicitNil = false
    |14 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |   |                                                 `- error: 'ConvertibleToGeneratedContent' is unavailable in tvOS
    |15 |     addProperty(name: "saved", value: self.saved)
    |16 |     addProperty(name: "path", value: self.path)
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.ConvertibleToGeneratedContent:3:17: note: 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleToGeneratedContent : InstructionsRepresentable, PromptRepresentable {
  |                 `- note: 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
4 |     var generatedContent: GeneratedContent { get }
5 | }
macro expansion @Generable:15:5: error: conformance of 'Bool' to 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |13 |     let explicitNil = false
    |14 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |15 |     addProperty(name: "saved", value: self.saved)
    |   |     `- error: conformance of 'Bool' to 'Generable' is unavailable in tvOS
    |16 |     addProperty(name: "path", value: self.path)
    |17 |     addProperty(name: "byteCount", value: self.byteCount)
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Bool:3:11: note: conformance of 'Bool' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension Bool : Generable {
  |           `- note: conformance of 'Bool' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
macro expansion @Generable:16:5: error: conformance of 'String' to 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |14 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |15 |     addProperty(name: "saved", value: self.saved)
    |16 |     addProperty(name: "path", value: self.path)
    |   |     `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
    |17 |     addProperty(name: "byteCount", value: self.byteCount)
    |18 |     return GeneratedContent(
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
macro expansion @Generable:17:5: error: conformance of 'Int' to 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |15 |     addProperty(name: "saved", value: self.saved)
    |16 |     addProperty(name: "path", value: self.path)
    |17 |     addProperty(name: "byteCount", value: self.byteCount)
    |   |     `- error: conformance of 'Int' to 'Generable' is unavailable in tvOS
    |18 |     return GeneratedContent(
    |19 |         properties: properties,
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Int:3:11: note: conformance of 'Int' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension Int : Generable {
  |           `- note: conformance of 'Int' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
macro expansion @Generable:18:12: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |16 |     addProperty(name: "path", value: self.path)
    |17 |     addProperty(name: "byteCount", value: self.byteCount)
    |18 |     return GeneratedContent(
    |   |            `- error: 'GeneratedContent' is unavailable in tvOS
    |19 |         properties: properties,
    |20 |         uniquingKeysWith: { _, second in
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:18:12: error: 'init(properties:id:uniquingKeysWith:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |16 |     addProperty(name: "path", value: self.path)
    |17 |     addProperty(name: "byteCount", value: self.byteCount)
    |18 |     return GeneratedContent(
    |   |            `- error: 'init(properties:id:uniquingKeysWith:)' is unavailable in tvOS
    |19 |         properties: properties,
    |20 |         uniquingKeysWith: { _, second in
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GeneratedContent.init:2:8: note: 'init(properties:id:uniquingKeysWith:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public init<S>(properties: S, id: GenerationID? = nil, uniquingKeysWith combine: (GeneratedContent, GeneratedContent) throws -> some ConvertibleToGeneratedContent) rethrows where S : Sequence, S.Element == (String, any ConvertibleToGeneratedContent)}
  |        `- note: 'init(properties:id:uniquingKeysWith:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:24:48: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |22 |         }
    |23 |     )
    |24 |     func addProperty(name: String, value: some Generable) {
    |   |                                                `- error: 'Generable' is unavailable in tvOS
    |25 |       properties.append((name: name, value: value))
    |26 |     }
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:24:48: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |22 |         }
    |23 |     )
    |24 |     func addProperty(name: String, value: some Generable) {
    |   |                                                `- error: 'Generable' is unavailable in tvOS
    |25 |       properties.append((name: name, value: value))
    |26 |     }
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:27:49: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |25 |       properties.append((name: name, value: value))
    |26 |     }
    |27 |     func addProperty(name: String, value: (some Generable)?) {
    |   |                                                 `- error: 'Generable' is unavailable in tvOS
    |28 |       if explicitNil || value != nil {
    |29 |         properties.append((name: name, value: value))
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:27:49: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |25 |       properties.append((name: name, value: value))
    |26 |     }
    |27 |     func addProperty(name: String, value: (some Generable)?) {
    |   |                                                 `- error: 'Generable' is unavailable in tvOS
    |28 |       if explicitNil || value != nil {
    |29 |         properties.append((name: name, value: value))
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:29:47: error: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |27 |     func addProperty(name: String, value: (some Generable)?) {
    |28 |       if explicitNil || value != nil {
    |29 |         properties.append((name: name, value: value))
    |   |                                               `- error: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' is unavailable in tvOS
    |30 |       }
    |31 |     }
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.Optional:3:11: note: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension Optional : ConvertibleToGeneratedContent, PromptRepresentable, InstructionsRepresentable where Wrapped : ConvertibleToGeneratedContent {
  |           `- note: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
4 |     public var generatedContent: GeneratedContent { get }
5 | }
macro expansion @Generable:40:33: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |38 |     public var byteCount: Int.PartiallyGenerated?
    |39 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |40 |         self.id = content.id ?? GenerationID()
    |   |                                 `- error: 'GenerationID' is unavailable in tvOS
    |41 |         self.saved = try content.value(forProperty: "saved")
    |42 |         self.path = try content.value(forProperty: "path")
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:40:33: error: 'init()' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |38 |     public var byteCount: Int.PartiallyGenerated?
    |39 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |40 |         self.id = content.id ?? GenerationID()
    |   |                                 `- error: 'init()' is unavailable in tvOS
    |41 |         self.saved = try content.value(forProperty: "saved")
    |42 |         self.path = try content.value(forProperty: "path")
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GenerationID.init:2:8: note: 'init()' has been explicitly marked unavailable here
1 | struct GenerationID {
2 | public init()}
  |        `- note: 'init()' has been explicitly marked unavailable here
3 |
macro expansion @Generable:41:34: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |39 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |40 |         self.id = content.id ?? GenerationID()
    |41 |         self.saved = try content.value(forProperty: "saved")
    |   |                                  `- error: 'value(_:forProperty:)' is unavailable in tvOS
    |42 |         self.path = try content.value(forProperty: "path")
    |43 |         self.byteCount = try content.value(forProperty: "byteCount")
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value?.Type = Value?.self, forProperty property: String) throws -> Value? where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:42:33: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |40 |         self.id = content.id ?? GenerationID()
    |41 |         self.saved = try content.value(forProperty: "saved")
    |42 |         self.path = try content.value(forProperty: "path")
    |   |                                 `- error: 'value(_:forProperty:)' is unavailable in tvOS
    |43 |         self.byteCount = try content.value(forProperty: "byteCount")
    |44 |     }
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value?.Type = Value?.self, forProperty property: String) throws -> Value? where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:43:38: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:47:5: note: expanded code originates here
 22 | extension WWSaveFileTool {
 23 |
 24 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Output' here
 25 |     public struct Output {
 26 |
    :
 45 |             self.byteCount = byteCount
 46 |         }
 47 |     }
    +--- macro expansion @Generable ------------------------------------
    |41 |         self.saved = try content.value(forProperty: "saved")
    |42 |         self.path = try content.value(forProperty: "path")
    |43 |         self.byteCount = try content.value(forProperty: "byteCount")
    |   |                                      `- error: 'value(_:forProperty:)' is unavailable in tvOS
    |44 |     }
    |45 | }
    +-------------------------------------------------------------------
 48 |
 49 |     /// 工具執行時需要的輸入參數
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value?.Type = Value?.self, forProperty property: String) throws -> Value? where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:2:22: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    | 2 |     FoundationModels.GenerationSchema(
    |   |                      `- error: 'GenerationSchema' is unavailable in tvOS
    | 3 |         type: Self.self,
    | 4 |         properties: [
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:2:22: error: 'init(type:description:properties:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    | 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    | 2 |     FoundationModels.GenerationSchema(
    |   |                      `- error: 'init(type:description:properties:)' is unavailable in tvOS
    | 3 |         type: Self.self,
    | 4 |         properties: [
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationSchema.init:2:8: note: 'init(type:description:properties:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 | public init(type: any Generable.Type, description: String? = nil, properties: [GenerationSchema.Property])}
  |        `- note: 'init(type:description:properties:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:5:30: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    | 3 |         type: Self.self,
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "filename", description: "The name of the file to be saved.", type: String.self),
    |   |                              `- error: 'GenerationSchema' is unavailable in tvOS
    | 6 |             FoundationModels.GenerationSchema.Property(name: "payload", description: "The content to be written to the file.", type: FilePayload.self)
    | 7 |         ]
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:5:47: error: 'init(name:description:type:guides:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    | 3 |         type: Self.self,
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "filename", description: "The name of the file to be saved.", type: String.self),
    |   |                                               `- error: 'init(name:description:type:guides:)' is unavailable in tvOS
    | 6 |             FoundationModels.GenerationSchema.Property(name: "payload", description: "The content to be written to the file.", type: FilePayload.self)
    | 7 |         ]
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationSchema.Property.init:3:8: note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 |   struct Property {
3 | public init<Value>(name: String, description: String? = nil, type: Value.Type, guides: [GenerationGuide<Value>] = []) where Value : Generable  }
  |        `- note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
4 | }
5 |
macro expansion @Generable:6:30: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "filename", description: "The name of the file to be saved.", type: String.self),
    | 6 |             FoundationModels.GenerationSchema.Property(name: "payload", description: "The content to be written to the file.", type: FilePayload.self)
    |   |                              `- error: 'GenerationSchema' is unavailable in tvOS
    | 7 |         ]
    | 8 |     )
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:6:47: error: 'init(name:description:type:guides:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    | 4 |         properties: [
    | 5 |             FoundationModels.GenerationSchema.Property(name: "filename", description: "The name of the file to be saved.", type: String.self),
    | 6 |             FoundationModels.GenerationSchema.Property(name: "payload", description: "The content to be written to the file.", type: FilePayload.self)
    |   |                                               `- error: 'init(name:description:type:guides:)' is unavailable in tvOS
    | 7 |         ]
    | 8 |     )
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationSchema.Property.init:3:8: note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 |   struct Property {
3 | public init<Value>(name: String, description: String? = nil, type: Value.Type, guides: [GenerationGuide<Value>] = []) where Value : Generable  }
  |        `- note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
4 | }
5 |
macro expansion @Generable:13:49: error: 'ConvertibleToGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |11 | nonisolated public var generatedContent: GeneratedContent {
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |   |                                                 `- error: 'ConvertibleToGeneratedContent' is unavailable in tvOS
    |14 |     addProperty(name: "filename", value: self.filename)
    |15 |     addProperty(name: "payload", value: self.payload)
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.ConvertibleToGeneratedContent:3:17: note: 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleToGeneratedContent : InstructionsRepresentable, PromptRepresentable {
  |                 `- note: 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
4 |     var generatedContent: GeneratedContent { get }
5 | }
macro expansion @Generable:14:5: error: conformance of 'String' to 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |12 |     let explicitNil = false
    |13 |     var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |14 |     addProperty(name: "filename", value: self.filename)
    |   |     `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
    |15 |     addProperty(name: "payload", value: self.payload)
    |16 |     return GeneratedContent(
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
macro expansion @Generable:16:12: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |14 |     addProperty(name: "filename", value: self.filename)
    |15 |     addProperty(name: "payload", value: self.payload)
    |16 |     return GeneratedContent(
    |   |            `- error: 'GeneratedContent' is unavailable in tvOS
    |17 |         properties: properties,
    |18 |         uniquingKeysWith: { _, second in
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:16:12: error: 'init(properties:id:uniquingKeysWith:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |14 |     addProperty(name: "filename", value: self.filename)
    |15 |     addProperty(name: "payload", value: self.payload)
    |16 |     return GeneratedContent(
    |   |            `- error: 'init(properties:id:uniquingKeysWith:)' is unavailable in tvOS
    |17 |         properties: properties,
    |18 |         uniquingKeysWith: { _, second in
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GeneratedContent.init:2:8: note: 'init(properties:id:uniquingKeysWith:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public init<S>(properties: S, id: GenerationID? = nil, uniquingKeysWith combine: (GeneratedContent, GeneratedContent) throws -> some ConvertibleToGeneratedContent) rethrows where S : Sequence, S.Element == (String, any ConvertibleToGeneratedContent)}
  |        `- note: 'init(properties:id:uniquingKeysWith:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:22:48: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |20 |         }
    |21 |     )
    |22 |     func addProperty(name: String, value: some Generable) {
    |   |                                                `- error: 'Generable' is unavailable in tvOS
    |23 |       properties.append((name: name, value: value))
    |24 |     }
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:22:48: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |20 |         }
    |21 |     )
    |22 |     func addProperty(name: String, value: some Generable) {
    |   |                                                `- error: 'Generable' is unavailable in tvOS
    |23 |       properties.append((name: name, value: value))
    |24 |     }
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:25:49: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |23 |       properties.append((name: name, value: value))
    |24 |     }
    |25 |     func addProperty(name: String, value: (some Generable)?) {
    |   |                                                 `- error: 'Generable' is unavailable in tvOS
    |26 |       if explicitNil || value != nil {
    |27 |         properties.append((name: name, value: value))
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:25:49: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |23 |       properties.append((name: name, value: value))
    |24 |     }
    |25 |     func addProperty(name: String, value: (some Generable)?) {
    |   |                                                 `- error: 'Generable' is unavailable in tvOS
    |26 |       if explicitNil || value != nil {
    |27 |         properties.append((name: name, value: value))
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:27:47: error: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |25 |     func addProperty(name: String, value: (some Generable)?) {
    |26 |       if explicitNil || value != nil {
    |27 |         properties.append((name: name, value: value))
    |   |                                               `- error: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' is unavailable in tvOS
    |28 |       }
    |29 |     }
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.Optional:3:11: note: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension Optional : ConvertibleToGeneratedContent, PromptRepresentable, InstructionsRepresentable where Wrapped : ConvertibleToGeneratedContent {
  |           `- note: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
4 |     public var generatedContent: GeneratedContent { get }
5 | }
macro expansion @Generable:37:33: error: 'GenerationID' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |35 |     public var payload: FilePayload.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    |   |                                 `- error: 'GenerationID' is unavailable in tvOS
    |38 |         self.filename = try content.value(forProperty: "filename")
    |39 |         self.payload = try content.value(forProperty: "payload")
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationID:3:15: note: 'GenerationID' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
  |               `- note: 'GenerationID' has been explicitly marked unavailable here
4 |     public static func == (a: GenerationID, b: GenerationID) -> Bool
5 |     public func hash(into hasher: inout Hasher)
macro expansion @Generable:37:33: error: 'init()' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |35 |     public var payload: FilePayload.PartiallyGenerated?
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    |   |                                 `- error: 'init()' is unavailable in tvOS
    |38 |         self.filename = try content.value(forProperty: "filename")
    |39 |         self.payload = try content.value(forProperty: "payload")
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GenerationID.init:2:8: note: 'init()' has been explicitly marked unavailable here
1 | struct GenerationID {
2 | public init()}
  |        `- note: 'init()' has been explicitly marked unavailable here
3 |
macro expansion @Generable:38:37: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |36 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.filename = try content.value(forProperty: "filename")
    |   |                                     `- error: 'value(_:forProperty:)' is unavailable in tvOS
    |39 |         self.payload = try content.value(forProperty: "payload")
    |40 |     }
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value?.Type = Value?.self, forProperty property: String) throws -> Value? where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:39:36: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:67:5: note: expanded code originates here
 48 |
 49 |     /// 工具執行時需要的輸入參數
 50 |     @Generable
    |     `- note: in expansion of macro 'Generable' on struct 'Arguments' here
 51 |     public struct Arguments {
 52 |
    :
 65 |             self.payload = payload
 66 |         }
 67 |     }
    +--- macro expansion @Generable ------------------------------------
    |37 |         self.id = content.id ?? GenerationID()
    |38 |         self.filename = try content.value(forProperty: "filename")
    |39 |         self.payload = try content.value(forProperty: "payload")
    |   |                                    `- error: 'value(_:forProperty:)' is unavailable in tvOS
    |40 |     }
    |41 | }
    +-------------------------------------------------------------------
 68 |
 69 |     @Generable
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value?.Type = Value?.self, forProperty property: String) throws -> Value? where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:5:40: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    |  3 |     case binaryBase64(String.PartiallyGenerated?)
    |  4 |     nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
    |  5 |         let type: String = try content.value(forProperty: "type")
    |    |                                        `- error: 'value(_:forProperty:)' is unavailable in tvOS
    |  6 |         switch type {
    |  7 |         case "text":
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value.Type = Value.self, forProperty property: String) throws -> Value where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:8:38: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    |  6 |         switch type {
    |  7 |         case "text":
    |  8 |             self = .text(try content.value(forProperty: "value"))
    |    |                                      `- error: 'value(_:forProperty:)' is unavailable in tvOS
    |  9 |         case "binaryBase64":
    | 10 |             self = .binaryBase64(try content.value(forProperty: "value"))
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value?.Type = Value?.self, forProperty property: String) throws -> Value? where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:10:46: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    |  8 |             self = .text(try content.value(forProperty: "value"))
    |  9 |         case "binaryBase64":
    | 10 |             self = .binaryBase64(try content.value(forProperty: "value"))
    |    |                                              `- error: 'value(_:forProperty:)' is unavailable in tvOS
    | 11 |         default:
    | 12 |             throw FoundationModels.GeneratedContent.ParsingError(rawContent: content.jsonString, debugDescription: "Unexpected type \"\(type)\" for \(Self.self)")
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value?.Type = Value?.self, forProperty property: String) throws -> Value? where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:12:36: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 10 |             self = .binaryBase64(try content.value(forProperty: "value"))
    | 11 |         default:
    | 12 |             throw FoundationModels.GeneratedContent.ParsingError(rawContent: content.jsonString, debugDescription: "Unexpected type \"\(type)\" for \(Self.self)")
    |    |                                    `- error: 'GeneratedContent' is unavailable in tvOS
    | 13 |         }
    | 14 |     }
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:12:86: error: 'jsonString' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 10 |             self = .binaryBase64(try content.value(forProperty: "value"))
    | 11 |         default:
    | 12 |             throw FoundationModels.GeneratedContent.ParsingError(rawContent: content.jsonString, debugDescription: "Unexpected type \"\(type)\" for \(Self.self)")
    |    |                                                                                      `- error: 'jsonString' is unavailable in tvOS
    | 13 |         }
    | 14 |     }
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent.jsonString:2:12: note: 'jsonString' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public var jsonString: String { get }}
  |            `- note: 'jsonString' has been explicitly marked unavailable here
3 |
macro expansion @Generable:18:22: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 16 |
    | 17 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    | 18 |     FoundationModels.GenerationSchema(
    |    |                      `- error: 'GenerationSchema' is unavailable in tvOS
    | 19 |         type: Self.self,
    | 20 |         anyOf: [
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:18:22: error: 'init(type:description:anyOf:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 16 |
    | 17 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
    | 18 |     FoundationModels.GenerationSchema(
    |    |                      `- error: 'init(type:description:anyOf:)' is unavailable in tvOS
    | 19 |         type: Self.self,
    | 20 |         anyOf: [
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema.init:2:8: note: 'init(type:description:anyOf:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 | public init(type: any Generable.Type, description: String? = nil, anyOf types: [any Generable.Type])}
  |        `- note: 'init(type:description:anyOf:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:32:33: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 30 |     let value: String
    | 31 |     nonisolated init(_ content: FoundationModels.GeneratedContent) throws {
    | 32 |         self.type = try content.value(forProperty: "type")
    |    |                                 `- error: 'value(_:forProperty:)' is unavailable in tvOS
    | 33 |         self.value = try content.value(forProperty: "value")
    | 34 |     }
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value.Type = Value.self, forProperty property: String) throws -> Value where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:33:34: error: 'value(_:forProperty:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 31 |     nonisolated init(_ content: FoundationModels.GeneratedContent) throws {
    | 32 |         self.type = try content.value(forProperty: "type")
    | 33 |         self.value = try content.value(forProperty: "value")
    |    |                                  `- error: 'value(_:forProperty:)' is unavailable in tvOS
    | 34 |     }
    | 35 |     nonisolated static var generationSchema: FoundationModels.GenerationSchema {
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent.value:2:13: note: 'value(_:forProperty:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public func value<Value>(_ type: Value.Type = Value.self, forProperty property: String) throws -> Value where Value : ConvertibleFromGeneratedContent}
  |             `- note: 'value(_:forProperty:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:36:26: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 34 |     }
    | 35 |     nonisolated static var generationSchema: FoundationModels.GenerationSchema {
    | 36 |         FoundationModels.GenerationSchema(
    |    |                          `- error: 'GenerationSchema' is unavailable in tvOS
    | 37 |             type: Self.self,
    | 38 |             properties: [
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:36:26: error: 'init(type:description:properties:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 34 |     }
    | 35 |     nonisolated static var generationSchema: FoundationModels.GenerationSchema {
    | 36 |         FoundationModels.GenerationSchema(
    |    |                          `- error: 'init(type:description:properties:)' is unavailable in tvOS
    | 37 |             type: Self.self,
    | 38 |             properties: [
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema.init:2:8: note: 'init(type:description:properties:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 | public init(type: any Generable.Type, description: String? = nil, properties: [GenerationSchema.Property])}
  |        `- note: 'init(type:description:properties:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:39:34: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 37 |             type: Self.self,
    | 38 |             properties: [
    | 39 |                 FoundationModels.GenerationSchema.Property(name: "type", type: String.self, guides: [.constant("text")]),
    |    |                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 40 |                 FoundationModels.GenerationSchema.Property(name: "value", type: String.self)
    | 41 |             ]
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:39:51: error: 'init(name:description:type:guides:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 37 |             type: Self.self,
    | 38 |             properties: [
    | 39 |                 FoundationModels.GenerationSchema.Property(name: "type", type: String.self, guides: [.constant("text")]),
    |    |                                                   `- error: 'init(name:description:type:guides:)' is unavailable in tvOS
    | 40 |                 FoundationModels.GenerationSchema.Property(name: "value", type: String.self)
    | 41 |             ]
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema.Property.init:3:8: note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 |   struct Property {
3 | public init<Value>(name: String, description: String? = nil, type: Value.Type, guides: [GenerationGuide<Value>] = []) where Value : Generable  }
  |        `- note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
4 | }
5 |
macro expansion @Generable:39:103: error: 'constant' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 37 |             type: Self.self,
    | 38 |             properties: [
    | 39 |                 FoundationModels.GenerationSchema.Property(name: "type", type: String.self, guides: [.constant("text")]),
    |    |                                                                                                       `- error: 'constant' is unavailable in tvOS
    | 40 |                 FoundationModels.GenerationSchema.Property(name: "value", type: String.self)
    | 41 |             ]
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationGuide.constant:2:20: note: 'constant' has been explicitly marked unavailable here
1 | generic struct GenerationGuide {
2 | public static func constant(_ value: String) -> GenerationGuide<String>}
  |                    `- note: 'constant' has been explicitly marked unavailable here
3 |
macro expansion @Generable:40:34: error: 'GenerationSchema' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 38 |             properties: [
    | 39 |                 FoundationModels.GenerationSchema.Property(name: "type", type: String.self, guides: [.constant("text")]),
    | 40 |                 FoundationModels.GenerationSchema.Property(name: "value", type: String.self)
    |    |                                  `- error: 'GenerationSchema' is unavailable in tvOS
    | 41 |             ]
    | 42 |         )
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema:3:15: note: 'GenerationSchema' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationSchema : Sendable {
  |               `- note: 'GenerationSchema' has been explicitly marked unavailable here
4 | }
macro expansion @Generable:40:51: error: 'init(name:description:type:guides:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 38 |             properties: [
    | 39 |                 FoundationModels.GenerationSchema.Property(name: "type", type: String.self, guides: [.constant("text")]),
    | 40 |                 FoundationModels.GenerationSchema.Property(name: "value", type: String.self)
    |    |                                                   `- error: 'init(name:description:type:guides:)' is unavailable in tvOS
    | 41 |             ]
    | 42 |         )
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GenerationSchema.Property.init:3:8: note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
1 | struct GenerationSchema {
2 |   struct Property {
3 | public init<Value>(name: String, description: String? = nil, type: Value.Type, guides: [GenerationGuide<Value>] = []) where Value : Generable  }
  |        `- note: 'init(name:description:type:guides:)' has been explicitly marked unavailable here
4 | }
5 |
macro expansion @Generable:46:53: error: 'ConvertibleToGeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 44 |     nonisolated var generatedContent: GeneratedContent {
    | 45 |         let explicitNil = false
    | 46 |         var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    |    |                                                     `- error: 'ConvertibleToGeneratedContent' is unavailable in tvOS
    | 47 |         addProperty(name: "type", value: self.type)
    | 48 |         addProperty(name: "value", value: self.value)
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.ConvertibleToGeneratedContent:3:17: note: 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol ConvertibleToGeneratedContent : InstructionsRepresentable, PromptRepresentable {
  |                 `- note: 'ConvertibleToGeneratedContent' has been explicitly marked unavailable here
4 |     var generatedContent: GeneratedContent { get }
5 | }
macro expansion @Generable:47:9: error: conformance of 'String' to 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 45 |         let explicitNil = false
    | 46 |         var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    | 47 |         addProperty(name: "type", value: self.type)
    |    |         `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
    | 48 |         addProperty(name: "value", value: self.value)
    | 49 |         return GeneratedContent(
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
macro expansion @Generable:48:9: error: conformance of 'String' to 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 46 |         var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
    | 47 |         addProperty(name: "type", value: self.type)
    | 48 |         addProperty(name: "value", value: self.value)
    |    |         `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
    | 49 |         return GeneratedContent(
    | 50 |             properties: properties,
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
macro expansion @Generable:49:16: error: 'GeneratedContent' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 47 |         addProperty(name: "type", value: self.type)
    | 48 |         addProperty(name: "value", value: self.value)
    | 49 |         return GeneratedContent(
    |    |                `- error: 'GeneratedContent' is unavailable in tvOS
    | 50 |             properties: properties,
    | 51 |             uniquingKeysWith: { _, second in
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent:3:15: note: 'GeneratedContent' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GeneratedContent : Sendable, Equatable, Generable {
  |               `- note: 'GeneratedContent' has been explicitly marked unavailable here
4 |     public var id: GenerationID?
5 |     public static func == (a: GeneratedContent, b: GeneratedContent) -> Bool
macro expansion @Generable:49:16: error: 'init(properties:id:uniquingKeysWith:)' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 47 |         addProperty(name: "type", value: self.type)
    | 48 |         addProperty(name: "value", value: self.value)
    | 49 |         return GeneratedContent(
    |    |                `- error: 'init(properties:id:uniquingKeysWith:)' is unavailable in tvOS
    | 50 |             properties: properties,
    | 51 |             uniquingKeysWith: { _, second in
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.GeneratedContent.init:2:8: note: 'init(properties:id:uniquingKeysWith:)' has been explicitly marked unavailable here
1 | struct GeneratedContent {
2 | public init<S>(properties: S, id: GenerationID? = nil, uniquingKeysWith combine: (GeneratedContent, GeneratedContent) throws -> some ConvertibleToGeneratedContent) rethrows where S : Sequence, S.Element == (String, any ConvertibleToGeneratedContent)}
  |        `- note: 'init(properties:id:uniquingKeysWith:)' has been explicitly marked unavailable here
3 |
macro expansion @Generable:55:52: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 53 |             }
    | 54 |         )
    | 55 |         func addProperty(name: String, value: some Generable) {
    |    |                                                    `- error: 'Generable' is unavailable in tvOS
    | 56 |           properties.append((name: name, value: value))
    | 57 |         }
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:55:52: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 53 |             }
    | 54 |         )
    | 55 |         func addProperty(name: String, value: some Generable) {
    |    |                                                    `- error: 'Generable' is unavailable in tvOS
    | 56 |           properties.append((name: name, value: value))
    | 57 |         }
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:58:53: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 56 |           properties.append((name: name, value: value))
    | 57 |         }
    | 58 |         func addProperty(name: String, value: (some Generable)?) {
    |    |                                                     `- error: 'Generable' is unavailable in tvOS
    | 59 |           if explicitNil || value != nil {
    | 60 |             properties.append((name: name, value: value))
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
macro expansion @Generable:58:53: error: 'Generable' is unavailable in tvOS
`- /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift:73:5: note: expanded code originates here
 67 |     }
 68 |
 69 |     @Generable
    |     `- note: in expansion of macro 'Generable' on enum 'FilePayload' here
 70 |     public enum FilePayload {
 71 |         case text(String)           // 以純文字形式提供的檔案內容
 72 |         case binaryBase64(String)   // 以 base64 字串表示的二進位檔案內容
 73 |     }
    +--- macro expansion @Generable ------------------------------------
    | 56 |           properties.append((name: name, value: value))
    | 57 |         }
    | 58 |         func addProperty(name: String, value: (some Generable)?) {
    |    |                                                     `- error: 'Generable' is unavailable in tvOS
    | 59 |           if explicitNil || value != nil {
    | 60 |             properties.append((name: name, value: value))
    +-------------------------------------------------------------------
 74 | }
 75 |
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/WWSaveFileTool.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WWSaveFileTool.swift
SwiftCompile normal arm64 Compiling\ Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/Utility/Constant.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWSaveFileTool/Utility/Constant.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Constant.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWSaveFileTool.build/Debug-appletvos/WWSaveFileTool-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-25 14:29:41.922 xcodebuild[696:4235] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ WWSaveFileTool (in target 'WWSaveFileTool' from project 'WWSaveFileTool')
	Building workspace WWSaveFileTool with scheme WWSaveFileTool
(3 failures)
BUILD FAILURE 6.4 tvOS