The Swift Package Index logo.Swift Package Index

Build Information

Failed to build HybridRouterKit, reference main (4e4033), with Swift 6.2 for macOS (SPM) on 7 Nov 2026 06:14:49 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jaichaudhry/HybridRouter.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jaichaudhry/HybridRouter
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 4e40339 Docs: private passages come with the question
Cloned https://github.com/jaichaudhry/HybridRouter.git
Revision (git rev-parse @):
4e40339fa4837d95a8a790564f058ce58b68f8d1
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/jaichaudhry/HybridRouter.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/jaichaudhry/HybridRouter.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/8] Write sources
[1/8] Copying prices.json
[1/8] Write sources
[7/8] Write swift-version--3CB7CFEC50E0D141.txt
[9/25] Compiling ClaudeAPI SSEParser.swift
[10/25] Compiling ClaudeAPI StreamEvent.swift
[11/25] Compiling ClaudeAPI JSONValue.swift
[12/25] Compiling ClaudeAPI Message.swift
[13/25] Compiling ClaudeAPI MessagesRequest.swift
[14/25] Compiling ClaudeAPI MessagesResponse.swift
[15/25] Compiling ClaudeAPI ContentBlock.swift
[16/25] Compiling ClaudeAPI Fallbacks.swift
[17/25] Compiling ClaudeAPI APIError.swift
[18/25] Compiling ClaudeAPI ClaudeClient.swift
[19/25] Compiling ClaudeAPI Configuration.swift
[20/25] Compiling ClaudeAPI ContentAssembler.swift
[21/25] Compiling ClaudeAPI ThinkingConfig.swift
[22/25] Emitting module ClaudeAPI
[23/25] Compiling ClaudeAPI HTTPTransport.swift
[24/25] Compiling ClaudeAPI HeaderName.swift
[25/25] Compiling ClaudeAPI Telemetry.swift
[26/26] Compiling ClaudeAPI ToolDefinition.swift
[27/44] Compiling ClaudeForFoundationModels ServerToolWire.swift
[28/44] Compiling ClaudeForFoundationModels ClaudeModelHandover.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeModelHandover.swift:72:39: error: cannot find 'metadata' in scope
70 |   public func claudeHandover(for segment: Transcript.Segment) -> ClaudeModelHandover? {
71 |     guard case .text(let placeholder) = segment, placeholder.content.isEmpty else { return nil }
72 |     let record = TurnRecord(metadata: metadata)
   |                                       `- error: cannot find 'metadata' in scope
73 |     let block = record.blocks.first { block in
74 |       ClaudeModelHandover.segmentID(turn: record.turn, position: block.position) == placeholder.id
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeModelHandover.swift:82:26: error: cannot find 'metadata' in scope
80 |   /// the whole response.
81 |   public var claudeHandovers: [ClaudeModelHandover] {
82 |     TurnRecord(metadata: metadata).blocks.compactMap { ClaudeModelHandover($0.kind) }
   |                          `- error: cannot find 'metadata' in scope
83 |   }
84 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeModelHandover.swift:91:39: error: cannot find 'metadata' in scope
89 |   /// is `nil` when this package didn't record the response.
90 |   public var claudeModelID: String? {
91 |     let record = TurnRecord(metadata: metadata)
   |                                       `- error: cannot find 'metadata' in scope
92 |     return record.blocks.compactMap { ClaudeModelHandover($0.kind) }.last?.toModelID ?? record.model
93 |   }
[29/44] Compiling ClaudeForFoundationModels ClaudeServerTool.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeModelHandover.swift:72:39: error: cannot find 'metadata' in scope
70 |   public func claudeHandover(for segment: Transcript.Segment) -> ClaudeModelHandover? {
71 |     guard case .text(let placeholder) = segment, placeholder.content.isEmpty else { return nil }
72 |     let record = TurnRecord(metadata: metadata)
   |                                       `- error: cannot find 'metadata' in scope
73 |     let block = record.blocks.first { block in
74 |       ClaudeModelHandover.segmentID(turn: record.turn, position: block.position) == placeholder.id
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeModelHandover.swift:82:26: error: cannot find 'metadata' in scope
80 |   /// the whole response.
81 |   public var claudeHandovers: [ClaudeModelHandover] {
82 |     TurnRecord(metadata: metadata).blocks.compactMap { ClaudeModelHandover($0.kind) }
   |                          `- error: cannot find 'metadata' in scope
83 |   }
84 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeModelHandover.swift:91:39: error: cannot find 'metadata' in scope
89 |   /// is `nil` when this package didn't record the response.
90 |   public var claudeModelID: String? {
91 |     let record = TurnRecord(metadata: metadata)
   |                                       `- error: cannot find 'metadata' in scope
92 |     return record.blocks.compactMap { ClaudeModelHandover($0.kind) }.last?.toModelID ?? record.model
93 |   }
[30/44] Compiling ClaudeForFoundationModels ClaudeServerToolActivity.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeServerToolActivity.swift:139:37: error: cannot find 'metadata' in scope
137 |   {
138 |     guard case .text(let placeholder) = segment, placeholder.content.isEmpty else { return nil }
139 |     let pair = TurnRecord(metadata: metadata).blocks
    |                                     `- error: cannot find 'metadata' in scope
140 |       .filter { block in
141 |         switch block.kind {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeServerToolActivity.swift:158:46: error: value of type 'Transcript.Response' has no member 'metadata'
156 |       from: flatMap { entry -> [TurnRecord.Block] in
157 |         guard case .response(let response) = entry else { return [] }
158 |         return TurnRecord(metadata: response.metadata).blocks
    |                                              `- error: value of type 'Transcript.Response' has no member 'metadata'
159 |       }
160 |     )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:39:14: error: cannot find 'LanguageModelError' in scope
37 |     }
38 |     if let url = error as? URLError, url.code == .timedOut {
39 |       return LanguageModelError.timeout(.init(debugDescription: url.localizedDescription))
   |              `- error: cannot find 'LanguageModelError' in scope
40 |     }
41 |     if let image = error as? ClaudeImage.Error {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:39:42: error: cannot infer contextual base in reference to member 'init'
37 |     }
38 |     if let url = error as? URLError, url.code == .timedOut {
39 |       return LanguageModelError.timeout(.init(debugDescription: url.localizedDescription))
   |                                          `- error: cannot infer contextual base in reference to member 'init'
40 |     }
41 |     if let image = error as? ClaudeImage.Error {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:42:14: error: cannot find 'LanguageModelError' in scope
40 |     }
41 |     if let image = error as? ClaudeImage.Error {
42 |       return LanguageModelError.unsupportedTranscriptContent(
   |              `- error: cannot find 'LanguageModelError' in scope
43 |         .init(
44 |           unsupportedContent: [],
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:43:10: error: cannot infer contextual base in reference to member 'init'
41 |     if let image = error as? ClaudeImage.Error {
42 |       return LanguageModelError.unsupportedTranscriptContent(
43 |         .init(
   |          `- error: cannot infer contextual base in reference to member 'init'
44 |           unsupportedContent: [],
45 |           debugDescription: image.errorDescription ?? "Image could not be prepared for upload."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:72:14: error: cannot find 'LanguageModelError' in scope
70 |       // The API doesn't say when capacity returns, so no reset date is
71 |       // fabricated — callers pick their own backoff.
72 |       return LanguageModelError.rateLimited(.init(resetDate: nil, debugDescription: detail))
   |              `- error: cannot find 'LanguageModelError' in scope
73 |     case .requestTooLarge:
74 |       // The API reports neither the window nor the prompt's token count.
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:72:46: error: cannot infer contextual base in reference to member 'init'
70 |       // The API doesn't say when capacity returns, so no reset date is
71 |       // fabricated — callers pick their own backoff.
72 |       return LanguageModelError.rateLimited(.init(resetDate: nil, debugDescription: detail))
   |                                              `- error: cannot infer contextual base in reference to member 'init'
73 |     case .requestTooLarge:
74 |       // The API reports neither the window nor the prompt's token count.
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:72:62: error: 'nil' requires a contextual type
70 |       // The API doesn't say when capacity returns, so no reset date is
71 |       // fabricated — callers pick their own backoff.
72 |       return LanguageModelError.rateLimited(.init(resetDate: nil, debugDescription: detail))
   |                                                              `- error: 'nil' requires a contextual type
73 |     case .requestTooLarge:
74 |       // The API reports neither the window nor the prompt's token count.
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:75:14: error: cannot find 'LanguageModelError' in scope
73 |     case .requestTooLarge:
74 |       // The API reports neither the window nor the prompt's token count.
75 |       return LanguageModelError.contextSizeExceeded(
   |              `- error: cannot find 'LanguageModelError' in scope
76 |         .init(contextSize: 0, tokenCount: 0, debugDescription: detail)
77 |       )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:76:10: error: cannot infer contextual base in reference to member 'init'
74 |       // The API reports neither the window nor the prompt's token count.
75 |       return LanguageModelError.contextSizeExceeded(
76 |         .init(contextSize: 0, tokenCount: 0, debugDescription: detail)
   |          `- error: cannot infer contextual base in reference to member 'init'
77 |       )
78 |     case .invalidRequest where error.message.lowercased().contains("context"):
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:79:14: error: cannot find 'LanguageModelError' in scope
77 |       )
78 |     case .invalidRequest where error.message.lowercased().contains("context"):
79 |       return LanguageModelError.contextSizeExceeded(
   |              `- error: cannot find 'LanguageModelError' in scope
80 |         .init(contextSize: 0, tokenCount: 0, debugDescription: detail)
81 |       )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:80:10: error: cannot infer contextual base in reference to member 'init'
78 |     case .invalidRequest where error.message.lowercased().contains("context"):
79 |       return LanguageModelError.contextSizeExceeded(
80 |         .init(contextSize: 0, tokenCount: 0, debugDescription: detail)
   |          `- error: cannot infer contextual base in reference to member 'init'
81 |       )
82 |     case .authentication:
[31/44] Compiling ClaudeForFoundationModels ErrorMapper.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeServerToolActivity.swift:139:37: error: cannot find 'metadata' in scope
137 |   {
138 |     guard case .text(let placeholder) = segment, placeholder.content.isEmpty else { return nil }
139 |     let pair = TurnRecord(metadata: metadata).blocks
    |                                     `- error: cannot find 'metadata' in scope
140 |       .filter { block in
141 |         switch block.kind {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeServerToolActivity.swift:158:46: error: value of type 'Transcript.Response' has no member 'metadata'
156 |       from: flatMap { entry -> [TurnRecord.Block] in
157 |         guard case .response(let response) = entry else { return [] }
158 |         return TurnRecord(metadata: response.metadata).blocks
    |                                              `- error: value of type 'Transcript.Response' has no member 'metadata'
159 |       }
160 |     )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:39:14: error: cannot find 'LanguageModelError' in scope
37 |     }
38 |     if let url = error as? URLError, url.code == .timedOut {
39 |       return LanguageModelError.timeout(.init(debugDescription: url.localizedDescription))
   |              `- error: cannot find 'LanguageModelError' in scope
40 |     }
41 |     if let image = error as? ClaudeImage.Error {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:39:42: error: cannot infer contextual base in reference to member 'init'
37 |     }
38 |     if let url = error as? URLError, url.code == .timedOut {
39 |       return LanguageModelError.timeout(.init(debugDescription: url.localizedDescription))
   |                                          `- error: cannot infer contextual base in reference to member 'init'
40 |     }
41 |     if let image = error as? ClaudeImage.Error {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:42:14: error: cannot find 'LanguageModelError' in scope
40 |     }
41 |     if let image = error as? ClaudeImage.Error {
42 |       return LanguageModelError.unsupportedTranscriptContent(
   |              `- error: cannot find 'LanguageModelError' in scope
43 |         .init(
44 |           unsupportedContent: [],
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:43:10: error: cannot infer contextual base in reference to member 'init'
41 |     if let image = error as? ClaudeImage.Error {
42 |       return LanguageModelError.unsupportedTranscriptContent(
43 |         .init(
   |          `- error: cannot infer contextual base in reference to member 'init'
44 |           unsupportedContent: [],
45 |           debugDescription: image.errorDescription ?? "Image could not be prepared for upload."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:72:14: error: cannot find 'LanguageModelError' in scope
70 |       // The API doesn't say when capacity returns, so no reset date is
71 |       // fabricated — callers pick their own backoff.
72 |       return LanguageModelError.rateLimited(.init(resetDate: nil, debugDescription: detail))
   |              `- error: cannot find 'LanguageModelError' in scope
73 |     case .requestTooLarge:
74 |       // The API reports neither the window nor the prompt's token count.
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:72:46: error: cannot infer contextual base in reference to member 'init'
70 |       // The API doesn't say when capacity returns, so no reset date is
71 |       // fabricated — callers pick their own backoff.
72 |       return LanguageModelError.rateLimited(.init(resetDate: nil, debugDescription: detail))
   |                                              `- error: cannot infer contextual base in reference to member 'init'
73 |     case .requestTooLarge:
74 |       // The API reports neither the window nor the prompt's token count.
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:72:62: error: 'nil' requires a contextual type
70 |       // The API doesn't say when capacity returns, so no reset date is
71 |       // fabricated — callers pick their own backoff.
72 |       return LanguageModelError.rateLimited(.init(resetDate: nil, debugDescription: detail))
   |                                                              `- error: 'nil' requires a contextual type
73 |     case .requestTooLarge:
74 |       // The API reports neither the window nor the prompt's token count.
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:75:14: error: cannot find 'LanguageModelError' in scope
73 |     case .requestTooLarge:
74 |       // The API reports neither the window nor the prompt's token count.
75 |       return LanguageModelError.contextSizeExceeded(
   |              `- error: cannot find 'LanguageModelError' in scope
76 |         .init(contextSize: 0, tokenCount: 0, debugDescription: detail)
77 |       )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:76:10: error: cannot infer contextual base in reference to member 'init'
74 |       // The API reports neither the window nor the prompt's token count.
75 |       return LanguageModelError.contextSizeExceeded(
76 |         .init(contextSize: 0, tokenCount: 0, debugDescription: detail)
   |          `- error: cannot infer contextual base in reference to member 'init'
77 |       )
78 |     case .invalidRequest where error.message.lowercased().contains("context"):
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:79:14: error: cannot find 'LanguageModelError' in scope
77 |       )
78 |     case .invalidRequest where error.message.lowercased().contains("context"):
79 |       return LanguageModelError.contextSizeExceeded(
   |              `- error: cannot find 'LanguageModelError' in scope
80 |         .init(contextSize: 0, tokenCount: 0, debugDescription: detail)
81 |       )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ErrorMapper.swift:80:10: error: cannot infer contextual base in reference to member 'init'
78 |     case .invalidRequest where error.message.lowercased().contains("context"):
79 |       return LanguageModelError.contextSizeExceeded(
80 |         .init(contextSize: 0, tokenCount: 0, debugDescription: detail)
   |          `- error: cannot infer contextual base in reference to member 'init'
81 |       )
82 |     case .authentication:
[32/44] Compiling ClaudeForFoundationModels EventTranslator.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:98:26: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
 96 |   /// one place instead of at every send site.
 97 |   private final class ChannelSink {
 98 |     private let channel: LanguageModelExecutorGenerationChannel
    |                          `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
 99 |     private var pendingFirstWrite: (@Sendable () -> Void)?
100 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:102:18: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
100 |
101 |     init(
102 |       _ channel: LanguageModelExecutorGenerationChannel,
    |                  `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
103 |       onFirstWrite: (@Sendable () -> Void)?
104 |     ) {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:109:24: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
107 |     }
108 |
109 |     func send(_ event: LanguageModelExecutorGenerationChannel.Event) async {
    |                        `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
110 |       pendingFirstWrite?()
111 |       pendingFirstWrite = nil
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:124:19: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
122 |   mutating func translate(
123 |     _ events: AsyncThrowingStream<StreamEvent, Error>,
124 |     into channel: LanguageModelExecutorGenerationChannel,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
125 |     onFirstChannelWrite: (@Sendable () -> Void)? = nil
126 |   ) async throws -> StopReason? {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:146:14: error: cannot infer contextual base in reference to member 'toolCalls'
144 |           // Opens the call even if no argument deltas follow.
145 |           await channel.send(
146 |             .toolCalls(
    |              `- error: cannot infer contextual base in reference to member 'toolCalls'
147 |               entryID: toolCallsEntryID,
148 |               action: .toolCall(id: id, name: name, action: .appendArguments("", tokenCount: 0))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:148:24: error: cannot infer contextual base in reference to member 'toolCall'
146 |             .toolCalls(
147 |               entryID: toolCallsEntryID,
148 |               action: .toolCall(id: id, name: name, action: .appendArguments("", tokenCount: 0))
    |                        `- error: cannot infer contextual base in reference to member 'toolCall'
149 |             )
150 |           )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:148:62: error: cannot infer contextual base in reference to member 'appendArguments'
146 |             .toolCalls(
147 |               entryID: toolCallsEntryID,
148 |               action: .toolCall(id: id, name: name, action: .appendArguments("", tokenCount: 0))
    |                                                              `- error: cannot infer contextual base in reference to member 'appendArguments'
149 |             )
150 |           )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:172:12: error: cannot infer contextual base in reference to member 'response'
170 |         let total = settledUsage + currentUsage
171 |         await channel.send(
172 |           .response(
    |            `- error: cannot infer contextual base in reference to member 'response'
173 |             entryID: responseEntryID,
174 |             action: .updateUsage(
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:174:22: error: cannot infer contextual base in reference to member 'updateUsage'
172 |           .response(
173 |             entryID: responseEntryID,
174 |             action: .updateUsage(
    |                      `- error: cannot infer contextual base in reference to member 'updateUsage'
175 |               input: .init(totalTokenCount: total.prompt, cachedTokenCount: total.cached),
176 |               output: .init(totalTokenCount: total.output, reasoningTokenCount: 0)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:175:23: error: cannot infer contextual base in reference to member 'init'
173 |             entryID: responseEntryID,
174 |             action: .updateUsage(
175 |               input: .init(totalTokenCount: total.prompt, cachedTokenCount: total.cached),
    |                       `- error: cannot infer contextual base in reference to member 'init'
176 |               output: .init(totalTokenCount: total.output, reasoningTokenCount: 0)
177 |             )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:176:24: error: cannot infer contextual base in reference to member 'init'
174 |             action: .updateUsage(
175 |               input: .init(totalTokenCount: total.prompt, cachedTokenCount: total.cached),
176 |               output: .init(totalTokenCount: total.output, reasoningTokenCount: 0)
    |                        `- error: cannot infer contextual base in reference to member 'init'
177 |             )
178 |           )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:222:10: error: cannot infer contextual base in reference to member 'response'
220 |     case (.text(let text), .text(let segmentID)) where !text.isEmpty:
221 |       await channel.send(
222 |         .response(
    |          `- error: cannot infer contextual base in reference to member 'response'
223 |           entryID: responseEntryID,
224 |           action: .appendText(text, segmentID: segmentID, tokenCount: Self.deltaTokenCount)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:224:20: error: cannot infer contextual base in reference to member 'appendText'
222 |         .response(
223 |           entryID: responseEntryID,
224 |           action: .appendText(text, segmentID: segmentID, tokenCount: Self.deltaTokenCount)
    |                    `- error: cannot infer contextual base in reference to member 'appendText'
225 |         )
226 |       )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:230:10: error: cannot infer contextual base in reference to member 'reasoning'
228 |     case (.thinking(let text), .thinking(let entryID)):
229 |       await channel.send(
230 |         .reasoning(entryID: entryID, action: .appendText(text, tokenCount: Self.deltaTokenCount))
    |          `- error: cannot infer contextual base in reference to member 'reasoning'
231 |       )
232 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:230:47: error: cannot infer contextual base in reference to member 'appendText'
228 |     case (.thinking(let text), .thinking(let entryID)):
229 |       await channel.send(
230 |         .reasoning(entryID: entryID, action: .appendText(text, tokenCount: Self.deltaTokenCount))
    |                                               `- error: cannot infer contextual base in reference to member 'appendText'
231 |       )
232 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:235:10: error: cannot infer contextual base in reference to member 'toolCalls'
233 |     case (.inputJSON(let chunk), .toolUse(let id, let name)):
234 |       await channel.send(
235 |         .toolCalls(
    |          `- error: cannot infer contextual base in reference to member 'toolCalls'
236 |           entryID: toolCallsEntryID,
237 |           action: .toolCall(
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:237:20: error: cannot infer contextual base in reference to member 'toolCall'
235 |         .toolCalls(
236 |           entryID: toolCallsEntryID,
237 |           action: .toolCall(
    |                    `- error: cannot infer contextual base in reference to member 'toolCall'
238 |             id: id,
239 |             name: name,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:240:22: error: cannot infer contextual base in reference to member 'appendArguments'
238 |             id: id,
239 |             name: name,
240 |             action: .appendArguments(chunk, tokenCount: Self.deltaTokenCount)
    |                      `- error: cannot infer contextual base in reference to member 'appendArguments'
241 |           )
242 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:271:12: error: cannot infer contextual base in reference to member 'reasoning'
269 |       {
270 |         await channel.send(
271 |           .reasoning(entryID: entryID, action: .updateSignature(signature, tokenCount: 0))
    |            `- error: cannot infer contextual base in reference to member 'reasoning'
272 |         )
273 |       }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:271:49: error: cannot infer contextual base in reference to member 'updateSignature'
269 |       {
270 |         await channel.send(
271 |           .reasoning(entryID: entryID, action: .updateSignature(signature, tokenCount: 0))
    |                                                 `- error: cannot infer contextual base in reference to member 'updateSignature'
272 |         )
273 |       }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:275:10: error: cannot infer contextual base in reference to member 'reasoning'
273 |       }
274 |       await channel.send(
275 |         .reasoning(
    |          `- error: cannot infer contextual base in reference to member 'reasoning'
276 |           entryID: entryID,
277 |           action: .updateMetadata(TurnRecord.metadata(turn: turn, stored: [block.stored]))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:277:20: error: cannot infer contextual base in reference to member 'updateMetadata'
275 |         .reasoning(
276 |           entryID: entryID,
277 |           action: .updateMetadata(TurnRecord.metadata(turn: turn, stored: [block.stored]))
    |                    `- error: cannot infer contextual base in reference to member 'updateMetadata'
278 |         )
279 |       )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:283:10: error: cannot infer contextual base in reference to member 'toolCalls'
281 |     case .toolUse(let id, let name):
282 |       await channel.send(
283 |         .toolCalls(
    |          `- error: cannot infer contextual base in reference to member 'toolCalls'
284 |           entryID: toolCallsEntryID,
285 |           action: .toolCall(
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:285:20: error: cannot infer contextual base in reference to member 'toolCall'
283 |         .toolCalls(
284 |           entryID: toolCallsEntryID,
285 |           action: .toolCall(
    |                    `- error: cannot infer contextual base in reference to member 'toolCall'
286 |             id: id,
287 |             name: name,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:288:22: error: cannot infer contextual base in reference to member 'updateMetadata'
286 |             id: id,
287 |             name: name,
288 |             action: .updateMetadata(TurnRecord.metadata(turn: turn, stored: [block.stored]))
    |                      `- error: cannot infer contextual base in reference to member 'updateMetadata'
289 |           )
290 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:296:10: error: cannot infer contextual base in reference to member 'response'
294 |       responseStored.append(block.stored)
295 |       await channel.send(
296 |         .response(
    |          `- error: cannot infer contextual base in reference to member 'response'
297 |           entryID: responseEntryID,
298 |           action: .updateMetadata(
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:298:20: error: cannot infer contextual base in reference to member 'updateMetadata'
296 |         .response(
297 |           entryID: responseEntryID,
298 |           action: .updateMetadata(
    |                    `- error: cannot infer contextual base in reference to member 'updateMetadata'
299 |             TurnRecord.metadata(turn: turn, stored: responseStored, model: model)
300 |           )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:313:12: error: cannot infer contextual base in reference to member 'response'
311 |       if let placeholderID {
312 |         await channel.send(
313 |           .response(
    |            `- error: cannot infer contextual base in reference to member 'response'
314 |             entryID: responseEntryID,
315 |             action: .appendText("", segmentID: placeholderID, tokenCount: Self.deltaTokenCount)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:315:22: error: cannot infer contextual base in reference to member 'appendText'
313 |           .response(
314 |             entryID: responseEntryID,
315 |             action: .appendText("", segmentID: placeholderID, tokenCount: Self.deltaTokenCount)
    |                      `- error: cannot infer contextual base in reference to member 'appendText'
316 |           )
317 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:21:19: error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 19 |
 20 |   static func build(
 21 |     from request: LanguageModelExecutorGenerationRequest,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 22 |     model: ClaudeModel,
 23 |     fixedEffort: ClaudeModel.Effort? = nil,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:564:14: error: cannot find type 'ContextOptions' in scope
562 |   private static func resolvedEffort(
563 |     fixed: ClaudeModel.Effort?,
564 |     options: ContextOptions,
    |              `- error: cannot find type 'ContextOptions' in scope
565 |     model: ClaudeModel
566 |   ) -> OutputConfig.Effort? {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:603:33: error: 'ToolCallingMode' is not a member type of struct 'FoundationModels.GenerationOptions'
601 |   /// `.allowed` is the API's default — omitted rather than sent.
602 |   private static func toolChoice(
603 |     for mode: GenerationOptions.ToolCallingMode?
    |                                 `- error: 'ToolCallingMode' is not a member type of struct 'FoundationModels.GenerationOptions'
604 |   ) -> ToolChoice? {
605 |     guard let mode else { return nil }
FoundationModels.GenerationOptions:4:15: note: 'GenerationOptions' declared here
 2 | @available(tvOS, unavailable)
 3 | @available(watchOS, unavailable)
 4 | public struct GenerationOptions : Sendable, Equatable {
   |               `- note: 'GenerationOptions' declared here
 5 |     @available(iOS 26.0, macOS 26.0, *)
 6 |     @available(tvOS, unavailable)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:113:38: error: 'nil' requires a contextual type
111 |     func hopEffort(for fallback: ClaudeModel) -> OutputConfig.Effort? {
112 |       guard let fixedEffort else {
113 |         return resolvedEffort(fixed: nil, options: request.contextOptions, model: fallback)
    |                                      `- error: 'nil' requires a contextual type
114 |       }
115 |       let closest = closestEffort(to: fixedEffort, in: fallback.capabilities.effortLevels)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:155:15: error: cannot find 'LanguageModelError' in scope
153 |       let chain = [model] + fallbacks.knownModels
154 |       if let unsupported = chain.first(where: { !$0.capabilities.structuredOutput }) {
155 |         throw LanguageModelError.unsupportedGenerationGuide(
    |               `- error: cannot find 'LanguageModelError' in scope
156 |           .init(
157 |             schemaName: nil,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:156:12: error: cannot infer contextual base in reference to member 'init'
154 |       if let unsupported = chain.first(where: { !$0.capabilities.structuredOutput }) {
155 |         throw LanguageModelError.unsupportedGenerationGuide(
156 |           .init(
    |            `- error: cannot infer contextual base in reference to member 'init'
157 |             schemaName: nil,
158 |             debugDescription:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:157:25: error: 'nil' requires a contextual type
155 |         throw LanguageModelError.unsupportedGenerationGuide(
156 |           .init(
157 |             schemaName: nil,
    |                         `- error: 'nil' requires a contextual type
158 |             debugDescription:
159 |               "\(unsupported.id) does not support structured output (output_config.format)."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:355:13: error: type 'Transcript.Entry' has no member 'reasoning'
353 |           ordered += unfinishedText(of: response, beyond: record).map { ((group, .infinity), $0) }
354 |         }
355 |       case .reasoning(let reasoning):
    |             `- error: type 'Transcript.Entry' has no member 'reasoning'
356 |         add(TurnRecord(metadata: reasoning.metadata)) {
357 |           // Only a signed thought is worth anything to the API, and only on
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:350:52: error: value of type 'Transcript.Response' has no member 'metadata'
348 |       switch entry {
349 |       case .response(let response):
350 |         let record = TurnRecord(metadata: response.metadata)
    |                                                    `- error: value of type 'Transcript.Response' has no member 'metadata'
351 |         try add(record) { try contentBlocks(from: response.segments) }
352 |         if !record.isEmpty {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:367:41: error: value of type 'Transcript.ToolCalls.Element' (aka 'Transcript.ToolCall') has no member 'metadata'
365 |       case .toolCalls(let calls):
366 |         for call in calls {
367 |           add(TurnRecord(metadata: call.metadata)) {
    |                                         `- error: value of type 'Transcript.ToolCalls.Element' (aka 'Transcript.ToolCall') has no member 'metadata'
368 |             guard pairing.accepts(clientCall: call.id) else { return [] }
369 |             return [.toolUse(id: call.id, name: call.toolName, input: toolInput(call.arguments))]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:516:13: error: type 'Transcript.Segment' has no member 'attachment'
514 |       case .text(let t): t.content
515 |       case .structure(let s): s.content.jsonString
516 |       case .attachment: nil
    |             `- error: type 'Transcript.Segment' has no member 'attachment'
517 |       @unknown default: nil
518 |       }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:524:39: error: declared closure result '[ContentBlock]' is incompatible with return type 'Void'
522 |
523 |   private static func contentBlocks(from segments: [Transcript.Segment]) throws -> [ContentBlock] {
524 |     try segments.flatMap { segment -> [ContentBlock] in
    |                                       `- error: declared closure result '[ContentBlock]' is incompatible with return type 'Void'
525 |       switch segment {
526 |       case .text(let t) where !t.content.isEmpty: [.text(t.content)]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:526:53: error: type 'Any' has no member 'text'
524 |     try segments.flatMap { segment -> [ContentBlock] in
525 |       switch segment {
526 |       case .text(let t) where !t.content.isEmpty: [.text(t.content)]
    |                                                     `- error: type 'Any' has no member 'text'
527 |       case .text: []
528 |       case .structure(let s): [.text(s.content.jsonString)]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:549:41: error: value of type 'Transcript.ToolDefinition' has no member 'parameters'
547 |       name: def.name,
548 |       description: def.description,
549 |       inputSchema: jsonSchema(from: def.parameters)
    |                                         `- error: value of type 'Transcript.ToolDefinition' has no member 'parameters'
550 |     )
551 |   }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:627:20: error: value of type 'GenerationOptions' has no member 'samplingMode'
625 |     guard allowed, req.thinking == nil else { return }
626 |     req.temperature = options.temperature
627 |     switch options.samplingMode?.kind {
    |                    `- error: value of type 'GenerationOptions' has no member 'samplingMode'
628 |     case .greedy:
629 |       req.temperature = 0
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:634:10: error: type '<<error type>>' is not optional, value can never be nil
632 |     case .randomProbabilityThreshold(let threshold, _):
633 |       req.topP = threshold
634 |     case nil:
    |          `- error: type '<<error type>>' is not optional, value can never be nil
635 |       break
636 |     @unknown default:
[33/44] Compiling ClaudeForFoundationModels RequestBuilder.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:98:26: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
 96 |   /// one place instead of at every send site.
 97 |   private final class ChannelSink {
 98 |     private let channel: LanguageModelExecutorGenerationChannel
    |                          `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
 99 |     private var pendingFirstWrite: (@Sendable () -> Void)?
100 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:102:18: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
100 |
101 |     init(
102 |       _ channel: LanguageModelExecutorGenerationChannel,
    |                  `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
103 |       onFirstWrite: (@Sendable () -> Void)?
104 |     ) {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:109:24: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
107 |     }
108 |
109 |     func send(_ event: LanguageModelExecutorGenerationChannel.Event) async {
    |                        `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
110 |       pendingFirstWrite?()
111 |       pendingFirstWrite = nil
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:124:19: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
122 |   mutating func translate(
123 |     _ events: AsyncThrowingStream<StreamEvent, Error>,
124 |     into channel: LanguageModelExecutorGenerationChannel,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
125 |     onFirstChannelWrite: (@Sendable () -> Void)? = nil
126 |   ) async throws -> StopReason? {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:146:14: error: cannot infer contextual base in reference to member 'toolCalls'
144 |           // Opens the call even if no argument deltas follow.
145 |           await channel.send(
146 |             .toolCalls(
    |              `- error: cannot infer contextual base in reference to member 'toolCalls'
147 |               entryID: toolCallsEntryID,
148 |               action: .toolCall(id: id, name: name, action: .appendArguments("", tokenCount: 0))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:148:24: error: cannot infer contextual base in reference to member 'toolCall'
146 |             .toolCalls(
147 |               entryID: toolCallsEntryID,
148 |               action: .toolCall(id: id, name: name, action: .appendArguments("", tokenCount: 0))
    |                        `- error: cannot infer contextual base in reference to member 'toolCall'
149 |             )
150 |           )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:148:62: error: cannot infer contextual base in reference to member 'appendArguments'
146 |             .toolCalls(
147 |               entryID: toolCallsEntryID,
148 |               action: .toolCall(id: id, name: name, action: .appendArguments("", tokenCount: 0))
    |                                                              `- error: cannot infer contextual base in reference to member 'appendArguments'
149 |             )
150 |           )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:172:12: error: cannot infer contextual base in reference to member 'response'
170 |         let total = settledUsage + currentUsage
171 |         await channel.send(
172 |           .response(
    |            `- error: cannot infer contextual base in reference to member 'response'
173 |             entryID: responseEntryID,
174 |             action: .updateUsage(
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:174:22: error: cannot infer contextual base in reference to member 'updateUsage'
172 |           .response(
173 |             entryID: responseEntryID,
174 |             action: .updateUsage(
    |                      `- error: cannot infer contextual base in reference to member 'updateUsage'
175 |               input: .init(totalTokenCount: total.prompt, cachedTokenCount: total.cached),
176 |               output: .init(totalTokenCount: total.output, reasoningTokenCount: 0)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:175:23: error: cannot infer contextual base in reference to member 'init'
173 |             entryID: responseEntryID,
174 |             action: .updateUsage(
175 |               input: .init(totalTokenCount: total.prompt, cachedTokenCount: total.cached),
    |                       `- error: cannot infer contextual base in reference to member 'init'
176 |               output: .init(totalTokenCount: total.output, reasoningTokenCount: 0)
177 |             )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:176:24: error: cannot infer contextual base in reference to member 'init'
174 |             action: .updateUsage(
175 |               input: .init(totalTokenCount: total.prompt, cachedTokenCount: total.cached),
176 |               output: .init(totalTokenCount: total.output, reasoningTokenCount: 0)
    |                        `- error: cannot infer contextual base in reference to member 'init'
177 |             )
178 |           )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:222:10: error: cannot infer contextual base in reference to member 'response'
220 |     case (.text(let text), .text(let segmentID)) where !text.isEmpty:
221 |       await channel.send(
222 |         .response(
    |          `- error: cannot infer contextual base in reference to member 'response'
223 |           entryID: responseEntryID,
224 |           action: .appendText(text, segmentID: segmentID, tokenCount: Self.deltaTokenCount)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:224:20: error: cannot infer contextual base in reference to member 'appendText'
222 |         .response(
223 |           entryID: responseEntryID,
224 |           action: .appendText(text, segmentID: segmentID, tokenCount: Self.deltaTokenCount)
    |                    `- error: cannot infer contextual base in reference to member 'appendText'
225 |         )
226 |       )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:230:10: error: cannot infer contextual base in reference to member 'reasoning'
228 |     case (.thinking(let text), .thinking(let entryID)):
229 |       await channel.send(
230 |         .reasoning(entryID: entryID, action: .appendText(text, tokenCount: Self.deltaTokenCount))
    |          `- error: cannot infer contextual base in reference to member 'reasoning'
231 |       )
232 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:230:47: error: cannot infer contextual base in reference to member 'appendText'
228 |     case (.thinking(let text), .thinking(let entryID)):
229 |       await channel.send(
230 |         .reasoning(entryID: entryID, action: .appendText(text, tokenCount: Self.deltaTokenCount))
    |                                               `- error: cannot infer contextual base in reference to member 'appendText'
231 |       )
232 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:235:10: error: cannot infer contextual base in reference to member 'toolCalls'
233 |     case (.inputJSON(let chunk), .toolUse(let id, let name)):
234 |       await channel.send(
235 |         .toolCalls(
    |          `- error: cannot infer contextual base in reference to member 'toolCalls'
236 |           entryID: toolCallsEntryID,
237 |           action: .toolCall(
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:237:20: error: cannot infer contextual base in reference to member 'toolCall'
235 |         .toolCalls(
236 |           entryID: toolCallsEntryID,
237 |           action: .toolCall(
    |                    `- error: cannot infer contextual base in reference to member 'toolCall'
238 |             id: id,
239 |             name: name,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:240:22: error: cannot infer contextual base in reference to member 'appendArguments'
238 |             id: id,
239 |             name: name,
240 |             action: .appendArguments(chunk, tokenCount: Self.deltaTokenCount)
    |                      `- error: cannot infer contextual base in reference to member 'appendArguments'
241 |           )
242 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:271:12: error: cannot infer contextual base in reference to member 'reasoning'
269 |       {
270 |         await channel.send(
271 |           .reasoning(entryID: entryID, action: .updateSignature(signature, tokenCount: 0))
    |            `- error: cannot infer contextual base in reference to member 'reasoning'
272 |         )
273 |       }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:271:49: error: cannot infer contextual base in reference to member 'updateSignature'
269 |       {
270 |         await channel.send(
271 |           .reasoning(entryID: entryID, action: .updateSignature(signature, tokenCount: 0))
    |                                                 `- error: cannot infer contextual base in reference to member 'updateSignature'
272 |         )
273 |       }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:275:10: error: cannot infer contextual base in reference to member 'reasoning'
273 |       }
274 |       await channel.send(
275 |         .reasoning(
    |          `- error: cannot infer contextual base in reference to member 'reasoning'
276 |           entryID: entryID,
277 |           action: .updateMetadata(TurnRecord.metadata(turn: turn, stored: [block.stored]))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:277:20: error: cannot infer contextual base in reference to member 'updateMetadata'
275 |         .reasoning(
276 |           entryID: entryID,
277 |           action: .updateMetadata(TurnRecord.metadata(turn: turn, stored: [block.stored]))
    |                    `- error: cannot infer contextual base in reference to member 'updateMetadata'
278 |         )
279 |       )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:283:10: error: cannot infer contextual base in reference to member 'toolCalls'
281 |     case .toolUse(let id, let name):
282 |       await channel.send(
283 |         .toolCalls(
    |          `- error: cannot infer contextual base in reference to member 'toolCalls'
284 |           entryID: toolCallsEntryID,
285 |           action: .toolCall(
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:285:20: error: cannot infer contextual base in reference to member 'toolCall'
283 |         .toolCalls(
284 |           entryID: toolCallsEntryID,
285 |           action: .toolCall(
    |                    `- error: cannot infer contextual base in reference to member 'toolCall'
286 |             id: id,
287 |             name: name,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:288:22: error: cannot infer contextual base in reference to member 'updateMetadata'
286 |             id: id,
287 |             name: name,
288 |             action: .updateMetadata(TurnRecord.metadata(turn: turn, stored: [block.stored]))
    |                      `- error: cannot infer contextual base in reference to member 'updateMetadata'
289 |           )
290 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:296:10: error: cannot infer contextual base in reference to member 'response'
294 |       responseStored.append(block.stored)
295 |       await channel.send(
296 |         .response(
    |          `- error: cannot infer contextual base in reference to member 'response'
297 |           entryID: responseEntryID,
298 |           action: .updateMetadata(
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:298:20: error: cannot infer contextual base in reference to member 'updateMetadata'
296 |         .response(
297 |           entryID: responseEntryID,
298 |           action: .updateMetadata(
    |                    `- error: cannot infer contextual base in reference to member 'updateMetadata'
299 |             TurnRecord.metadata(turn: turn, stored: responseStored, model: model)
300 |           )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:313:12: error: cannot infer contextual base in reference to member 'response'
311 |       if let placeholderID {
312 |         await channel.send(
313 |           .response(
    |            `- error: cannot infer contextual base in reference to member 'response'
314 |             entryID: responseEntryID,
315 |             action: .appendText("", segmentID: placeholderID, tokenCount: Self.deltaTokenCount)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:315:22: error: cannot infer contextual base in reference to member 'appendText'
313 |           .response(
314 |             entryID: responseEntryID,
315 |             action: .appendText("", segmentID: placeholderID, tokenCount: Self.deltaTokenCount)
    |                      `- error: cannot infer contextual base in reference to member 'appendText'
316 |           )
317 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:21:19: error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 19 |
 20 |   static func build(
 21 |     from request: LanguageModelExecutorGenerationRequest,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 22 |     model: ClaudeModel,
 23 |     fixedEffort: ClaudeModel.Effort? = nil,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:564:14: error: cannot find type 'ContextOptions' in scope
562 |   private static func resolvedEffort(
563 |     fixed: ClaudeModel.Effort?,
564 |     options: ContextOptions,
    |              `- error: cannot find type 'ContextOptions' in scope
565 |     model: ClaudeModel
566 |   ) -> OutputConfig.Effort? {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:603:33: error: 'ToolCallingMode' is not a member type of struct 'FoundationModels.GenerationOptions'
601 |   /// `.allowed` is the API's default — omitted rather than sent.
602 |   private static func toolChoice(
603 |     for mode: GenerationOptions.ToolCallingMode?
    |                                 `- error: 'ToolCallingMode' is not a member type of struct 'FoundationModels.GenerationOptions'
604 |   ) -> ToolChoice? {
605 |     guard let mode else { return nil }
FoundationModels.GenerationOptions:4:15: note: 'GenerationOptions' declared here
 2 | @available(tvOS, unavailable)
 3 | @available(watchOS, unavailable)
 4 | public struct GenerationOptions : Sendable, Equatable {
   |               `- note: 'GenerationOptions' declared here
 5 |     @available(iOS 26.0, macOS 26.0, *)
 6 |     @available(tvOS, unavailable)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:113:38: error: 'nil' requires a contextual type
111 |     func hopEffort(for fallback: ClaudeModel) -> OutputConfig.Effort? {
112 |       guard let fixedEffort else {
113 |         return resolvedEffort(fixed: nil, options: request.contextOptions, model: fallback)
    |                                      `- error: 'nil' requires a contextual type
114 |       }
115 |       let closest = closestEffort(to: fixedEffort, in: fallback.capabilities.effortLevels)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:155:15: error: cannot find 'LanguageModelError' in scope
153 |       let chain = [model] + fallbacks.knownModels
154 |       if let unsupported = chain.first(where: { !$0.capabilities.structuredOutput }) {
155 |         throw LanguageModelError.unsupportedGenerationGuide(
    |               `- error: cannot find 'LanguageModelError' in scope
156 |           .init(
157 |             schemaName: nil,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:156:12: error: cannot infer contextual base in reference to member 'init'
154 |       if let unsupported = chain.first(where: { !$0.capabilities.structuredOutput }) {
155 |         throw LanguageModelError.unsupportedGenerationGuide(
156 |           .init(
    |            `- error: cannot infer contextual base in reference to member 'init'
157 |             schemaName: nil,
158 |             debugDescription:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:157:25: error: 'nil' requires a contextual type
155 |         throw LanguageModelError.unsupportedGenerationGuide(
156 |           .init(
157 |             schemaName: nil,
    |                         `- error: 'nil' requires a contextual type
158 |             debugDescription:
159 |               "\(unsupported.id) does not support structured output (output_config.format)."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:355:13: error: type 'Transcript.Entry' has no member 'reasoning'
353 |           ordered += unfinishedText(of: response, beyond: record).map { ((group, .infinity), $0) }
354 |         }
355 |       case .reasoning(let reasoning):
    |             `- error: type 'Transcript.Entry' has no member 'reasoning'
356 |         add(TurnRecord(metadata: reasoning.metadata)) {
357 |           // Only a signed thought is worth anything to the API, and only on
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:350:52: error: value of type 'Transcript.Response' has no member 'metadata'
348 |       switch entry {
349 |       case .response(let response):
350 |         let record = TurnRecord(metadata: response.metadata)
    |                                                    `- error: value of type 'Transcript.Response' has no member 'metadata'
351 |         try add(record) { try contentBlocks(from: response.segments) }
352 |         if !record.isEmpty {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:367:41: error: value of type 'Transcript.ToolCalls.Element' (aka 'Transcript.ToolCall') has no member 'metadata'
365 |       case .toolCalls(let calls):
366 |         for call in calls {
367 |           add(TurnRecord(metadata: call.metadata)) {
    |                                         `- error: value of type 'Transcript.ToolCalls.Element' (aka 'Transcript.ToolCall') has no member 'metadata'
368 |             guard pairing.accepts(clientCall: call.id) else { return [] }
369 |             return [.toolUse(id: call.id, name: call.toolName, input: toolInput(call.arguments))]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:516:13: error: type 'Transcript.Segment' has no member 'attachment'
514 |       case .text(let t): t.content
515 |       case .structure(let s): s.content.jsonString
516 |       case .attachment: nil
    |             `- error: type 'Transcript.Segment' has no member 'attachment'
517 |       @unknown default: nil
518 |       }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:524:39: error: declared closure result '[ContentBlock]' is incompatible with return type 'Void'
522 |
523 |   private static func contentBlocks(from segments: [Transcript.Segment]) throws -> [ContentBlock] {
524 |     try segments.flatMap { segment -> [ContentBlock] in
    |                                       `- error: declared closure result '[ContentBlock]' is incompatible with return type 'Void'
525 |       switch segment {
526 |       case .text(let t) where !t.content.isEmpty: [.text(t.content)]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:526:53: error: type 'Any' has no member 'text'
524 |     try segments.flatMap { segment -> [ContentBlock] in
525 |       switch segment {
526 |       case .text(let t) where !t.content.isEmpty: [.text(t.content)]
    |                                                     `- error: type 'Any' has no member 'text'
527 |       case .text: []
528 |       case .structure(let s): [.text(s.content.jsonString)]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:549:41: error: value of type 'Transcript.ToolDefinition' has no member 'parameters'
547 |       name: def.name,
548 |       description: def.description,
549 |       inputSchema: jsonSchema(from: def.parameters)
    |                                         `- error: value of type 'Transcript.ToolDefinition' has no member 'parameters'
550 |     )
551 |   }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:627:20: error: value of type 'GenerationOptions' has no member 'samplingMode'
625 |     guard allowed, req.thinking == nil else { return }
626 |     req.temperature = options.temperature
627 |     switch options.samplingMode?.kind {
    |                    `- error: value of type 'GenerationOptions' has no member 'samplingMode'
628 |     case .greedy:
629 |       req.temperature = 0
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:634:10: error: type '<<error type>>' is not optional, value can never be nil
632 |     case .randomProbabilityThreshold(let threshold, _):
633 |       req.topP = threshold
634 |     case nil:
    |          `- error: type '<<error type>>' is not optional, value can never be nil
635 |       break
636 |     @unknown default:
[34/44] Compiling ClaudeForFoundationModels ClaudeLanguageModel.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:117:32: error: cannot find type 'LanguageModel' in scope
115 | }
116 |
117 | extension ClaudeLanguageModel: LanguageModel {
    |                                `- error: cannot find type 'LanguageModel' in scope
118 |   public typealias Executor = ClaudeExecutor
119 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:125:28: error: cannot find type 'LanguageModelCapabilities' in scope
123 |   /// ``fallbacks`` to support them as well. Reasoning is a hint, so it
124 |   /// follows the requested model alone.
125 |   public var capabilities: LanguageModelCapabilities {
    |                            `- error: cannot find type 'LanguageModelCapabilities' in scope
126 |     let chain = [model] + fallbacks.knownModels
127 |     var capabilities: [LanguageModelCapabilities.Capability] = [.toolCalling]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:127:24: error: cannot find type 'LanguageModelCapabilities' in scope
125 |   public var capabilities: LanguageModelCapabilities {
126 |     let chain = [model] + fallbacks.knownModels
127 |     var capabilities: [LanguageModelCapabilities.Capability] = [.toolCalling]
    |                        `- error: cannot find type 'LanguageModelCapabilities' in scope
128 |     if chain.allSatisfy(\.capabilities.imageInput) { capabilities.append(.vision) }
129 |     if model.capabilities.adaptiveThinking { capabilities.append(.reasoning) }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:128:75: error: cannot infer contextual base in reference to member 'vision'
126 |     let chain = [model] + fallbacks.knownModels
127 |     var capabilities: [LanguageModelCapabilities.Capability] = [.toolCalling]
128 |     if chain.allSatisfy(\.capabilities.imageInput) { capabilities.append(.vision) }
    |                                                                           `- error: cannot infer contextual base in reference to member 'vision'
129 |     if model.capabilities.adaptiveThinking { capabilities.append(.reasoning) }
130 |     if chain.allSatisfy(\.capabilities.structuredOutput) {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:129:67: error: cannot infer contextual base in reference to member 'reasoning'
127 |     var capabilities: [LanguageModelCapabilities.Capability] = [.toolCalling]
128 |     if chain.allSatisfy(\.capabilities.imageInput) { capabilities.append(.vision) }
129 |     if model.capabilities.adaptiveThinking { capabilities.append(.reasoning) }
    |                                                                   `- error: cannot infer contextual base in reference to member 'reasoning'
130 |     if chain.allSatisfy(\.capabilities.structuredOutput) {
131 |       capabilities.append(.guidedGeneration)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:131:28: error: cannot infer contextual base in reference to member 'guidedGeneration'
129 |     if model.capabilities.adaptiveThinking { capabilities.append(.reasoning) }
130 |     if chain.allSatisfy(\.capabilities.structuredOutput) {
131 |       capabilities.append(.guidedGeneration)
    |                            `- error: cannot infer contextual base in reference to member 'guidedGeneration'
132 |     }
133 |     return LanguageModelCapabilities(capabilities)
[35/44] Compiling ClaudeForFoundationModels ClaudeModel.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:117:32: error: cannot find type 'LanguageModel' in scope
115 | }
116 |
117 | extension ClaudeLanguageModel: LanguageModel {
    |                                `- error: cannot find type 'LanguageModel' in scope
118 |   public typealias Executor = ClaudeExecutor
119 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:125:28: error: cannot find type 'LanguageModelCapabilities' in scope
123 |   /// ``fallbacks`` to support them as well. Reasoning is a hint, so it
124 |   /// follows the requested model alone.
125 |   public var capabilities: LanguageModelCapabilities {
    |                            `- error: cannot find type 'LanguageModelCapabilities' in scope
126 |     let chain = [model] + fallbacks.knownModels
127 |     var capabilities: [LanguageModelCapabilities.Capability] = [.toolCalling]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:127:24: error: cannot find type 'LanguageModelCapabilities' in scope
125 |   public var capabilities: LanguageModelCapabilities {
126 |     let chain = [model] + fallbacks.knownModels
127 |     var capabilities: [LanguageModelCapabilities.Capability] = [.toolCalling]
    |                        `- error: cannot find type 'LanguageModelCapabilities' in scope
128 |     if chain.allSatisfy(\.capabilities.imageInput) { capabilities.append(.vision) }
129 |     if model.capabilities.adaptiveThinking { capabilities.append(.reasoning) }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:128:75: error: cannot infer contextual base in reference to member 'vision'
126 |     let chain = [model] + fallbacks.knownModels
127 |     var capabilities: [LanguageModelCapabilities.Capability] = [.toolCalling]
128 |     if chain.allSatisfy(\.capabilities.imageInput) { capabilities.append(.vision) }
    |                                                                           `- error: cannot infer contextual base in reference to member 'vision'
129 |     if model.capabilities.adaptiveThinking { capabilities.append(.reasoning) }
130 |     if chain.allSatisfy(\.capabilities.structuredOutput) {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:129:67: error: cannot infer contextual base in reference to member 'reasoning'
127 |     var capabilities: [LanguageModelCapabilities.Capability] = [.toolCalling]
128 |     if chain.allSatisfy(\.capabilities.imageInput) { capabilities.append(.vision) }
129 |     if model.capabilities.adaptiveThinking { capabilities.append(.reasoning) }
    |                                                                   `- error: cannot infer contextual base in reference to member 'reasoning'
130 |     if chain.allSatisfy(\.capabilities.structuredOutput) {
131 |       capabilities.append(.guidedGeneration)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:131:28: error: cannot infer contextual base in reference to member 'guidedGeneration'
129 |     if model.capabilities.adaptiveThinking { capabilities.append(.reasoning) }
130 |     if chain.allSatisfy(\.capabilities.structuredOutput) {
131 |       capabilities.append(.guidedGeneration)
    |                            `- error: cannot infer contextual base in reference to member 'guidedGeneration'
132 |     }
133 |     return LanguageModelCapabilities(capabilities)
[36/45] Compiling ClaudeForFoundationModels TurnRecord.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/TurnRecord.swift:148:11: error: type 'Transcript.Entry' has no member 'reasoning'
146 |     switch entry {
147 |     case .response(let response): self.init(metadata: response.metadata)
148 |     case .reasoning(let reasoning): self.init(metadata: reasoning.metadata)
    |           `- error: type 'Transcript.Entry' has no member 'reasoning'
149 |     case .toolCalls(let calls):
150 |       self.init(blocks: calls.flatMap { Self(metadata: $0.metadata).blocks })
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/TurnRecord.swift:147:64: error: value of type 'Transcript.Response' has no member 'metadata'
145 |   init(of entry: Transcript.Entry) {
146 |     switch entry {
147 |     case .response(let response): self.init(metadata: response.metadata)
    |                                                                `- error: value of type 'Transcript.Response' has no member 'metadata'
148 |     case .reasoning(let reasoning): self.init(metadata: reasoning.metadata)
149 |     case .toolCalls(let calls):
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/TurnRecord.swift:150:59: error: value of type 'Transcript.ToolCalls.Element' (aka 'Transcript.ToolCall') has no member 'metadata'
148 |     case .reasoning(let reasoning): self.init(metadata: reasoning.metadata)
149 |     case .toolCalls(let calls):
150 |       self.init(blocks: calls.flatMap { Self(metadata: $0.metadata).blocks })
    |                                                           `- error: value of type 'Transcript.ToolCalls.Element' (aka 'Transcript.ToolCall') has no member 'metadata'
151 |     default: self.init()
152 |     }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[37/45] Compiling ClaudeForFoundationModels ClaudeFallbacks.swift
[38/45] Compiling ClaudeForFoundationModels ClaudeImage.swift
[39/45] Compiling ClaudeForFoundationModels AttestationService.swift
[40/45] Compiling ClaudeForFoundationModels AuthMode.swift
[41/45] Compiling ClaudeForFoundationModels AppAttestSession.swift
[42/45] Compiling ClaudeForFoundationModels AppAttestStore.swift
[43/45] Emitting module ClaudeForFoundationModels
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:123:17: error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
121 |
122 |   public func respond(
123 |     to request: LanguageModelExecutorGenerationRequest,
    |                 `- error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
124 |     model: ClaudeLanguageModel,
125 |     streamingInto channel: LanguageModelExecutorGenerationChannel
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:125:28: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
123 |     to request: LanguageModelExecutorGenerationRequest,
124 |     model: ClaudeLanguageModel,
125 |     streamingInto channel: LanguageModelExecutorGenerationChannel
    |                            `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
126 |   ) async throws {
127 |     do {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:175:19: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
173 |     betas: [String],
174 |     translating translator: inout EventTranslator,
175 |     into channel: LanguageModelExecutorGenerationChannel
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
176 |   ) async throws -> StopReason? {
177 |     let channelWritten = Mutex(false)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:13:31: error: cannot find type 'LanguageModelExecutor' in scope
 11 | /// One executor is created per unique ``Configuration`` and reused. Heavy
 12 | /// resources (the HTTP client) live here, not on ``ClaudeLanguageModel``.
 13 | public struct ClaudeExecutor: LanguageModelExecutor {
    |                               `- error: cannot find type 'LanguageModelExecutor' in scope
 14 |   public typealias Model = ClaudeLanguageModel
 15 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:117:32: error: cannot find type 'LanguageModel' in scope
115 | }
116 |
117 | extension ClaudeLanguageModel: LanguageModel {
    |                                `- error: cannot find type 'LanguageModel' in scope
118 |   public typealias Executor = ClaudeExecutor
119 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeLanguageModel.swift:125:28: error: cannot find type 'LanguageModelCapabilities' in scope
123 |   /// ``fallbacks`` to support them as well. Reasoning is a hint, so it
124 |   /// follows the requested model alone.
125 |   public var capabilities: LanguageModelCapabilities {
    |                            `- error: cannot find type 'LanguageModelCapabilities' in scope
126 |     let chain = [model] + fallbacks.knownModels
127 |     var capabilities: [LanguageModelCapabilities.Capability] = [.toolCalling]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:98:26: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
 96 |   /// one place instead of at every send site.
 97 |   private final class ChannelSink {
 98 |     private let channel: LanguageModelExecutorGenerationChannel
    |                          `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
 99 |     private var pendingFirstWrite: (@Sendable () -> Void)?
100 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:102:18: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
100 |
101 |     init(
102 |       _ channel: LanguageModelExecutorGenerationChannel,
    |                  `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
103 |       onFirstWrite: (@Sendable () -> Void)?
104 |     ) {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:109:24: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
107 |     }
108 |
109 |     func send(_ event: LanguageModelExecutorGenerationChannel.Event) async {
    |                        `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
110 |       pendingFirstWrite?()
111 |       pendingFirstWrite = nil
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:124:19: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
122 |   mutating func translate(
123 |     _ events: AsyncThrowingStream<StreamEvent, Error>,
124 |     into channel: LanguageModelExecutorGenerationChannel,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
125 |     onFirstChannelWrite: (@Sendable () -> Void)? = nil
126 |   ) async throws -> StopReason? {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:21:19: error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 19 |
 20 |   static func build(
 21 |     from request: LanguageModelExecutorGenerationRequest,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 22 |     model: ClaudeModel,
 23 |     fixedEffort: ClaudeModel.Effort? = nil,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:564:14: error: cannot find type 'ContextOptions' in scope
562 |   private static func resolvedEffort(
563 |     fixed: ClaudeModel.Effort?,
564 |     options: ContextOptions,
    |              `- error: cannot find type 'ContextOptions' in scope
565 |     model: ClaudeModel
566 |   ) -> OutputConfig.Effort? {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:603:33: error: 'ToolCallingMode' is not a member type of struct 'FoundationModels.GenerationOptions'
601 |   /// `.allowed` is the API's default — omitted rather than sent.
602 |   private static func toolChoice(
603 |     for mode: GenerationOptions.ToolCallingMode?
    |                                 `- error: 'ToolCallingMode' is not a member type of struct 'FoundationModels.GenerationOptions'
604 |   ) -> ToolChoice? {
605 |     guard let mode else { return nil }
FoundationModels.GenerationOptions:4:15: note: 'GenerationOptions' declared here
 2 | @available(tvOS, unavailable)
 3 | @available(watchOS, unavailable)
 4 | public struct GenerationOptions : Sendable, Equatable {
   |               `- note: 'GenerationOptions' declared here
 5 |     @available(iOS 26.0, macOS 26.0, *)
 6 |     @available(tvOS, unavailable)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:355:13: error: type 'Transcript.Entry' has no member 'reasoning'
353 |           ordered += unfinishedText(of: response, beyond: record).map { ((group, .infinity), $0) }
354 |         }
355 |       case .reasoning(let reasoning):
    |             `- error: type 'Transcript.Entry' has no member 'reasoning'
356 |         add(TurnRecord(metadata: reasoning.metadata)) {
357 |           // Only a signed thought is worth anything to the API, and only on
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:350:52: error: value of type 'Transcript.Response' has no member 'metadata'
348 |       switch entry {
349 |       case .response(let response):
350 |         let record = TurnRecord(metadata: response.metadata)
    |                                                    `- error: value of type 'Transcript.Response' has no member 'metadata'
351 |         try add(record) { try contentBlocks(from: response.segments) }
352 |         if !record.isEmpty {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:367:41: error: value of type 'Transcript.ToolCalls.Element' (aka 'Transcript.ToolCall') has no member 'metadata'
365 |       case .toolCalls(let calls):
366 |         for call in calls {
367 |           add(TurnRecord(metadata: call.metadata)) {
    |                                         `- error: value of type 'Transcript.ToolCalls.Element' (aka 'Transcript.ToolCall') has no member 'metadata'
368 |             guard pairing.accepts(clientCall: call.id) else { return [] }
369 |             return [.toolUse(id: call.id, name: call.toolName, input: toolInput(call.arguments))]
[44/45] Compiling ClaudeForFoundationModels ClaudeError.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:123:17: error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
121 |
122 |   public func respond(
123 |     to request: LanguageModelExecutorGenerationRequest,
    |                 `- error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
124 |     model: ClaudeLanguageModel,
125 |     streamingInto channel: LanguageModelExecutorGenerationChannel
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:125:28: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
123 |     to request: LanguageModelExecutorGenerationRequest,
124 |     model: ClaudeLanguageModel,
125 |     streamingInto channel: LanguageModelExecutorGenerationChannel
    |                            `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
126 |   ) async throws {
127 |     do {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:175:19: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
173 |     betas: [String],
174 |     translating translator: inout EventTranslator,
175 |     into channel: LanguageModelExecutorGenerationChannel
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
176 |   ) async throws -> StopReason? {
177 |     let channelWritten = Mutex(false)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:13:31: error: cannot find type 'LanguageModelExecutor' in scope
 11 | /// One executor is created per unique ``Configuration`` and reused. Heavy
 12 | /// resources (the HTTP client) live here, not on ``ClaudeLanguageModel``.
 13 | public struct ClaudeExecutor: LanguageModelExecutor {
    |                               `- error: cannot find type 'LanguageModelExecutor' in scope
 14 |   public typealias Model = ClaudeLanguageModel
 15 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:21:19: error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 19 |
 20 |   static func build(
 21 |     from request: LanguageModelExecutorGenerationRequest,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 22 |     model: ClaudeModel,
 23 |     fixedEffort: ClaudeModel.Effort? = nil,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:153:34: error: cannot infer contextual base in reference to member 'init'
151 |         sentCount = content.count
152 |         request = built.request
153 |         request.messages.append(.init(role: .assistant, content: content))
    |                                  `- error: cannot infer contextual base in reference to member 'init'
154 |       }
155 |     } catch {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:153:46: error: cannot infer contextual base in reference to member 'assistant'
151 |         sentCount = content.count
152 |         request = built.request
153 |         request.messages.append(.init(role: .assistant, content: content))
    |                                              `- error: cannot infer contextual base in reference to member 'assistant'
154 |       }
155 |     } catch {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:124:19: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
122 |   mutating func translate(
123 |     _ events: AsyncThrowingStream<StreamEvent, Error>,
124 |     into channel: LanguageModelExecutorGenerationChannel,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
125 |     onFirstChannelWrite: (@Sendable () -> Void)? = nil
126 |   ) async throws -> StopReason? {
[45/45] Compiling ClaudeForFoundationModels ClaudeExecutor.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:123:17: error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
121 |
122 |   public func respond(
123 |     to request: LanguageModelExecutorGenerationRequest,
    |                 `- error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
124 |     model: ClaudeLanguageModel,
125 |     streamingInto channel: LanguageModelExecutorGenerationChannel
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:125:28: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
123 |     to request: LanguageModelExecutorGenerationRequest,
124 |     model: ClaudeLanguageModel,
125 |     streamingInto channel: LanguageModelExecutorGenerationChannel
    |                            `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
126 |   ) async throws {
127 |     do {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:175:19: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
173 |     betas: [String],
174 |     translating translator: inout EventTranslator,
175 |     into channel: LanguageModelExecutorGenerationChannel
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
176 |   ) async throws -> StopReason? {
177 |     let channelWritten = Mutex(false)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:13:31: error: cannot find type 'LanguageModelExecutor' in scope
 11 | /// One executor is created per unique ``Configuration`` and reused. Heavy
 12 | /// resources (the HTTP client) live here, not on ``ClaudeLanguageModel``.
 13 | public struct ClaudeExecutor: LanguageModelExecutor {
    |                               `- error: cannot find type 'LanguageModelExecutor' in scope
 14 |   public typealias Model = ClaudeLanguageModel
 15 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/RequestBuilder.swift:21:19: error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 19 |
 20 |   static func build(
 21 |     from request: LanguageModelExecutorGenerationRequest,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationRequest' in scope
 22 |     model: ClaudeModel,
 23 |     fixedEffort: ClaudeModel.Effort? = nil,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:153:34: error: cannot infer contextual base in reference to member 'init'
151 |         sentCount = content.count
152 |         request = built.request
153 |         request.messages.append(.init(role: .assistant, content: content))
    |                                  `- error: cannot infer contextual base in reference to member 'init'
154 |       }
155 |     } catch {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/ClaudeExecutor.swift:153:46: error: cannot infer contextual base in reference to member 'assistant'
151 |         sentCount = content.count
152 |         request = built.request
153 |         request.messages.append(.init(role: .assistant, content: content))
    |                                              `- error: cannot infer contextual base in reference to member 'assistant'
154 |       }
155 |     } catch {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ClaudeForFoundationModels/Sources/ClaudeForFoundationModels/EventTranslator.swift:124:19: error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
122 |   mutating func translate(
123 |     _ events: AsyncThrowingStream<StreamEvent, Error>,
124 |     into channel: LanguageModelExecutorGenerationChannel,
    |                   `- error: cannot find type 'LanguageModelExecutorGenerationChannel' in scope
125 |     onFirstChannelWrite: (@Sendable () -> Void)? = nil
126 |   ) async throws -> StopReason? {
Fetching https://github.com/anthropics/ClaudeForFoundationModels
[1/416] Fetching claudeforfoundationmodels
Fetched https://github.com/anthropics/ClaudeForFoundationModels from cache (1.22s)
Computing version for https://github.com/anthropics/ClaudeForFoundationModels
Computed https://github.com/anthropics/ClaudeForFoundationModels at 0.2.3 (1.88s)
Creating working copy for https://github.com/anthropics/ClaudeForFoundationModels
Working copy of https://github.com/anthropics/ClaudeForFoundationModels resolved at 0.2.3
BUILD FAILURE 6.2 macosSpm