Build Information
Failed to build WWTextReaderTool, reference main (1c73ec), with Swift 6.4 for watchOS using Xcode 27.0 on 25 Sep 2026 17:54:29 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 WWTextReaderTool -destination generic/platform=watchOSBuild Log
33 | }
34 |
macro expansion @Generable:5:30: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
| 4 | properties: [
| 5 | FoundationModels.GenerationSchema.Property(name: "filename", description: "The filename to read from Documents directory.", type: String.self)
| | |- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 6 | ]
| 7 | )
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:5:47: error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
| 4 | properties: [
| 5 | FoundationModels.GenerationSchema.Property(name: "filename", description: "The filename to read from Documents directory.", type: String.self)
| | |- error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 6 | ]
| 7 | )
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:12:49: error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| | |- error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:13:5: error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
| | |- error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|14 | return GeneratedContent(
|15 | properties: properties,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:14:12: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
| | |- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|15 | properties: properties,
|16 | uniquingKeysWith: { _, second in
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:14:12: error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
| | |- error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|15 | properties: properties,
|16 | uniquingKeysWith: { _, second in
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:20:48: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|18 | }
|19 | )
|20 | func addProperty(name: String, value: some Generable) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|21 | properties.append((name: name, value: value))
|22 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:20:48: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|18 | }
|19 | )
|20 | func addProperty(name: String, value: some Generable) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|21 | properties.append((name: name, value: value))
|22 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:23:49: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|21 | properties.append((name: name, value: value))
|22 | }
|23 | func addProperty(name: String, value: (some Generable)?) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|24 | if explicitNil || value != nil {
|25 | properties.append((name: name, value: value))
+--------------------------------------------------------------------
33 | }
34 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WWTextReaderTool.swift
SwiftCompile normal arm64 Compiling\ Error.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Error.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Error.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Error.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ WWTextReaderTool (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
19 | }
20 |
21 | extension WWTextReaderTool {
| `- note: add '@available' attribute to enclosing extension
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
25 |
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:26:10: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
22 |
23 | @Generable
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
| `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
27 | public var filename: String
28 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | | `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
| | `- error: 'GenerationID' is only available in watchOS 27.0 or newer
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:32:33: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
| | `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
|34 | self.id = content.id ?? GenerationID()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
|35 | self.filename = try content.value(forProperty: "filename")
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
+--------------------------------------------------------------------
33 | }
34 |
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
| `- note: 'GenerationID' declared here
4 | public static func == (a: GenerationID, b: GenerationID) -> Bool
5 | public func hash(into hasher: inout Hasher)
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:33:2: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
31 | }
32 | }
33 | }
+--- macro expansion @Generable -------------------------------------
|1 | extension WWTextReaderTool.Arguments: nonisolated FoundationModels.Generable {
| | `- note: add '@available' attribute to enclosing extension
|2 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|3 | self.filename = try content.value(forProperty: "filename")
|4 | }
+--------------------------------------------------------------------
34 |
35 | public extension WWTextReaderTool {
Failed frontend command:
/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/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Error.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Service.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift -target arm64-apple-watchos26.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationModelsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationModelsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name WWTextReaderTool -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-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/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.abi.json
SwiftCompile normal arm64 (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 Compiling\ WWTextReaderTool.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
19 | }
20 |
21 | extension WWTextReaderTool {
| `- note: add '@available' attribute to enclosing extension
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
25 |
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:26:10: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
22 |
23 | @Generable
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
| `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
27 | public var filename: String
28 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | | `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
| | `- error: 'GenerationID' is only available in watchOS 27.0 or newer
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:32:33: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
| | `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
|34 | self.id = content.id ?? GenerationID()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
|35 | self.filename = try content.value(forProperty: "filename")
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
+--------------------------------------------------------------------
33 | }
34 |
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
| `- note: 'GenerationID' declared here
4 | public static func == (a: GenerationID, b: GenerationID) -> Bool
5 | public func hash(into hasher: inout Hasher)
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:33:2: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
31 | }
32 | }
33 | }
+--- macro expansion @Generable -------------------------------------
|1 | extension WWTextReaderTool.Arguments: nonisolated FoundationModels.Generable {
| | `- note: add '@available' attribute to enclosing extension
|2 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|3 | self.filename = try content.value(forProperty: "filename")
|4 | }
+--------------------------------------------------------------------
34 |
35 | public extension WWTextReaderTool {
macro expansion @Generable:2:22: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| | |- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 3 | type: Self.self,
| 4 | properties: [
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:2:22: error: 'init(type:description:properties:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| | |- error: 'init(type:description:properties:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 3 | type: Self.self,
| 4 | properties: [
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:5:30: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
| 4 | properties: [
| 5 | FoundationModels.GenerationSchema.Property(name: "filename", description: "The filename to read from Documents directory.", type: String.self)
| | |- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 6 | ]
| 7 | )
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:5:47: error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
| 4 | properties: [
| 5 | FoundationModels.GenerationSchema.Property(name: "filename", description: "The filename to read from Documents directory.", type: String.self)
| | |- error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 6 | ]
| 7 | )
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:12:49: error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| | |- error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:13:5: error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
| | |- error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|14 | return GeneratedContent(
|15 | properties: properties,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:14:12: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
| | |- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|15 | properties: properties,
|16 | uniquingKeysWith: { _, second in
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:14:12: error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
| | |- error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|15 | properties: properties,
|16 | uniquingKeysWith: { _, second in
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:20:48: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|18 | }
|19 | )
|20 | func addProperty(name: String, value: some Generable) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|21 | properties.append((name: name, value: value))
|22 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:20:48: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|18 | }
|19 | )
|20 | func addProperty(name: String, value: some Generable) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|21 | properties.append((name: name, value: value))
|22 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:23:49: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|21 | properties.append((name: name, value: value))
|22 | }
|23 | func addProperty(name: String, value: (some Generable)?) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|24 | if explicitNil || value != nil {
|25 | properties.append((name: name, value: value))
+--------------------------------------------------------------------
33 | }
34 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WWTextReaderTool.swift
SwiftCompile normal arm64 Compiling\ Service.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Service.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Service.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Service.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-25 13:54:21.314 xcodebuild[627:3891] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ WWTextReaderTool (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftEmitModule normal arm64 Emitting\ module\ for\ WWTextReaderTool (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64 (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
Building workspace WWTextReaderTool with scheme WWTextReaderTool
(5 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
WWTextReaderTool: /Users/admin/builder/spi-builder-workspace
resolved source packages: WWTextReaderTool
2026-09-25 13:54:26.424 xcodebuild[745:4460] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "WWTextReaderTool",
"name" : "WWTextReaderTool",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "26.0"
}
],
"products" : [
{
"name" : "WWTextReaderTool",
"targets" : [
"WWTextReaderTool"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "WWTextReaderTool",
"module_type" : "SwiftTarget",
"name" : "WWTextReaderTool",
"path" : "Sources/WWTextReaderTool",
"product_memberships" : [
"WWTextReaderTool"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Privacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Utility/Error.swift",
"Utility/Service.swift",
"WWTextReaderTool.swift"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
{
"workspace" : {
"name" : "WWTextReaderTool",
"schemes" : [
"WWTextReaderTool"
]
}
}
2026-09-25 13:54:27.687 xcodebuild[753:4525] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme WWTextReaderTool -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme WWTextReaderTool -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
WWTextReaderTool: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
Target 'WWTextReaderTool-product' in project 'WWTextReaderTool'
➜ Explicit dependency on target 'WWTextReaderTool' in project 'WWTextReaderTool'
➜ Explicit dependency on target 'WWTextReaderTool_WWTextReaderTool' in project 'WWTextReaderTool'
Target 'WWTextReaderTool' in project 'WWTextReaderTool'
➜ Explicit dependency on target 'WWTextReaderTool_WWTextReaderTool' in project 'WWTextReaderTool'
Target 'WWTextReaderTool_WWTextReaderTool' in project 'WWTextReaderTool' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver WWTextReaderTool normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name WWTextReaderTool -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos26.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver WWTextReaderTool normal arm64 com.apple.xcode.tools.swift.compiler (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name WWTextReaderTool -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos26.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 Compiling\ WWTextReaderTool.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
19 | }
20 |
21 | extension WWTextReaderTool {
| `- note: add '@available' attribute to enclosing extension
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
25 |
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:26:10: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
22 |
23 | @Generable
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
| `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
27 | public var filename: String
28 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | | `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
| | `- error: 'GenerationID' is only available in watchOS 27.0 or newer
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:32:33: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
| | `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
|34 | self.id = content.id ?? GenerationID()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
|35 | self.filename = try content.value(forProperty: "filename")
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
+--------------------------------------------------------------------
33 | }
34 |
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
| `- note: 'GenerationID' declared here
4 | public static func == (a: GenerationID, b: GenerationID) -> Bool
5 | public func hash(into hasher: inout Hasher)
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:33:2: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
31 | }
32 | }
33 | }
+--- macro expansion @Generable -------------------------------------
|1 | extension WWTextReaderTool.Arguments: nonisolated FoundationModels.Generable {
| | `- note: add '@available' attribute to enclosing extension
|2 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|3 | self.filename = try content.value(forProperty: "filename")
|4 | }
+--------------------------------------------------------------------
34 |
35 | public extension WWTextReaderTool {
macro expansion @Generable:2:22: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| | |- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 3 | type: Self.self,
| 4 | properties: [
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:2:22: error: 'init(type:description:properties:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| | |- error: 'init(type:description:properties:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 3 | type: Self.self,
| 4 | properties: [
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:5:30: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
| 4 | properties: [
| 5 | FoundationModels.GenerationSchema.Property(name: "filename", description: "The filename to read from Documents directory.", type: String.self)
| | |- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 6 | ]
| 7 | )
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:5:47: error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
| 4 | properties: [
| 5 | FoundationModels.GenerationSchema.Property(name: "filename", description: "The filename to read from Documents directory.", type: String.self)
| | |- error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 6 | ]
| 7 | )
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:12:49: error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| | |- error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:13:5: error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
| | |- error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|14 | return GeneratedContent(
|15 | properties: properties,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:14:12: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
| | |- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|15 | properties: properties,
|16 | uniquingKeysWith: { _, second in
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:14:12: error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
| | |- error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|15 | properties: properties,
|16 | uniquingKeysWith: { _, second in
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:20:48: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|18 | }
|19 | )
|20 | func addProperty(name: String, value: some Generable) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|21 | properties.append((name: name, value: value))
|22 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:20:48: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|18 | }
|19 | )
|20 | func addProperty(name: String, value: some Generable) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|21 | properties.append((name: name, value: value))
|22 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:23:49: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|21 | properties.append((name: name, value: value))
|22 | }
|23 | func addProperty(name: String, value: (some Generable)?) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|24 | if explicitNil || value != nil {
|25 | properties.append((name: name, value: value))
+--------------------------------------------------------------------
33 | }
34 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WWTextReaderTool.swift
macro expansion @Generable:23:49: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|21 | properties.append((name: name, value: value))
|22 | }
|23 | func addProperty(name: String, value: (some Generable)?) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|24 | if explicitNil || value != nil {
|25 | properties.append((name: name, value: value))
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:25:47: error: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|23 | func addProperty(name: String, value: (some Generable)?) {
|24 | if explicitNil || value != nil {
|25 | properties.append((name: name, value: value))
| | |- error: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|26 | }
|27 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:34:33: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
| | |- error: 'GenerationID' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|35 | self.filename = try content.value(forProperty: "filename")
|36 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:34:33: error: 'init()' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
| | |- error: 'init()' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|35 | self.filename = try content.value(forProperty: "filename")
|36 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:35:37: error: 'value(_:forProperty:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
|35 | self.filename = try content.value(forProperty: "filename")
| | |- error: 'value(_:forProperty:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|36 | }
|37 | }
+--------------------------------------------------------------------
33 | }
34 |
SwiftEmitModule normal arm64 Emitting\ module\ for\ WWTextReaderTool (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
19 | }
20 |
21 | extension WWTextReaderTool {
| `- note: add '@available' attribute to enclosing extension
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
25 |
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:26:10: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
22 |
23 | @Generable
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
| `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
27 | public var filename: String
28 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | | `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
| | `- error: 'GenerationID' is only available in watchOS 27.0 or newer
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:32:33: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
| | `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
|34 | self.id = content.id ?? GenerationID()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
|35 | self.filename = try content.value(forProperty: "filename")
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
+--------------------------------------------------------------------
33 | }
34 |
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
| `- note: 'GenerationID' declared here
4 | public static func == (a: GenerationID, b: GenerationID) -> Bool
5 | public func hash(into hasher: inout Hasher)
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:33:2: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
31 | }
32 | }
33 | }
+--- macro expansion @Generable -------------------------------------
|1 | extension WWTextReaderTool.Arguments: nonisolated FoundationModels.Generable {
| | `- note: add '@available' attribute to enclosing extension
|2 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|3 | self.filename = try content.value(forProperty: "filename")
|4 | }
+--------------------------------------------------------------------
34 |
35 | public extension WWTextReaderTool {
Failed frontend command:
/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/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Error.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Service.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift -target arm64-apple-watchos26.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationModelsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationModelsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name WWTextReaderTool -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-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/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64/WWTextReaderTool.abi.json
SwiftCompile normal arm64 (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ Service.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Service.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Service.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
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/WWTextReaderTool/Utility/Error.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Error.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Error.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ WWTextReaderTool (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
19 | }
20 |
21 | extension WWTextReaderTool {
| `- note: add '@available' attribute to enclosing extension
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
25 |
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:26:10: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
22 |
23 | @Generable
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
| `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
27 | public var filename: String
28 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | | `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
| | `- error: 'GenerationID' is only available in watchOS 27.0 or newer
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:32:33: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
| | `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
|34 | self.id = content.id ?? GenerationID()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
|35 | self.filename = try content.value(forProperty: "filename")
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
+--------------------------------------------------------------------
33 | }
34 |
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
| `- note: 'GenerationID' declared here
4 | public static func == (a: GenerationID, b: GenerationID) -> Bool
5 | public func hash(into hasher: inout Hasher)
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:33:2: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
31 | }
32 | }
33 | }
+--- macro expansion @Generable -------------------------------------
|1 | extension WWTextReaderTool.Arguments: nonisolated FoundationModels.Generable {
| | `- note: add '@available' attribute to enclosing extension
|2 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|3 | self.filename = try content.value(forProperty: "filename")
|4 | }
+--------------------------------------------------------------------
34 |
35 | public extension WWTextReaderTool {
Failed frontend command:
/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/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Error.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Service.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift -target arm64_32-apple-watchos26.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationModelsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationModelsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=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/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name WWTextReaderTool -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/Objects-normal/arm64_32/WWTextReaderTool.abi.json
SwiftCompile normal arm64_32 (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWTextReaderTool.build/Debug-watchos/WWTextReaderTool-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 Compiling\ Service.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Service.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Service.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Service.swift
SwiftCompile normal arm64_32 Compiling\ Error.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Error.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/Utility/Error.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Error.swift
SwiftCompile normal arm64_32 Compiling\ WWTextReaderTool.swift /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
19 | }
20 |
21 | extension WWTextReaderTool {
| `- note: add '@available' attribute to enclosing extension
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
25 |
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:26:10: error: 'Guide(description:)' is only available in watchOS 27.0 or newer
22 |
23 | @Generable
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
| `- error: 'Guide(description:)' is only available in watchOS 27.0 or newer
27 | public var filename: String
28 |
macro expansion @Generable:1:66: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | | `- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:10:42: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:31:20: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
| | `- error: 'GenerationID' is only available in watchOS 27.0 or newer
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:32:33: error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
| | `- error: 'PartiallyGenerated' is only available in watchOS 27.0 or newer
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
|34 | self.id = content.id ?? GenerationID()
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:33:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
|35 | self.filename = try content.value(forProperty: "filename")
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:30:27: warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- warning: protocol 'Identifiable' requires 'GenerationID' to be available in watchOS 26.0 and newer; this will be an error in a future Swift language mode
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
+--------------------------------------------------------------------
33 | }
34 |
FoundationModels.GenerationID:3:15: note: 'GenerationID' declared here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct GenerationID : Sendable, Hashable {
| `- note: 'GenerationID' declared here
4 | public static func == (a: GenerationID, b: GenerationID) -> Bool
5 | public func hash(into hasher: inout Hasher)
/Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:23:6: error: 'Generable(description:)' is only available in watchOS 27.0 or newer
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| `- error: 'Generable(description:)' is only available in watchOS 27.0 or newer
24 | public struct Arguments: Sendable {
| |- note: add '@available' attribute to enclosing struct
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
macro expansion @Generable:2:57: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:33:2: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
31 | }
32 | }
33 | }
+--- macro expansion @Generable -------------------------------------
|1 | extension WWTextReaderTool.Arguments: nonisolated FoundationModels.Generable {
| | `- note: add '@available' attribute to enclosing extension
|2 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | | `- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add '@available' attribute to enclosing initializer
|3 | self.filename = try content.value(forProperty: "filename")
|4 | }
+--------------------------------------------------------------------
34 |
35 | public extension WWTextReaderTool {
macro expansion @Generable:2:22: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| | |- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 3 | type: Self.self,
| 4 | properties: [
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:2:22: error: 'init(type:description:properties:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| | |- error: 'init(type:description:properties:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 3 | type: Self.self,
| 4 | properties: [
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:5:30: error: 'GenerationSchema' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
| 4 | properties: [
| 5 | FoundationModels.GenerationSchema.Property(name: "filename", description: "The filename to read from Documents directory.", type: String.self)
| | |- error: 'GenerationSchema' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 6 | ]
| 7 | )
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:5:47: error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 1 | nonisolated public static var generationSchema: FoundationModels.GenerationSchema {
| | `- note: add '@available' attribute to enclosing static property
| 2 | FoundationModels.GenerationSchema(
| 3 | type: Self.self,
| 4 | properties: [
| 5 | FoundationModels.GenerationSchema.Property(name: "filename", description: "The filename to read from Documents directory.", type: String.self)
| | |- error: 'init(name:description:type:guides:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
| 6 | ]
| 7 | )
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:12:49: error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| | |- error: 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:13:5: error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
| | |- error: conformance of 'String' to 'Generable' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|14 | return GeneratedContent(
|15 | properties: properties,
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:14:12: error: 'GeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
| | |- error: 'GeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|15 | properties: properties,
|16 | uniquingKeysWith: { _, second in
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:14:12: error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
|13 | addProperty(name: "filename", value: self.filename)
|14 | return GeneratedContent(
| | |- error: 'init(properties:id:uniquingKeysWith:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|15 | properties: properties,
|16 | uniquingKeysWith: { _, second in
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:20:48: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|18 | }
|19 | )
|20 | func addProperty(name: String, value: some Generable) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|21 | properties.append((name: name, value: value))
|22 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:20:48: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|18 | }
|19 | )
|20 | func addProperty(name: String, value: some Generable) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|21 | properties.append((name: name, value: value))
|22 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:23:49: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|21 | properties.append((name: name, value: value))
|22 | }
|23 | func addProperty(name: String, value: (some Generable)?) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|24 | if explicitNil || value != nil {
|25 | properties.append((name: name, value: value))
+--------------------------------------------------------------------
33 | }
34 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WWTextReaderTool.swift
macro expansion @Generable:23:49: error: 'Generable' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|21 | properties.append((name: name, value: value))
|22 | }
|23 | func addProperty(name: String, value: (some Generable)?) {
| | `- error: 'Generable' is only available in watchOS 27.0 or newer
|24 | if explicitNil || value != nil {
|25 | properties.append((name: name, value: value))
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:25:47: error: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
| `- note: add '@available' attribute to enclosing struct
25 |
26 | @Guide(description: "The filename to read from Documents directory.")
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
| 8 | }
| 9 |
|10 | nonisolated public var generatedContent: GeneratedContent {
| | `- note: add '@available' attribute to enclosing property
|11 | let explicitNil = false
|12 | var properties = [(name: String, value: any ConvertibleToGeneratedContent)]()
| :
|23 | func addProperty(name: String, value: (some Generable)?) {
|24 | if explicitNil || value != nil {
|25 | properties.append((name: name, value: value))
| | |- error: conformance of 'Optional<Wrapped>' to 'ConvertibleToGeneratedContent' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|26 | }
|27 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:34:33: error: 'GenerationID' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
| | |- error: 'GenerationID' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|35 | self.filename = try content.value(forProperty: "filename")
|36 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:34:33: error: 'init()' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
| | |- error: 'init()' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|35 | self.filename = try content.value(forProperty: "filename")
|36 | }
+--------------------------------------------------------------------
33 | }
34 |
macro expansion @Generable:35:37: error: 'value(_:forProperty:)' is only available in watchOS 27.0 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/WWTextReaderTool/WWTextReaderTool.swift:32:5: note: expanded code originates here
21 | extension WWTextReaderTool {
22 |
23 | @Generable
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| |- note: in expansion of macro 'Generable' on struct 'Arguments' here
| `- note: in expansion of macro 'Generable' on struct 'Arguments' here
24 | public struct Arguments: Sendable {
25 |
:
30 | self.filename = filename
31 | }
32 | }
+--- macro expansion @Generable -------------------------------------
|28 | }
|29 |
|30 | nonisolated public struct PartiallyGenerated: Identifiable, nonisolated FoundationModels.ConvertibleFromGeneratedContent {
| | `- note: add '@available' attribute to enclosing struct
|31 | public var id: GenerationID
|32 | public var filename: String.PartiallyGenerated?
|33 | nonisolated public init(_ content: FoundationModels.GeneratedContent) throws {
| | `- note: add '@available' attribute to enclosing initializer
|34 | self.id = content.id ?? GenerationID()
|35 | self.filename = try content.value(forProperty: "filename")
| | |- error: 'value(_:forProperty:)' is only available in watchOS 27.0 or newer
| | `- note: add 'if #available' version check
|36 | }
|37 | }
+--------------------------------------------------------------------
33 | }
34 |
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-25 13:54:28.716 xcodebuild[754:4551] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ WWTextReaderTool (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64 (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ WWTextReaderTool (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
SwiftCompile normal arm64_32 (in target 'WWTextReaderTool' from project 'WWTextReaderTool')
Building workspace WWTextReaderTool with scheme WWTextReaderTool
(5 failures)
BUILD FAILURE 6.4 watchOS