The Swift Package Index logo.Swift Package Index

Build Information

Failed to build swift-context-management, reference main (d87f52), with Swift 6.4 for tvOS using Xcode 27.0 on 24 Sep 2026 01:16:45 UTC.

Build Command

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

Build Log

1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: class 'LanguageModelSession' does not conform to the 'Sendable' protocol
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/Models/TopicDetectionResult.swift:4:2: error: 'Generable(description:)' is unavailable in tvOS
 2 |
 3 | /// Result of topic detection containing a topic and the indices of related entries.
 4 | @Generable
   |  `- error: 'Generable(description:)' is unavailable in tvOS
 5 | public struct TopicDetectionResult {
 6 |     @Guide(description: "The topic of the entries")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift:63:19: error: 'Transcript' is unavailable in tvOS
61 |     func groupEntriesByTopics(
62 |         results: [TopicDetectionResult],
63 |         entries: [Transcript.Entry]
   |                   `- error: 'Transcript' is unavailable in tvOS
64 |     ) throws -> [[Transcript.Entry]] {
65 |         var topicGroups: [[Transcript.Entry]] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift:64:19: error: 'Transcript' is unavailable in tvOS
62 |         results: [TopicDetectionResult],
63 |         entries: [Transcript.Entry]
64 |     ) throws -> [[Transcript.Entry]] {
   |                   `- error: 'Transcript' is unavailable in tvOS
65 |         var topicGroups: [[Transcript.Entry]] = []
66 |         var usedIndices = Set<Int>()
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift:12:35: error: 'LanguageModelSession' is unavailable in tvOS
10 |     /// - Parameter session: An optional LanguageModelSession. If `nil`, creates a new session.
11 |     public init(session: LanguageModelSession? = nil) {
12 |         self.session = session ?? LanguageModelSession()
   |                                   `- error: 'LanguageModelSession' is unavailable in tvOS
13 |     }
14 |
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift:12:35: error: 'init(model:tools:instructions:)' is unavailable in tvOS
10 |     /// - Parameter session: An optional LanguageModelSession. If `nil`, creates a new session.
11 |     public init(session: LanguageModelSession? = nil) {
12 |         self.session = session ?? LanguageModelSession()
   |                                   `- error: 'init(model:tools:instructions:)' is unavailable in tvOS
13 |     }
14 |
FoundationModels.LanguageModelSession.init:2:20: note: 'init(model:tools:instructions:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | public convenience init(model: SystemLanguageModel = .default, tools: [any Tool] = [], instructions: Instructions? = nil)}
  |                    `- note: 'init(model:tools:instructions:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift:45:42: error: 'respond(to:generating:includeSchemaInPrompt:options:)' is unavailable in tvOS
43 |         """
44 |
45 |         let response = try await session.respond(to: topicDetectionPrompt, generating: [TopicDetectionResult].self)
   |                                          `- error: 'respond(to:generating:includeSchemaInPrompt:options:)' is unavailable in tvOS
46 |         return try groupEntriesByTopics(
47 |             results: response.content,
FoundationModels.LanguageModelSession.respond:3:45: note: 'respond(to:generating:includeSchemaInPrompt:options:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | @discardableResult
3 |   nonisolated(nonsending) final public func respond<Content>(to prompt: String, generating type: Content.Type = Content.self, includeSchemaInPrompt: Bool = true, options: GenerationOptions = GenerationOptions()) async throws -> LanguageModelSession.Response<Content> where Content : Generable}
  |                                             `- note: 'respond(to:generating:includeSchemaInPrompt:options:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift:45:13: error: conformance of 'Array<Element>' to 'Generable' is unavailable in tvOS
43 |         """
44 |
45 |         let response = try await session.respond(to: topicDetectionPrompt, generating: [TopicDetectionResult].self)
   |             `- error: conformance of 'Array<Element>' to 'Generable' is unavailable in tvOS
46 |         return try groupEntriesByTopics(
47 |             results: response.content,
FoundationModels.Array:3:11: note: conformance of 'Array<Element>' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension Array : Generable where Element : Generable {
  |           `- note: conformance of 'Array<Element>' to 'Generable' has been explicitly marked unavailable here
4 |     public typealias PartiallyGenerated = [Element.PartiallyGenerated]
5 |     public static var generationSchema: GenerationSchema { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift:47:31: error: conformance of 'Array<Element>' to 'Generable' is unavailable in tvOS
45 |         let response = try await session.respond(to: topicDetectionPrompt, generating: [TopicDetectionResult].self)
46 |         return try groupEntriesByTopics(
47 |             results: response.content,
   |                               `- error: conformance of 'Array<Element>' to 'Generable' is unavailable in tvOS
48 |             entries: entries
49 |         )
FoundationModels.Array:3:11: note: conformance of 'Array<Element>' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension Array : Generable where Element : Generable {
  |           `- note: conformance of 'Array<Element>' to 'Generable' has been explicitly marked unavailable here
4 |     public typealias PartiallyGenerated = [Element.PartiallyGenerated]
5 |     public static var generationSchema: GenerationSchema { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift:65:28: error: 'Transcript' is unavailable in tvOS
63 |         entries: [Transcript.Entry]
64 |     ) throws -> [[Transcript.Entry]] {
65 |         var topicGroups: [[Transcript.Entry]] = []
   |                            `- error: 'Transcript' is unavailable in tvOS
66 |         var usedIndices = Set<Int>()
67 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FoundationModelsTopicDetector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/Models/TopicDetectionResult.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TopicDetectionResult.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/TopicDetector.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TopicDetector.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SwiftContextManagement (in target 'SwiftContextManagement' from project 'swift-context-management')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/ContextReducer.swift:5:31: error: 'Transcript' is unavailable in tvOS
 3 | /// Protocol for context reduction strategies.
 4 | protocol ContextReducer: Sendable {
 5 |     func reduce(_ transcript: Transcript) async throws -> Transcript
   |                               `- error: 'Transcript' is unavailable in tvOS
 6 | }
 7 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/ContextReducer.swift:5:59: error: 'Transcript' is unavailable in tvOS
 3 | /// Protocol for context reduction strategies.
 4 | protocol ContextReducer: Sendable {
 5 |     func reduce(_ transcript: Transcript) async throws -> Transcript
   |                                                           `- error: 'Transcript' is unavailable in tvOS
 6 | }
 7 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/ContextReducer.swift:9:63: error: 'Transcript' is unavailable in tvOS
 7 |
 8 | extension ContextReducer {
 9 |     func extractInstructionsAndConversations(from transcript: Transcript) -> (instructions: [Transcript.Entry], conversations: [Transcript.Entry]) {
   |                                                               `- error: 'Transcript' is unavailable in tvOS
10 |         var instructions: [Transcript.Entry] = []
11 |         var conversations: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/ContextReducer.swift:9:94: error: 'Transcript' is unavailable in tvOS
 7 |
 8 | extension ContextReducer {
 9 |     func extractInstructionsAndConversations(from transcript: Transcript) -> (instructions: [Transcript.Entry], conversations: [Transcript.Entry]) {
   |                                                                                              `- error: 'Transcript' is unavailable in tvOS
10 |         var instructions: [Transcript.Entry] = []
11 |         var conversations: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/ContextReducer.swift:9:129: error: 'Transcript' is unavailable in tvOS
 7 |
 8 | extension ContextReducer {
 9 |     func extractInstructionsAndConversations(from transcript: Transcript) -> (instructions: [Transcript.Entry], conversations: [Transcript.Entry]) {
   |                                                                                                                                 `- error: 'Transcript' is unavailable in tvOS
10 |         var instructions: [Transcript.Entry] = []
11 |         var conversations: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HeadTailWindowReducer.swift:32:31: error: 'Transcript' is unavailable in tvOS
30 |     /// - Returns: A new transcript containing the preserved entries (all instructions plus recent conversation entries).
31 |     /// - Throws: This method doesn't currently throw, but the signature allows for future error handling.
32 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                               `- error: 'Transcript' is unavailable in tvOS
33 |         var newEntries = [Transcript.Entry]()
34 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HeadTailWindowReducer.swift:32:59: error: 'Transcript' is unavailable in tvOS
30 |     /// - Returns: A new transcript containing the preserved entries (all instructions plus recent conversation entries).
31 |     /// - Throws: This method doesn't currently throw, but the signature allows for future error handling.
32 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                                                           `- error: 'Transcript' is unavailable in tvOS
33 |         var newEntries = [Transcript.Entry]()
34 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HierarchicalSummaryReducer.swift:25:31: error: 'Transcript' is unavailable in tvOS
 23 |     /// - Returns: A new transcript containing instructions (if enabled), summary entries at different granularities, and recent conversation entries.
 24 |     /// - Throws: An error if summarization fails.
 25 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
    |                               `- error: 'Transcript' is unavailable in tvOS
 26 |         var newEntries = [Transcript.Entry]()
 27 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HierarchicalSummaryReducer.swift:25:59: error: 'Transcript' is unavailable in tvOS
 23 |     /// - Returns: A new transcript containing instructions (if enabled), summary entries at different granularities, and recent conversation entries.
 24 |     /// - Throws: An error if summarization fails.
 25 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
    |                                                           `- error: 'Transcript' is unavailable in tvOS
 26 |         var newEntries = [Transcript.Entry]()
 27 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HierarchicalSummaryReducer.swift:73:23: error: 'Transcript' is unavailable in tvOS
 71 |     /// - Throws: An error if summarization fails.
 72 |     func createSummary(
 73 |         for entries: [Transcript.Entry],
    |                       `- error: 'Transcript' is unavailable in tvOS
 74 |         granularity: SummaryGranularity
 75 |     ) async throws -> String {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HierarchicalSummaryReducer.swift:120:44: error: 'Transcript' is unavailable in tvOS
118 |     /// - Parameter entries: The conversation entries to group.
119 |     /// - Returns: An array of arrays, where each inner array represents a turn.
120 |     func groupEntriesIntoTurns(_ entries: [Transcript.Entry]) -> [[Transcript.Entry]] {
    |                                            `- error: 'Transcript' is unavailable in tvOS
121 |         var turns: [[Transcript.Entry]] = []
122 |         var currentTurn: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HierarchicalSummaryReducer.swift:120:68: error: 'Transcript' is unavailable in tvOS
118 |     /// - Parameter entries: The conversation entries to group.
119 |     /// - Returns: An array of arrays, where each inner array represents a turn.
120 |     func groupEntriesIntoTurns(_ entries: [Transcript.Entry]) -> [[Transcript.Entry]] {
    |                                                                    `- error: 'Transcript' is unavailable in tvOS
121 |         var turns: [[Transcript.Entry]] = []
122 |         var currentTurn: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/NoOpReducer.swift:6:31: error: 'Transcript' is unavailable in tvOS
 4 | /// Used for unimplemented policies.
 5 | struct NoOpReducer: ContextReducer {
 6 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                               `- error: 'Transcript' is unavailable in tvOS
 7 |         // Return the transcript unchanged
 8 |         return transcript
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/NoOpReducer.swift:6:59: error: 'Transcript' is unavailable in tvOS
 4 | /// Used for unimplemented policies.
 5 | struct NoOpReducer: ContextReducer {
 6 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                                                           `- error: 'Transcript' is unavailable in tvOS
 7 |         // Return the transcript unchanged
 8 |         return transcript
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift:24:31: error: 'Transcript' is unavailable in tvOS
22 |     /// - Returns: A new transcript containing instructions (if enabled), a summary entry, and recent conversation entries.
23 |     /// - Throws: An error if summarization fails.
24 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                               `- error: 'Transcript' is unavailable in tvOS
25 |         var newEntries = [Transcript.Entry]()
26 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift:24:59: error: 'Transcript' is unavailable in tvOS
22 |     /// - Returns: A new transcript containing instructions (if enabled), a summary entry, and recent conversation entries.
23 |     /// - Throws: An error if summarization fails.
24 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                                                           `- error: 'Transcript' is unavailable in tvOS
25 |         var newEntries = [Transcript.Entry]()
26 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift:33:31: error: 'Transcript' is unavailable in tvOS
31 |     /// - Returns: A new transcript containing only the preserved entries (instructions if enabled, plus recent conversation turns).
32 |     /// - Throws: This method doesn't currently throw, but the signature allows for future error handling.
33 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                               `- error: 'Transcript' is unavailable in tvOS
34 |         var newEntries = [Transcript.Entry]()
35 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift:33:59: error: 'Transcript' is unavailable in tvOS
31 |     /// - Returns: A new transcript containing only the preserved entries (instructions if enabled, plus recent conversation turns).
32 |     /// - Throws: This method doesn't currently throw, but the signature allows for future error handling.
33 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                                                           `- error: 'Transcript' is unavailable in tvOS
34 |         var newEntries = [Transcript.Entry]()
35 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift:11:31: error: 'Transcript' is unavailable in tvOS
 9 |     }
10 |
11 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                               `- error: 'Transcript' is unavailable in tvOS
12 |         var newEntries: [Transcript.Entry] = []
13 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift:11:59: error: 'Transcript' is unavailable in tvOS
 9 |     }
10 |
11 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                                                           `- error: 'Transcript' is unavailable in tvOS
12 |         var newEntries: [Transcript.Entry] = []
13 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift:13:2: error: 'Generable(description:)' is unavailable in tvOS
11 | }
12 |
13 | @Generable
   |  `- error: 'Generable(description:)' is unavailable in tvOS
14 | public struct StructuredState: Sendable {
15 |     @Guide(description: "Extract all important information as key-value pairs. Use descriptive keys that indicate the type of information.")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionEngine.swift:21:21: error: 'Transcript' is unavailable in tvOS
19 |     /// - Throws: An error if reduction fails (e.g., summarization errors).
20 |     public func reduce(
21 |         transcript: Transcript,
   |                     `- error: 'Transcript' is unavailable in tvOS
22 |     ) async throws -> Transcript {
23 |         let reducer = createReducer(for: policy)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionEngine.swift:22:23: error: 'Transcript' is unavailable in tvOS
20 |     public func reduce(
21 |         transcript: Transcript,
22 |     ) async throws -> Transcript {
   |                       `- error: 'Transcript' is unavailable in tvOS
23 |         let reducer = createReducer(for: policy)
24 |         return try await reducer.reduce(transcript)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionObserver.swift:33:42: error: 'Transcript' is unavailable in tvOS
31 |     ///   - reduced: The transcript after reduction.
32 |     ///   - reducer: The name of the reducer that performed the reduction.
33 |     func didReduceContext(from original: Transcript, to reduced: Transcript, using reducer: String)
   |                                          `- error: 'Transcript' is unavailable in tvOS
34 | }
35 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionObserver.swift:33:66: error: 'Transcript' is unavailable in tvOS
31 |     ///   - reduced: The transcript after reduction.
32 |     ///   - reducer: The name of the reducer that performed the reduction.
33 |     func didReduceContext(from original: Transcript, to reduced: Transcript, using reducer: String)
   |                                                                  `- error: 'Transcript' is unavailable in tvOS
34 | }
35 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:25:26: error: 'LanguageModelSession' is unavailable in tvOS
 23 | /// ```
 24 | public final class ContextualSession: @unchecked Sendable {
 25 |     private var session: LanguageModelSession
    |                          `- error: 'LanguageModelSession' is unavailable in tvOS
 26 |     private let logLevel: ContextReductionLogLevel
 27 |     private let reductionEngine: ContextReductionEngine
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:34:28: error: 'Transcript' is unavailable in tvOS
 32 |
 33 |     /// The current transcript of the session.
 34 |     public var transcript: Transcript {
    |                            `- error: 'Transcript' is unavailable in tvOS
 35 |         session.transcript
 36 |     }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:45:18: error: 'LanguageModelSession' is unavailable in tvOS
 43 |     ///   - logLevel: The level of logging for context reduction operations. Defaults to `.off`.
 44 |     public init(
 45 |         session: LanguageModelSession,
    |                  `- error: 'LanguageModelSession' is unavailable in tvOS
 46 |         policy: ContextReductionPolicy = .slidingWindow(turns: 10),
 47 |         logLevel: ContextReductionLogLevel = .off
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:54:60: error: 'LanguageModelSession' is unavailable in tvOS
 52 |     }
 53 |
 54 |     public func respond(to prompt: String) async throws -> LanguageModelSession.Response<String> {
    |                                                            `- error: 'LanguageModelSession' is unavailable in tvOS
 55 |         var attempts = 0
 56 |         let maxAttempts = 5
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:73:28: error: 'Generable' is unavailable in tvOS
 71 |     }
 72 |
 73 |     public func respond<T: Generable>(
    |                            `- error: 'Generable' is unavailable in tvOS
 74 |         to prompt: String,
 75 |         generating type: T.Type
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:76:23: error: 'LanguageModelSession' is unavailable in tvOS
 74 |         to prompt: String,
 75 |         generating type: T.Type
 76 |     ) async throws -> LanguageModelSession.Response<T> {
    |                       `- error: 'LanguageModelSession' is unavailable in tvOS
 77 |         var attempts = 0
 78 |         let maxAttempts = 5
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:113:35: error: 'Generable' is unavailable in tvOS
111 |     ///   - type: The `Generable` type to generate.
112 |     /// - Returns: An `AsyncThrowingStream` that yields partially generated responses.
113 |     public func streamResponse<T: Generable & Sendable>(
    |                                   `- error: 'Generable' is unavailable in tvOS
114 |         to prompt: String,
115 |         generating type: T.Type
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:169:46: error: 'Generable' is unavailable in tvOS
167 |     }
168 |
169 |     func executeStructuredStreamWithRetry<T: Generable & Sendable>(
    |                                              `- error: 'Generable' is unavailable in tvOS
170 |         prompt: String,
171 |         type: T.Type,
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:257:63: error: 'Transcript' is unavailable in tvOS
255 |     }
256 |
257 |     func extractInstructionsAndConversations(from transcript: Transcript) -> (instructions: [Transcript.Entry], conversations: [Transcript.Entry]) {
    |                                                               `- error: 'Transcript' is unavailable in tvOS
258 |         var instructions: [Transcript.Entry] = []
259 |         var conversations: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:257:94: error: 'Transcript' is unavailable in tvOS
255 |     }
256 |
257 |     func extractInstructionsAndConversations(from transcript: Transcript) -> (instructions: [Transcript.Entry], conversations: [Transcript.Entry]) {
    |                                                                                              `- error: 'Transcript' is unavailable in tvOS
258 |         var instructions: [Transcript.Entry] = []
259 |         var conversations: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:257:129: error: 'Transcript' is unavailable in tvOS
255 |     }
256 |
257 |     func extractInstructionsAndConversations(from transcript: Transcript) -> (instructions: [Transcript.Entry], conversations: [Transcript.Entry]) {
    |                                                                                                                                 `- error: 'Transcript' is unavailable in tvOS
258 |         var instructions: [Transcript.Entry] = []
259 |         var conversations: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
SwiftCompile normal arm64 (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ReductionInfo.swift,\ CustomStateExtractor.swift,\ FoundationModelsStateExtractor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ReductionInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/CustomStateExtractor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ReductionInfo.swift:23:36: error: 'Transcript' is unavailable in tvOS
21 | public struct ReductionInfo: Sendable {
22 |     /// The transcript before reduction was applied.
23 |     public let originalTranscript: Transcript
   |                                    `- error: 'Transcript' is unavailable in tvOS
24 |
25 |     /// The transcript after reduction was applied.
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ReductionInfo.swift:26:35: error: 'Transcript' is unavailable in tvOS
24 |
25 |     /// The transcript after reduction was applied.
26 |     public let reducedTranscript: Transcript
   |                                   `- error: 'Transcript' is unavailable in tvOS
27 |
28 |     /// The name of the reducer that performed the reduction.
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift:13:2: error: 'Generable(description:)' is unavailable in tvOS
11 | }
12 |
13 | @Generable
   |  `- error: 'Generable(description:)' is unavailable in tvOS
14 | public struct StructuredState: Sendable {
15 |     @Guide(description: "Extract all important information as key-value pairs. Use descriptive keys that indicate the type of information.")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/CustomStateExtractor.swift:7:46: error: 'Transcript' is unavailable in tvOS
 5 | /// This allows users to provide their own state extraction logic.
 6 | public struct CustomStateExtractor: StateExtractor {
 7 |     private let extractFunction: @Sendable ([Transcript.Entry]) async throws -> StructuredState
   |                                              `- error: 'Transcript' is unavailable in tvOS
 8 |
 9 |     /// Creates a custom state extractor with a user-provided extraction function.
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/CustomStateExtractor.swift:13:48: error: 'Transcript' is unavailable in tvOS
11 |     /// - Parameter extractFunction: An async function that takes conversation entries and returns a `StructuredState`.
12 |     public init(
13 |         extractFunction: @escaping @Sendable ([Transcript.Entry]) async throws -> StructuredState
   |                                                `- error: 'Transcript' is unavailable in tvOS
14 |     ) {
15 |         self.extractFunction = extractFunction
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/CustomStateExtractor.swift:18:45: error: 'Transcript' is unavailable in tvOS
16 |     }
17 |
18 |     public func extractState(from entries: [Transcript.Entry]) async throws -> StructuredState {
   |                                             `- error: 'Transcript' is unavailable in tvOS
19 |         return try await extractFunction(entries)
20 |     }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift:15:45: error: 'Transcript' is unavailable in tvOS
 13 |     /// - Returns: A structured state containing extracted information.
 14 |     /// - Throws: An error if state extraction fails.
 15 |     public func extractState(from entries: [Transcript.Entry]) async throws -> StructuredState {
    |                                             `- error: 'Transcript' is unavailable in tvOS
 16 |         guard !entries.isEmpty else {
 17 |             return StructuredState(information: [])
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift:29:42: error: 'Transcript' is unavailable in tvOS
 27 |     /// - Parameter entries: The entries to extract state from.
 28 |     /// - Returns: A structured state.
 29 |     func extractStateWithRetry(entries: [Transcript.Entry]) async throws -> StructuredState {
    |                                          `- error: 'Transcript' is unavailable in tvOS
 30 |         do {
 31 |             return try await extractStateDirectly(entries: entries)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift:41:41: error: 'Transcript' is unavailable in tvOS
 39 |
 40 |     /// Extracts state directly in a single LLM call.
 41 |     func extractStateDirectly(entries: [Transcript.Entry]) async throws -> StructuredState {
    |                                         `- error: 'Transcript' is unavailable in tvOS
 42 |         let conversationText = entries.enumerated().map { index, entry in
 43 |             if let text = TranscriptHelpers.extractText(from: entry) {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift:73:40: error: 'Transcript' is unavailable in tvOS
 71 |
 72 |     /// Splits entries into parts, extracts state from each part, then combines the results.
 73 |     func extractStateInParts(entries: [Transcript.Entry]) async throws -> StructuredState {
    |                                        `- error: 'Transcript' is unavailable in tvOS
 74 |         guard entries.count > 1 else {
 75 |             return try await extractStateFromSingleEntry(entries[0])
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ReductionInfo.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ReductionInfo.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/CustomStateExtractor.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomStateExtractor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FoundationModelsStateExtractor.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift:89:47: error: 'Transcript' is unavailable in tvOS
 87 |
 88 |     /// Handles a single entry that is too large by extracting from its text.
 89 |     func extractStateFromSingleEntry(_ entry: Transcript.Entry) async throws -> StructuredState {
    |                                               `- error: 'Transcript' is unavailable in tvOS
 90 |         guard let text = TranscriptHelpers.extractText(from: entry) else {
 91 |             return StructuredState(information: [])
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift:15:6: error: 'Guide(description:)' is unavailable in tvOS
13 | @Generable
14 | public struct StructuredState: Sendable {
15 |     @Guide(description: "Extract all important information as key-value pairs. Use descriptive keys that indicate the type of information.")
   |      `- error: 'Guide(description:)' is unavailable in tvOS
16 |     public let information: [ExtractedFact]
17 | }
FoundationModels.Guide:3:30: note: 'Guide(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(peer) public macro Guide(description: String) = #externalMacro(module: "FoundationModelsMacros", type: "GuideMacro")
  |                              `- note: 'Guide(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift:4:2: error: 'Generable(description:)' is unavailable in tvOS
 2 |
 3 | /// A key-value fact extracted from conversation history.
 4 | @Generable
   |  `- error: 'Generable(description:)' is unavailable in tvOS
 5 | public struct ExtractedFact: Sendable {
 6 |     @Guide(description: "The key or name of this piece of information (e.g., 'name', 'date', 'constraint_quiet_table')")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift:32:30: error: 'LanguageModelSession' is unavailable in tvOS
 30 |         do {
 31 |             return try await extractStateDirectly(entries: entries)
 32 |         } catch let error as LanguageModelSession.GenerationError {
    |                              `- error: 'LanguageModelSession' is unavailable in tvOS
 33 |             if case .exceededContextWindowSize = error {
 34 |                 return try await extractStateInParts(entries: entries)
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
SwiftCompile normal arm64 Compiling\ RollingSummaryReducer.swift,\ SlidingWindowReducer.swift,\ StructuredStateReducer.swift,\ ContextReductionEngine.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionEngine.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift:24:31: error: 'Transcript' is unavailable in tvOS
22 |     /// - Returns: A new transcript containing instructions (if enabled), a summary entry, and recent conversation entries.
23 |     /// - Throws: An error if summarization fails.
24 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                               `- error: 'Transcript' is unavailable in tvOS
25 |         var newEntries = [Transcript.Entry]()
26 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift:24:59: error: 'Transcript' is unavailable in tvOS
22 |     /// - Returns: A new transcript containing instructions (if enabled), a summary entry, and recent conversation entries.
23 |     /// - Throws: An error if summarization fails.
24 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                                                           `- error: 'Transcript' is unavailable in tvOS
25 |         var newEntries = [Transcript.Entry]()
26 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift:25:27: error: 'Transcript' is unavailable in tvOS
23 |     /// - Throws: An error if summarization fails.
24 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
25 |         var newEntries = [Transcript.Entry]()
   |                           `- error: 'Transcript' is unavailable in tvOS
26 |
27 |         let (instructionEntries, conversationEntries) = extractInstructionsAndConversations(from: transcript)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift:44:33: error: 'Transcript' is unavailable in tvOS
42 |
43 |             // Create a summary entry (using a prompt entry to represent the summary)
44 |             let summaryPrompt = Transcript.Prompt(
   |                                 `- error: 'Transcript' is unavailable in tvOS
45 |                 segments: [
46 |                     .text(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift:44:44: error: 'init(id:segments:options:responseFormat:)' is unavailable in tvOS
42 |
43 |             // Create a summary entry (using a prompt entry to represent the summary)
44 |             let summaryPrompt = Transcript.Prompt(
   |                                            `- error: 'init(id:segments:options:responseFormat:)' is unavailable in tvOS
45 |                 segments: [
46 |                     .text(
FoundationModels.Transcript.Prompt.init:3:8: note: 'init(id:segments:options:responseFormat:)' has been explicitly marked unavailable here
1 | struct Transcript {
2 |   struct Prompt {
3 | public init(id: String = UUID().uuidString, segments: [Transcript.Segment], options: GenerationOptions = GenerationOptions(), responseFormat: Transcript.ResponseFormat? = nil)  }
  |        `- note: 'init(id:segments:options:responseFormat:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift:47:25: error: 'Transcript' is unavailable in tvOS
45 |                 segments: [
46 |                     .text(
47 |                         Transcript.TextSegment(
   |                         `- error: 'Transcript' is unavailable in tvOS
48 |                             content: "Summary of previous conversation: \(summaryText)"
49 |                         )
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift:58:16: error: 'Transcript' is unavailable in tvOS
56 |         newEntries.append(contentsOf: recentEntries)
57 |
58 |         return Transcript(entries: newEntries)
   |                `- error: 'Transcript' is unavailable in tvOS
59 |     }
60 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift:33:31: error: 'Transcript' is unavailable in tvOS
31 |     /// - Returns: A new transcript containing only the preserved entries (instructions if enabled, plus recent conversation turns).
32 |     /// - Throws: This method doesn't currently throw, but the signature allows for future error handling.
33 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                               `- error: 'Transcript' is unavailable in tvOS
34 |         var newEntries = [Transcript.Entry]()
35 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift:33:59: error: 'Transcript' is unavailable in tvOS
31 |     /// - Returns: A new transcript containing only the preserved entries (instructions if enabled, plus recent conversation turns).
32 |     /// - Throws: This method doesn't currently throw, but the signature allows for future error handling.
33 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                                                           `- error: 'Transcript' is unavailable in tvOS
34 |         var newEntries = [Transcript.Entry]()
35 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift:34:27: error: 'Transcript' is unavailable in tvOS
32 |     /// - Throws: This method doesn't currently throw, but the signature allows for future error handling.
33 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
34 |         var newEntries = [Transcript.Entry]()
   |                           `- error: 'Transcript' is unavailable in tvOS
35 |
36 |         let (instructionEntries, conversationEntries) = extractInstructionsAndConversations(from: transcript)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift:45:16: error: 'Transcript' is unavailable in tvOS
43 |         newEntries.append(contentsOf: recentEntries)
44 |
45 |         return Transcript(entries: newEntries)
   |                `- error: 'Transcript' is unavailable in tvOS
46 |     }
47 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift:11:31: error: 'Transcript' is unavailable in tvOS
 9 |     }
10 |
11 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                               `- error: 'Transcript' is unavailable in tvOS
12 |         var newEntries: [Transcript.Entry] = []
13 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift:11:59: error: 'Transcript' is unavailable in tvOS
 9 |     }
10 |
11 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
   |                                                           `- error: 'Transcript' is unavailable in tvOS
12 |         var newEntries: [Transcript.Entry] = []
13 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift:13:2: error: 'Generable(description:)' is unavailable in tvOS
11 | }
12 |
13 | @Generable
   |  `- error: 'Generable(description:)' is unavailable in tvOS
14 | public struct StructuredState: Sendable {
15 |     @Guide(description: "Extract all important information as key-value pairs. Use descriptive keys that indicate the type of information.")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift:12:26: error: 'Transcript' is unavailable in tvOS
10 |
11 |     func reduce(_ transcript: Transcript) async throws -> Transcript {
12 |         var newEntries: [Transcript.Entry] = []
   |                          `- error: 'Transcript' is unavailable in tvOS
13 |
14 |         let (instructionEntries, conversationEntries) = extractInstructionsAndConversations(from: transcript)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift:30:31: error: 'Transcript' is unavailable in tvOS
28 |             let stateText = formatStructuredState(structuredState)
29 |
30 |             let statePrompt = Transcript.Prompt(
   |                               `- error: 'Transcript' is unavailable in tvOS
31 |                 segments: [
32 |                     .text(
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift:30:42: error: 'init(id:segments:options:responseFormat:)' is unavailable in tvOS
28 |             let stateText = formatStructuredState(structuredState)
29 |
30 |             let statePrompt = Transcript.Prompt(
   |                                          `- error: 'init(id:segments:options:responseFormat:)' is unavailable in tvOS
31 |                 segments: [
32 |                     .text(
FoundationModels.Transcript.Prompt.init:3:8: note: 'init(id:segments:options:responseFormat:)' has been explicitly marked unavailable here
1 | struct Transcript {
2 |   struct Prompt {
3 | public init(id: String = UUID().uuidString, segments: [Transcript.Segment], options: GenerationOptions = GenerationOptions(), responseFormat: Transcript.ResponseFormat? = nil)  }
  |        `- note: 'init(id:segments:options:responseFormat:)' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift:33:25: error: 'Transcript' is unavailable in tvOS
31 |                 segments: [
32 |                     .text(
33 |                         Transcript.TextSegment(
   |                         `- error: 'Transcript' is unavailable in tvOS
34 |                             content: """
35 |                             Structured state extracted from previous conversation:
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift:49:16: error: 'Transcript' is unavailable in tvOS
47 |         newEntries.append(contentsOf: recentEntries)
48 |
49 |         return Transcript(entries: newEntries)
   |                `- error: 'Transcript' is unavailable in tvOS
50 |     }
51 | }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift:4:2: error: 'Generable(description:)' is unavailable in tvOS
 2 |
 3 | /// A key-value fact extracted from conversation history.
 4 | @Generable
   |  `- error: 'Generable(description:)' is unavailable in tvOS
 5 | public struct ExtractedFact: Sendable {
 6 |     @Guide(description: "The key or name of this piece of information (e.g., 'name', 'date', 'constraint_quiet_table')")
FoundationModels.Generable:3:145: note: 'Generable(description:)' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | @attached(extension, conformances: Generable, names: named(init(_:)), named(generatedContent)) @attached(member, names: arbitrary) public macro Generable(description: String? = nil) = #externalMacro(module: "FoundationModelsMacros", type: "GenerableMacro")
  |                                                                                                                                                 `- note: 'Generable(description:)' has been explicitly marked unavailable here
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RollingSummaryReducer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SlidingWindowReducer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StructuredStateReducer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionEngine.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ContextReductionEngine.swift
SwiftCompile normal arm64 Compiling\ ContextReductionLogLevel.swift,\ ContextReductionObserver.swift,\ ContextReductionPolicy.swift,\ ContextualSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionLogLevel.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionPolicy.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionObserver.swift:33:42: error: 'Transcript' is unavailable in tvOS
31 |     ///   - reduced: The transcript after reduction.
32 |     ///   - reducer: The name of the reducer that performed the reduction.
33 |     func didReduceContext(from original: Transcript, to reduced: Transcript, using reducer: String)
   |                                          `- error: 'Transcript' is unavailable in tvOS
34 | }
35 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionObserver.swift:33:66: error: 'Transcript' is unavailable in tvOS
31 |     ///   - reduced: The transcript after reduction.
32 |     ///   - reducer: The name of the reducer that performed the reduction.
33 |     func didReduceContext(from original: Transcript, to reduced: Transcript, using reducer: String)
   |                                                                  `- error: 'Transcript' is unavailable in tvOS
34 | }
35 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:25:26: error: 'LanguageModelSession' is unavailable in tvOS
 23 | /// ```
 24 | public final class ContextualSession: @unchecked Sendable {
 25 |     private var session: LanguageModelSession
    |                          `- error: 'LanguageModelSession' is unavailable in tvOS
 26 |     private let logLevel: ContextReductionLogLevel
 27 |     private let reductionEngine: ContextReductionEngine
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:34:28: error: 'Transcript' is unavailable in tvOS
 32 |
 33 |     /// The current transcript of the session.
 34 |     public var transcript: Transcript {
    |                            `- error: 'Transcript' is unavailable in tvOS
 35 |         session.transcript
 36 |     }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:45:18: error: 'LanguageModelSession' is unavailable in tvOS
 43 |     ///   - logLevel: The level of logging for context reduction operations. Defaults to `.off`.
 44 |     public init(
 45 |         session: LanguageModelSession,
    |                  `- error: 'LanguageModelSession' is unavailable in tvOS
 46 |         policy: ContextReductionPolicy = .slidingWindow(turns: 10),
 47 |         logLevel: ContextReductionLogLevel = .off
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:54:60: error: 'LanguageModelSession' is unavailable in tvOS
 52 |     }
 53 |
 54 |     public func respond(to prompt: String) async throws -> LanguageModelSession.Response<String> {
    |                                                            `- error: 'LanguageModelSession' is unavailable in tvOS
 55 |         var attempts = 0
 56 |         let maxAttempts = 5
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:73:28: error: 'Generable' is unavailable in tvOS
 71 |     }
 72 |
 73 |     public func respond<T: Generable>(
    |                            `- error: 'Generable' is unavailable in tvOS
 74 |         to prompt: String,
 75 |         generating type: T.Type
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:76:23: error: 'LanguageModelSession' is unavailable in tvOS
 74 |         to prompt: String,
 75 |         generating type: T.Type
 76 |     ) async throws -> LanguageModelSession.Response<T> {
    |                       `- error: 'LanguageModelSession' is unavailable in tvOS
 77 |         var attempts = 0
 78 |         let maxAttempts = 5
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:113:35: error: 'Generable' is unavailable in tvOS
111 |     ///   - type: The `Generable` type to generate.
112 |     /// - Returns: An `AsyncThrowingStream` that yields partially generated responses.
113 |     public func streamResponse<T: Generable & Sendable>(
    |                                   `- error: 'Generable' is unavailable in tvOS
114 |         to prompt: String,
115 |         generating type: T.Type
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:169:46: error: 'Generable' is unavailable in tvOS
167 |     }
168 |
169 |     func executeStructuredStreamWithRetry<T: Generable & Sendable>(
    |                                              `- error: 'Generable' is unavailable in tvOS
170 |         prompt: String,
171 |         type: T.Type,
FoundationModels.Generable:3:17: note: 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public protocol Generable : ConvertibleFromGeneratedContent, ConvertibleToGeneratedContent {
  |                 `- note: 'Generable' has been explicitly marked unavailable here
4 |     associatedtype PartiallyGenerated : ConvertibleFromGeneratedContent = Self
5 |     static var generationSchema: GenerationSchema { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:257:63: error: 'Transcript' is unavailable in tvOS
255 |     }
256 |
257 |     func extractInstructionsAndConversations(from transcript: Transcript) -> (instructions: [Transcript.Entry], conversations: [Transcript.Entry]) {
    |                                                               `- error: 'Transcript' is unavailable in tvOS
258 |         var instructions: [Transcript.Entry] = []
259 |         var conversations: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:257:94: error: 'Transcript' is unavailable in tvOS
255 |     }
256 |
257 |     func extractInstructionsAndConversations(from transcript: Transcript) -> (instructions: [Transcript.Entry], conversations: [Transcript.Entry]) {
    |                                                                                              `- error: 'Transcript' is unavailable in tvOS
258 |         var instructions: [Transcript.Entry] = []
259 |         var conversations: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:257:129: error: 'Transcript' is unavailable in tvOS
255 |     }
256 |
257 |     func extractInstructionsAndConversations(from transcript: Transcript) -> (instructions: [Transcript.Entry], conversations: [Transcript.Entry]) {
    |                                                                                                                                 `- error: 'Transcript' is unavailable in tvOS
258 |         var instructions: [Transcript.Entry] = []
259 |         var conversations: [Transcript.Entry] = []
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:60:42: error: 'respond(to:options:)' is unavailable in tvOS
 58 |         while attempts < maxAttempts {
 59 |             do {
 60 |                 return try await session.respond(to: prompt)
    |                                          `- error: 'respond(to:options:)' is unavailable in tvOS
 61 |             } catch LanguageModelSession.GenerationError.exceededContextWindowSize {
 62 |                 attempts += 1
FoundationModels.LanguageModelSession.respond:3:45: note: 'respond(to:options:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | @discardableResult
3 |   nonisolated(nonsending) final public func respond(to prompt: String, options: GenerationOptions = GenerationOptions()) async throws -> LanguageModelSession.Response<String>}
  |                                             `- note: 'respond(to:options:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:61:21: error: 'LanguageModelSession' is unavailable in tvOS
 59 |             do {
 60 |                 return try await session.respond(to: prompt)
 61 |             } catch LanguageModelSession.GenerationError.exceededContextWindowSize {
    |                     `- error: 'LanguageModelSession' is unavailable in tvOS
 62 |                 attempts += 1
 63 |                 try await performContextReduction(attempt: attempts)
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:69:19: error: 'LanguageModelSession' is unavailable in tvOS
 67 |         // Should never reach here, but if we do, try one last time with absolute minimum
 68 |         let (_, conversationEntries) = extractInstructionsAndConversations(from: session.transcript)
 69 |         session = LanguageModelSession(transcript: Transcript(entries: Array(conversationEntries.suffix(1))))
    |                   `- error: 'LanguageModelSession' is unavailable in tvOS
 70 |         return try await session.respond(to: prompt)
 71 |     }
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:69:19: error: 'init(model:tools:transcript:)' is unavailable in tvOS
 67 |         // Should never reach here, but if we do, try one last time with absolute minimum
 68 |         let (_, conversationEntries) = extractInstructionsAndConversations(from: session.transcript)
 69 |         session = LanguageModelSession(transcript: Transcript(entries: Array(conversationEntries.suffix(1))))
    |                   `- error: 'init(model:tools:transcript:)' is unavailable in tvOS
 70 |         return try await session.respond(to: prompt)
 71 |     }
FoundationModels.LanguageModelSession.init:2:20: note: 'init(model:tools:transcript:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | public convenience init(model: SystemLanguageModel = .default, tools: [any Tool] = [], transcript: Transcript)}
  |                    `- note: 'init(model:tools:transcript:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:69:52: error: 'Transcript' is unavailable in tvOS
 67 |         // Should never reach here, but if we do, try one last time with absolute minimum
 68 |         let (_, conversationEntries) = extractInstructionsAndConversations(from: session.transcript)
 69 |         session = LanguageModelSession(transcript: Transcript(entries: Array(conversationEntries.suffix(1))))
    |                                                    `- error: 'Transcript' is unavailable in tvOS
 70 |         return try await session.respond(to: prompt)
 71 |     }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:70:34: error: 'respond(to:options:)' is unavailable in tvOS
 68 |         let (_, conversationEntries) = extractInstructionsAndConversations(from: session.transcript)
 69 |         session = LanguageModelSession(transcript: Transcript(entries: Array(conversationEntries.suffix(1))))
 70 |         return try await session.respond(to: prompt)
    |                                  `- error: 'respond(to:options:)' is unavailable in tvOS
 71 |     }
 72 |
FoundationModels.LanguageModelSession.respond:3:45: note: 'respond(to:options:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | @discardableResult
3 |   nonisolated(nonsending) final public func respond(to prompt: String, options: GenerationOptions = GenerationOptions()) async throws -> LanguageModelSession.Response<String>}
  |                                             `- note: 'respond(to:options:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:82:42: error: 'respond(to:generating:includeSchemaInPrompt:options:)' is unavailable in tvOS
 80 |         while attempts < maxAttempts {
 81 |             do {
 82 |                 return try await session.respond(to: prompt, generating: type)
    |                                          `- error: 'respond(to:generating:includeSchemaInPrompt:options:)' is unavailable in tvOS
 83 |             } catch LanguageModelSession.GenerationError.exceededContextWindowSize {
 84 |                 attempts += 1
FoundationModels.LanguageModelSession.respond:3:45: note: 'respond(to:generating:includeSchemaInPrompt:options:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | @discardableResult
3 |   nonisolated(nonsending) final public func respond<Content>(to prompt: String, generating type: Content.Type = Content.self, includeSchemaInPrompt: Bool = true, options: GenerationOptions = GenerationOptions()) async throws -> LanguageModelSession.Response<Content> where Content : Generable}
  |                                             `- note: 'respond(to:generating:includeSchemaInPrompt:options:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:83:21: error: 'LanguageModelSession' is unavailable in tvOS
 81 |             do {
 82 |                 return try await session.respond(to: prompt, generating: type)
 83 |             } catch LanguageModelSession.GenerationError.exceededContextWindowSize {
    |                     `- error: 'LanguageModelSession' is unavailable in tvOS
 84 |                 attempts += 1
 85 |                 try await performContextReduction(attempt: attempts)
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:91:19: error: 'LanguageModelSession' is unavailable in tvOS
 89 |         // Should never reach here, but if we do, try one last time with absolute minimum
 90 |         let (_, conversationEntries) = extractInstructionsAndConversations(from: session.transcript)
 91 |         session = LanguageModelSession(transcript: Transcript(entries: Array(conversationEntries.suffix(1))))
    |                   `- error: 'LanguageModelSession' is unavailable in tvOS
 92 |         return try await session.respond(to: prompt, generating: type)
 93 |     }
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:91:19: error: 'init(model:tools:transcript:)' is unavailable in tvOS
 89 |         // Should never reach here, but if we do, try one last time with absolute minimum
 90 |         let (_, conversationEntries) = extractInstructionsAndConversations(from: session.transcript)
 91 |         session = LanguageModelSession(transcript: Transcript(entries: Array(conversationEntries.suffix(1))))
    |                   `- error: 'init(model:tools:transcript:)' is unavailable in tvOS
 92 |         return try await session.respond(to: prompt, generating: type)
 93 |     }
FoundationModels.LanguageModelSession.init:2:20: note: 'init(model:tools:transcript:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | public convenience init(model: SystemLanguageModel = .default, tools: [any Tool] = [], transcript: Transcript)}
  |                    `- note: 'init(model:tools:transcript:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:91:52: error: 'Transcript' is unavailable in tvOS
 89 |         // Should never reach here, but if we do, try one last time with absolute minimum
 90 |         let (_, conversationEntries) = extractInstructionsAndConversations(from: session.transcript)
 91 |         session = LanguageModelSession(transcript: Transcript(entries: Array(conversationEntries.suffix(1))))
    |                                                    `- error: 'Transcript' is unavailable in tvOS
 92 |         return try await session.respond(to: prompt, generating: type)
 93 |     }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:92:34: error: 'respond(to:generating:includeSchemaInPrompt:options:)' is unavailable in tvOS
 90 |         let (_, conversationEntries) = extractInstructionsAndConversations(from: session.transcript)
 91 |         session = LanguageModelSession(transcript: Transcript(entries: Array(conversationEntries.suffix(1))))
 92 |         return try await session.respond(to: prompt, generating: type)
    |                                  `- error: 'respond(to:generating:includeSchemaInPrompt:options:)' is unavailable in tvOS
 93 |     }
 94 |
FoundationModels.LanguageModelSession.respond:3:45: note: 'respond(to:generating:includeSchemaInPrompt:options:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | @discardableResult
3 |   nonisolated(nonsending) final public func respond<Content>(to prompt: String, generating type: Content.Type = Content.self, includeSchemaInPrompt: Bool = true, options: GenerationOptions = GenerationOptions()) async throws -> LanguageModelSession.Response<Content> where Content : Generable}
  |                                             `- note: 'respond(to:generating:includeSchemaInPrompt:options:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:135:38: error: 'streamResponse(to:options:)' is unavailable in tvOS
133 |         while attempts < maxAttempts {
134 |             do {
135 |                 let stream = session.streamResponse(to: prompt)
    |                                      `- error: 'streamResponse(to:options:)' is unavailable in tvOS
136 |                 for try await snapshot in stream {
137 |                     continuation.yield(snapshot.content)
FoundationModels.LanguageModelSession.streamResponse:2:19: note: 'streamResponse(to:options:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | final public func streamResponse(to prompt: String, options: GenerationOptions = GenerationOptions()) -> sending LanguageModelSession.ResponseStream<String>}
  |                   `- note: 'streamResponse(to:options:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:135:21: error: conformance of 'String' to 'Generable' is unavailable in tvOS
133 |         while attempts < maxAttempts {
134 |             do {
135 |                 let stream = session.streamResponse(to: prompt)
    |                     `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
136 |                 for try await snapshot in stream {
137 |                     continuation.yield(snapshot.content)
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
Assertion failed: (Range.hasLowerEndpoint()), function getVersionString at AvailabilityRange.h:337.
(to display assertion configuration options: -Xllvm -assert-help)
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.	Program arguments: /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/ContextReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HeadTailWindowReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HierarchicalSummaryReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/NoOpReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionEngine.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionLogLevel.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionObserver.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionPolicy.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/Constants.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ContextReductionLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/Extensions/Locale+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/Extensions/Transcript+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/TranscriptHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ReductionInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/CustomStateExtractor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredStateConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/StateExtractor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/CustomLLMSummarizer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/HierarchicalSummaryConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/RollingSummaryConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/SummaryGranularity.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Summarizer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/Models/TopicDetectionResult.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/TopicDetector.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/supplementaryOutputs-3 -target arm64-apple-tvos26.0 -disable-cross-import-overlay-search -swift-module-cross-import FoundationModels /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/FoundationModels.framework/Modules/FoundationModels.swiftcrossimport/UIKit.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationModelsMacros.dylib#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server#FoundationModelsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/SwiftContextManagement-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format=dwarf -dwarf-version=5 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval=86400 -Xcc -fmodules-prune-after=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG=1 -no-auto-bridging-header-chaining -module-name SwiftContextManagement -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/SwiftContextManagement_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionLogLevel.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionObserver.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionPolicy.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextualSession.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/SwiftContextManagement.swiftmodule -index-unit-output-path /swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionLogLevel.o -index-unit-output-path /swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionObserver.o -index-unit-output-path /swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionPolicy.o -index-unit-output-path /swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextualSession.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
1.	Apple Swift version 6.4 (swiftlang-6.4.0.34.1 clang-2100.3.34.1)
2.	Compiling with the current language version
3.	While evaluating request TypeCheckPrimaryFileRequest(source_file "/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift")
4.	While evaluating request TypeCheckFunctionBodyRequest(SwiftContextManagement.(file).ContextualSession extension.executeStreamWithRetry(prompt:continuation:)@/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:126:10)
5.	While type-checking statement at [/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:129:13 - line:167:5] RangeText="{
        var attempts = 0
        let maxAttempts = 5
        while attempts < maxAttempts {
            do {
                let stream = session.streamResponse(to: prompt)
                for try await snapshot in stream {
                    continuation.yield(snapshot.content)
                }
                continuation.finish()
                return
            } catch LanguageModelSession.GenerationError.exceededContextWindowSize {
                attempts += 1
                do {
                    try await performContextReduction(attempt: attempts)
                } catch {
                    continuation.finish(throwing: error)
                    return
                }
            } catch {
                continuation.finish(throwing: error)
                return
            }
        }
        // Final attempt with minimal context
        do {
            let (_, conversationEntries) = extractInstructionsAndConversations(from: session.transcript)
            session = LanguageModelSession(transcript: Transcript(entries: Array(conversationEntries.suffix(1))))
            let stream = session.streamResponse(to: prompt)
            for try await snapshot in stream {
                continuation.yield(snapshot.content)
            }
            continuation.finish()
        } catch {
            continuation.finish(throwing: error)
        }
    "
6.	While type-checking statement at [/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:133:9 - line:153:9] RangeText="while attempts < maxAttempts {
            do {
                let stream = session.streamResponse(to: prompt)
                for try await snapshot in stream {
                    continuation.yield(snapshot.content)
                }
                continuation.finish()
                return
            } catch LanguageModelSession.GenerationError.exceededContextWindowSize {
                attempts += 1
                do {
                    try await performContextReduction(attempt: attempts)
                } catch {
                    continuation.finish(throwing: error)
                    return
                }
            } catch {
                continuation.finish(throwing: error)
                return
            }
        "
7.	While type-checking statement at [/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:133:38 - line:153:9] RangeText="{
            do {
                let stream = session.streamResponse(to: prompt)
                for try await snapshot in stream {
                    continuation.yield(snapshot.content)
                }
                continuation.finish()
                return
            } catch LanguageModelSession.GenerationError.exceededContextWindowSize {
                attempts += 1
                do {
                    try await performContextReduction(attempt: attempts)
                } catch {
                    continuation.finish(throwing: error)
                    return
                }
            } catch {
                continuation.finish(throwing: error)
                return
            }
        "
8.	While type-checking statement at [/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift:134:13 - line:152:13] RangeText="do {
                let stream = session.streamResponse(to: prompt)
                for try await snapshot in stream {
                    continuation.yield(snapshot.content)
                }
                continuation.finish()
                return
            } catch LanguageModelSession.GenerationError.exceededContextWindowSize {
                attempts += 1
                do {
                    try await performContextReduction(attempt: attempts)
                } catch {
                    continuation.finish(throwing: error)
                    return
                }
            } catch {
                continuation.finish(throwing: error)
                return
            "
9.	While evaluating request DesugarForEachStmtRequest(ForEach)
10.	Assertion failed: (Range.hasLowerEndpoint()), function getVersionString at AvailabilityRange.h:337.
| 	(to display assertion configuration options: -Xllvm -assert-help)
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  swift-frontend           0x000000010aacfbd0 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  swift-frontend           0x000000010aacd358 llvm::sys::RunSignalHandlers() + 172
2  swift-frontend           0x000000010aad01c8 SignalHandler(int, __siginfo*, void*) + 360
3  libsystem_platform.dylib 0x000000018a541744 _sigtramp + 56
4  libsystem_pthread.dylib  0x000000018a5378d8 pthread_kill + 296
5  libsystem_c.dylib        0x000000018a43d978 abort + 148
6  swift-frontend           0x000000010627ebc4 _ABORT(char const*, int, char const*, llvm::function_ref<void (llvm::raw_ostream&)>) + 0
7  swift-frontend           0x000000010627eb80 _abortWithMessage(llvm::StringRef) + 0
8  swift-frontend           0x0000000105bd1a5c (anonymous namespace)::DesugarForEachStmt::emitDiagnosticsForUnavailableConformance(swift::Type, swift::AvailabilityConstraint) + 1268
9  swift-frontend           0x0000000105bc8a40 swift::DesugarForEachStmtRequest::evaluate(swift::Evaluator&, swift::ForEachStmt*) const + 456
10 swift-frontend           0x00000001062105a8 swift::DesugarForEachStmtRequest::OutputType swift::Evaluator::getResultUncached<swift::DesugarForEachStmtRequest, swift::DesugarForEachStmtRequest::OutputType swift::evaluateOrDefault<swift::DesugarForEachStmtRequest>(swift::Evaluator&, swift::DesugarForEachStmtRequest, swift::DesugarForEachStmtRequest::OutputType)::'lambda'()>(swift::DesugarForEachStmtRequest const&, swift::DesugarForEachStmtRequest::OutputType swift::evaluateOrDefault<swift::DesugarForEachStmtRequest>(swift::Evaluator&, swift::DesugarForEachStmtRequest, swift::DesugarForEachStmtRequest::OutputType)::'lambda'()) + 656
11 swift-frontend           0x0000000105b42ed8 (anonymous namespace)::ApplyClassifier::classifyForEach(swift::ForEachStmt*) + 140
12 swift-frontend           0x0000000105b4188c (anonymous namespace)::EffectsHandlingWalker<(anonymous namespace)::ApplyClassifier::FunctionThrowsClassifier>::walkToStmtPre(swift::Stmt*) + 528
13 swift-frontend           0x0000000105ecb034 (anonymous namespace)::Traversal::visit(swift::Stmt*) + 2732
14 swift-frontend           0x0000000105b363bc (anonymous namespace)::ApplyClassifier::classifyStmt(swift::Stmt*, swift::EffectKind) + 452
15 swift-frontend           0x0000000105b35fa8 swift::TypeChecker::catchErrorType(swift::DeclContext*, swift::DoCatchStmt*) + 300
16 swift-frontend           0x0000000105bce268 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) + 2192
17 swift-frontend           0x0000000105bcd968 bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::Stmt>(swift::Stmt*&) + 288
18 swift-frontend           0x0000000105bc4fc8 (anonymous namespace)::StmtChecker::typeCheckASTNode(swift::ASTNode&) + 76
19 swift-frontend           0x0000000105bcdb04 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) + 300
20 swift-frontend           0x0000000105bcd968 bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::Stmt>(swift::Stmt*&) + 288
21 swift-frontend           0x0000000105bcdcec swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) + 788
22 swift-frontend           0x0000000105bcd968 bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::Stmt>(swift::Stmt*&) + 288
23 swift-frontend           0x0000000105bc4fc8 (anonymous namespace)::StmtChecker::typeCheckASTNode(swift::ASTNode&) + 76
24 swift-frontend           0x0000000105bcdb04 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) + 300
25 swift-frontend           0x0000000105bcf5fc bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::BraceStmt>(swift::BraceStmt*&) + 288
26 swift-frontend           0x0000000105bc6ba8 swift::TypeCheckFunctionBodyRequest::evaluate(swift::Evaluator&, swift::AbstractFunctionDecl*) const + 2308
27 swift-frontend           0x000000010603e838 swift::TypeCheckFunctionBodyRequest::OutputType swift::Evaluator::getResultUncached<swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckFunctionBodyRequest>(swift::Evaluator&, swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType)::'lambda'()>(swift::TypeCheckFunctionBodyRequest const&, swift::TypeCheckFunctionBodyRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckFunctionBodyRequest>(swift::Evaluator&, swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType)::'lambda'()) + 680
28 swift-frontend           0x000000010603e474 swift::TypeCheckFunctionBodyRequest::OutputType swift::Evaluator::getResultCached<swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckFunctionBodyRequest>(swift::Evaluator&, swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType)::'lambda'(), (void*)0>(swift::TypeCheckFunctionBodyRequest const&, swift::TypeCheckFunctionBodyRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckFunctionBodyRequest>(swift::Evaluator&, swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType)::'lambda'()) + 76
29 swift-frontend           0x000000010610370c swift::SourceFile::typeCheckDelayedFunctions() + 72
30 swift-frontend           0x0000000105c22444 swift::TypeCheckPrimaryFileRequest::evaluate(swift::Evaluator&, swift::SourceFile*) const + 1248
31 swift-frontend           0x0000000105c2b244 swift::TypeCheckPrimaryFileRequest::OutputType swift::Evaluator::getResultUncached<swift::TypeCheckPrimaryFileRequest, swift::TypeCheckPrimaryFileRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckPrimaryFileRequest>(swift::Evaluator&, swift::TypeCheckPrimaryFileRequest, swift::TypeCheckPrimaryFileRequest::OutputType)::'lambda'()>(swift::TypeCheckPrimaryFileRequest const&, swift::TypeCheckPrimaryFileRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckPrimaryFileRequest>(swift::Evaluator&, swift::TypeCheckPrimaryFileRequest, swift::TypeCheckPrimaryFileRequest::OutputType)::'lambda'()) + 648
32 swift-frontend           0x0000000105c2afa8 swift::TypeCheckPrimaryFileRequest::OutputType swift::Evaluator::getResultCached<swift::TypeCheckPrimaryFileRequest, swift::TypeCheckPrimaryFileRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckPrimaryFileRequest>(swift::Evaluator&, swift::TypeCheckPrimaryFileRequest, swift::TypeCheckPrimaryFileRequest::OutputType)::'lambda'(), (void*)0>(swift::TypeCheckPrimaryFileRequest const&, swift::TypeCheckPrimaryFileRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckPrimaryFileRequest>(swift::Evaluator&, swift::TypeCheckPrimaryFileRequest, swift::TypeCheckPrimaryFileRequest::OutputType)::'lambda'()) + 184
33 swift-frontend           0x0000000104a241a4 bool llvm::function_ref<bool (swift::SourceFile&)>::callback_fn<swift::CompilerInstance::performSema()::$_0>(long, swift::SourceFile&) + 116
34 swift-frontend           0x0000000104a1d11c swift::CompilerInstance::forEachFileToTypeCheck(llvm::function_ref<bool (swift::SourceFile&)>) + 176
35 swift-frontend           0x0000000104a1d03c swift::CompilerInstance::performSema() + 456
36 swift-frontend           0x00000001045e4918 performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*, llvm::ArrayRef<char const*>) + 556
37 swift-frontend           0x00000001045e1dc4 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 3776
38 swift-frontend           0x0000000104561008 swift::mainEntry(int, char const**) + 5600
39 dyld                     0x000000018a16c4e4 start + 6992
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/ContextReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HeadTailWindowReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/HierarchicalSummaryReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/NoOpReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/RollingSummaryReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/SlidingWindowReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReducers/StructuredStateReducer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionEngine.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionLogLevel.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionObserver.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionPolicy.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/Constants.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ContextReductionLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/Extensions/Locale+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/Extensions/Transcript+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/TranscriptHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ReductionInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/CustomStateExtractor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/FoundationModelsStateExtractor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredStateConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/StateExtractor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/CustomLLMSummarizer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/HierarchicalSummaryConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/RollingSummaryConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/SummaryGranularity.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Summarizer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/FoundationModelsTopicDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/Models/TopicDetectionResult.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/TopicDetection/TopicDetector.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/supplementaryOutputs-3 -target arm64-apple-tvos26.0 -disable-cross-import-overlay-search -swift-module-cross-import FoundationModels /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/FoundationModels.framework/Modules/FoundationModels.swiftcrossimport/UIKit.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationModelsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationModelsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/SwiftContextManagement-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=5 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftContextManagement -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/SwiftContextManagement_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionLogLevel.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionObserver.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionPolicy.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextualSession.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/SwiftContextManagement.swiftmodule -index-unit-output-path /swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionLogLevel.o -index-unit-output-path /swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionObserver.o -index-unit-output-path /swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionPolicy.o -index-unit-output-path /swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextualSession.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
Command SwiftCompile failed with a nonzero exit code
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionLogLevel.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ContextReductionLogLevel.swift
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionLogLevel.dia:1:1: warning: Could not read serialized diagnostics file: Error Domain=NSCocoaErrorDomain Code=260 "The file “ContextReductionLogLevel.dia” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionLogLevel.dia, NSURL=file:///Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionLogLevel.dia, NSUnderlyingError=0x72323c120 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}} (in target 'SwiftContextManagement' from project 'swift-context-management')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionObserver.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ContextReductionObserver.swift
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionObserver.dia:1:1: warning: Could not read serialized diagnostics file: Error Domain=NSCocoaErrorDomain Code=260 "The file “ContextReductionObserver.dia” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionObserver.dia, NSURL=file:///Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionObserver.dia, NSUnderlyingError=0x72323ca20 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}} (in target 'SwiftContextManagement' from project 'swift-context-management')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionPolicy.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ContextReductionPolicy.swift
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionPolicy.dia:1:1: warning: Could not read serialized diagnostics file: Error Domain=NSCocoaErrorDomain Code=260 "The file “ContextReductionPolicy.dia” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionPolicy.dia, NSURL=file:///Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextReductionPolicy.dia, NSUnderlyingError=0x72323de30 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}} (in target 'SwiftContextManagement' from project 'swift-context-management')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ContextualSession.swift
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextualSession.dia:1:1: warning: Could not read serialized diagnostics file: Error Domain=NSCocoaErrorDomain Code=260 "The file “ContextualSession.dia” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextualSession.dia, NSURL=file:///Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-context-management.build/Debug-appletvos/SwiftContextManagement-t.build/Objects-normal/arm64/ContextualSession.dia, NSUnderlyingError=0x72323e040 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}} (in target 'SwiftContextManagement' from project 'swift-context-management')
SwiftCompile normal arm64 Compiling\ Constants.swift,\ ContextReductionLogger.swift,\ ConversationChunker.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/Constants.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ContextReductionLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ContextReductionLogger.swift:16:19: error: 'Transcript' is unavailable in tvOS
14 |     ///   - logLevel: The level of detail to log.
15 |     static func log(
16 |         original: Transcript,
   |                   `- error: 'Transcript' is unavailable in tvOS
17 |         reduced: Transcript,
18 |         reducer: String,
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ContextReductionLogger.swift:17:18: error: 'Transcript' is unavailable in tvOS
15 |     static func log(
16 |         original: Transcript,
17 |         reduced: Transcript,
   |                  `- error: 'Transcript' is unavailable in tvOS
18 |         reducer: String,
19 |         logLevel: ContextReductionLogLevel
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ContextReductionLogger.swift:25:38: error: conformance of 'Transcript' to 'Collection' is unavailable in tvOS
23 |         }
24 |
25 |         let originalCount = original.count
   |                                      `- error: conformance of 'Transcript' to 'Collection' is unavailable in tvOS
26 |         let reducedCount = reduced.count
27 |         let originalChars = original.characterCount()
FoundationModels.Transcript:3:11: note: conformance of 'Transcript' to 'Collection' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | extension Transcript : RandomAccessCollection {
   |           `- note: conformance of 'Transcript' to 'Collection' has been explicitly marked unavailable here
 4 |     public typealias Index = Int
 5 |     public subscript(index: Transcript.Index) -> Transcript.Entry { get set }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ContextReductionLogger.swift:26:36: error: conformance of 'Transcript' to 'Collection' is unavailable in tvOS
24 |
25 |         let originalCount = original.count
26 |         let reducedCount = reduced.count
   |                                    `- error: conformance of 'Transcript' to 'Collection' is unavailable in tvOS
27 |         let originalChars = original.characterCount()
28 |         let reducedChars = reduced.characterCount()
FoundationModels.Transcript:3:11: note: conformance of 'Transcript' to 'Collection' has been explicitly marked unavailable here
 1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
 2 | @available(tvOS, unavailable)
 3 | extension Transcript : RandomAccessCollection {
   |           `- note: conformance of 'Transcript' to 'Collection' has been explicitly marked unavailable here
 4 |     public typealias Index = Int
 5 |     public subscript(index: Transcript.Index) -> Transcript.Entry { get set }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift:19:21: error: 'Transcript' is unavailable in tvOS
 17 |     /// - Returns: An array of entry chunks, where each chunk fits within the token limit.
 18 |     static func chunkEntries(
 19 |         _ entries: [Transcript.Entry],
    |                     `- error: 'Transcript' is unavailable in tvOS
 20 |         maxTokensPerChunk: Int = defaultMaxTokensPerChunk,
 21 |         overlapTokens: Int = defaultOverlapTokens
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift:22:12: error: 'Transcript' is unavailable in tvOS
 20 |         maxTokensPerChunk: Int = defaultMaxTokensPerChunk,
 21 |         overlapTokens: Int = defaultOverlapTokens
 22 |     ) -> [[Transcript.Entry]] {
    |            `- error: 'Transcript' is unavailable in tvOS
 23 |         guard !entries.isEmpty else { return [] }
 24 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift:69:56: error: 'Transcript' is unavailable in tvOS
 67 |     /// - Parameter entries: The entries to estimate.
 68 |     /// - Returns: Total estimated token count.
 69 |     public static func estimateTotalTokens(_ entries: [Transcript.Entry]) -> Int {
    |                                                        `- error: 'Transcript' is unavailable in tvOS
 70 |         entries.reduce(0) { $0 + TranscriptHelpers.estimateTokens(for: $1) }
 71 |     }
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift:80:22: error: 'Transcript' is unavailable in tvOS
 78 |     /// - Returns: `true` if the transcript plus new entry fits within the limit, `false` otherwise.
 79 |     static func fitsInContextWindow(
 80 |         transcript: [Transcript.Entry],
    |                      `- error: 'Transcript' is unavailable in tvOS
 81 |         newEntry: Transcript.Entry
 82 |     ) -> Bool {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift:81:19: error: 'Transcript' is unavailable in tvOS
 79 |     static func fitsInContextWindow(
 80 |         transcript: [Transcript.Entry],
 81 |         newEntry: Transcript.Entry
    |                   `- error: 'Transcript' is unavailable in tvOS
 82 |     ) -> Bool {
 83 |         let currentTokens = estimateTotalTokens(transcript)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift:94:22: error: 'Transcript' is unavailable in tvOS
 92 |     /// - Returns: `true` if the transcript fits within the limit, `false` otherwise.
 93 |     static func fitsInContextWindow(
 94 |         transcript: [Transcript.Entry]
    |                      `- error: 'Transcript' is unavailable in tvOS
 95 |     ) -> Bool {
 96 |         let totalTokens = estimateTotalTokens(transcript)
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift:25:23: error: 'Transcript' is unavailable in tvOS
 23 |         guard !entries.isEmpty else { return [] }
 24 |
 25 |         var chunks: [[Transcript.Entry]] = []
    |                       `- error: 'Transcript' is unavailable in tvOS
 26 |         var currentChunk: [Transcript.Entry] = []
 27 |         var currentTokenCount = 0
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift:26:28: error: 'Transcript' is unavailable in tvOS
 24 |
 25 |         var chunks: [[Transcript.Entry]] = []
 26 |         var currentChunk: [Transcript.Entry] = []
    |                            `- error: 'Transcript' is unavailable in tvOS
 27 |         var currentTokenCount = 0
 28 |
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/Constants.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Constants.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ContextReductionLogger.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ContextReductionLogger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Helpers/ConversationChunker.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ConversationChunker.swift
SwiftCompile normal arm64 Compiling\ CustomLLMSummarizer.swift,\ FoundationModelsSummarizer.swift,\ HierarchicalSummaryConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/CustomLLMSummarizer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/HierarchicalSummaryConfiguration.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/CustomLLMSummarizer.swift:7:48: error: 'Transcript' is unavailable in tvOS
 5 | /// This allows users to provide their own summarization logic.
 6 | public struct CustomLLMSummarizer: Summarizer {
 7 |     private let summarizeFunction: @Sendable ([Transcript.Entry], String?, Locale) async throws -> String
   |                                                `- error: 'Transcript' is unavailable in tvOS
 8 |
 9 |     /// Creates a custom LLM summarizer with a user-provided summarization function.
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/CustomLLMSummarizer.swift:13:50: error: 'Transcript' is unavailable in tvOS
11 |     /// - Parameter summarizeFunction: An async function that takes conversation entries, optional instructions, and locale, and returns a summary string.
12 |     public init(
13 |         summarizeFunction: @escaping @Sendable ([Transcript.Entry], String?, Locale) async throws -> String
   |                                                  `- error: 'Transcript' is unavailable in tvOS
14 |     ) {
15 |         self.summarizeFunction = summarizeFunction
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/CustomLLMSummarizer.swift:19:19: error: 'Transcript' is unavailable in tvOS
17 |
18 |     public func summarize(
19 |         entries: [Transcript.Entry],
   |                   `- error: 'Transcript' is unavailable in tvOS
20 |         instructions: String?,
21 |         locale: Locale
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:31:19: error: 'Transcript' is unavailable in tvOS
 29 |     /// - Throws: An error if the summarization fails.
 30 |     public func summarize(
 31 |         entries: [Transcript.Entry],
    |                   `- error: 'Transcript' is unavailable in tvOS
 32 |         instructions: String?,
 33 |         locale: Locale = .enUS
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:56:19: error: 'Transcript' is unavailable in tvOS
 54 |     /// - Returns: A summary string.
 55 |     func summarizeWithRetry(
 56 |         entries: [Transcript.Entry],
    |                   `- error: 'Transcript' is unavailable in tvOS
 57 |         instructions: String
 58 |     ) async throws -> String {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:74:19: error: 'Transcript' is unavailable in tvOS
 72 |     /// Summarizes entries directly in a single LLM call.
 73 |     func summarizeDirectly(
 74 |         entries: [Transcript.Entry],
    |                   `- error: 'Transcript' is unavailable in tvOS
 75 |         instructions: String
 76 |     ) async throws -> String {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:97:19: error: 'Transcript' is unavailable in tvOS
 95 |     /// Splits entries into parts, summarizes each part, then combines the summaries.
 96 |     func summarizeInParts(
 97 |         entries: [Transcript.Entry],
    |                   `- error: 'Transcript' is unavailable in tvOS
 98 |         instructions: String
 99 |     ) async throws -> String {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:120:18: error: 'Transcript' is unavailable in tvOS
118 |     /// Handles the edge case of a single entry that's too large for the context window.
119 |     func summarizeLargeEntry(
120 |         _ entry: Transcript.Entry,
    |                  `- error: 'Transcript' is unavailable in tvOS
121 |         instructions: String
122 |     ) async throws -> String {
FoundationModels.Transcript:3:15: note: 'Transcript' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | public struct Transcript : Sendable, Equatable {
  |               `- note: 'Transcript' has been explicitly marked unavailable here
4 |     public init(entries: some Sequence<Transcript.Entry> = [])
5 |     public static func == (a: Transcript, b: Transcript) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:62:30: error: 'LanguageModelSession' is unavailable in tvOS
 60 |             // Try to summarize directly
 61 |             return try await summarizeDirectly(entries: entries, instructions: instructions)
 62 |         } catch let error as LanguageModelSession.GenerationError {
    |                              `- error: 'LanguageModelSession' is unavailable in tvOS
 63 |             // Check if it's a context window error
 64 |             if case .exceededContextWindowSize = error {
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:62:30: error: 'LanguageModelSession' is unavailable in tvOS
 60 |             // Try to summarize directly
 61 |             return try await summarizeDirectly(entries: entries, instructions: instructions)
 62 |         } catch let error as LanguageModelSession.GenerationError {
    |                              `- error: 'LanguageModelSession' is unavailable in tvOS
 63 |             // Check if it's a context window error
 64 |             if case .exceededContextWindowSize = error {
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:90:23: error: 'LanguageModelSession' is unavailable in tvOS
 88 |         """
 89 |
 90 |         let session = LanguageModelSession()
    |                       `- error: 'LanguageModelSession' is unavailable in tvOS
 91 |         let response = try await session.respond(to: prompt)
 92 |         return response.content
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:90:23: error: 'init(model:tools:instructions:)' is unavailable in tvOS
 88 |         """
 89 |
 90 |         let session = LanguageModelSession()
    |                       `- error: 'init(model:tools:instructions:)' is unavailable in tvOS
 91 |         let response = try await session.respond(to: prompt)
 92 |         return response.content
FoundationModels.LanguageModelSession.init:2:20: note: 'init(model:tools:instructions:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | public convenience init(model: SystemLanguageModel = .default, tools: [any Tool] = [], instructions: Instructions? = nil)}
  |                    `- note: 'init(model:tools:instructions:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:91:42: error: 'respond(to:options:)' is unavailable in tvOS
 89 |
 90 |         let session = LanguageModelSession()
 91 |         let response = try await session.respond(to: prompt)
    |                                          `- error: 'respond(to:options:)' is unavailable in tvOS
 92 |         return response.content
 93 |     }
FoundationModels.LanguageModelSession.respond:3:45: note: 'respond(to:options:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | @discardableResult
3 |   nonisolated(nonsending) final public func respond(to prompt: String, options: GenerationOptions = GenerationOptions()) async throws -> LanguageModelSession.Response<String>}
  |                                             `- note: 'respond(to:options:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:91:13: error: conformance of 'String' to 'Generable' is unavailable in tvOS
 89 |
 90 |         let session = LanguageModelSession()
 91 |         let response = try await session.respond(to: prompt)
    |             `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
 92 |         return response.content
 93 |     }
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:92:25: error: conformance of 'String' to 'Generable' is unavailable in tvOS
 90 |         let session = LanguageModelSession()
 91 |         let response = try await session.respond(to: prompt)
 92 |         return response.content
    |                         `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
 93 |     }
 94 |
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:155:27: error: 'LanguageModelSession' is unavailable in tvOS
153 |
154 |         do {
155 |             let session = LanguageModelSession()
    |                           `- error: 'LanguageModelSession' is unavailable in tvOS
156 |             let response = try await session.respond(to: prompt)
157 |             return response.content
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:155:27: error: 'init(model:tools:instructions:)' is unavailable in tvOS
153 |
154 |         do {
155 |             let session = LanguageModelSession()
    |                           `- error: 'init(model:tools:instructions:)' is unavailable in tvOS
156 |             let response = try await session.respond(to: prompt)
157 |             return response.content
FoundationModels.LanguageModelSession.init:2:20: note: 'init(model:tools:instructions:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | public convenience init(model: SystemLanguageModel = .default, tools: [any Tool] = [], instructions: Instructions? = nil)}
  |                    `- note: 'init(model:tools:instructions:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:156:46: error: 'respond(to:options:)' is unavailable in tvOS
154 |         do {
155 |             let session = LanguageModelSession()
156 |             let response = try await session.respond(to: prompt)
    |                                              `- error: 'respond(to:options:)' is unavailable in tvOS
157 |             return response.content
158 |         } catch let error as LanguageModelSession.GenerationError {
FoundationModels.LanguageModelSession.respond:3:45: note: 'respond(to:options:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | @discardableResult
3 |   nonisolated(nonsending) final public func respond(to prompt: String, options: GenerationOptions = GenerationOptions()) async throws -> LanguageModelSession.Response<String>}
  |                                             `- note: 'respond(to:options:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:156:17: error: conformance of 'String' to 'Generable' is unavailable in tvOS
154 |         do {
155 |             let session = LanguageModelSession()
156 |             let response = try await session.respond(to: prompt)
    |                 `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
157 |             return response.content
158 |         } catch let error as LanguageModelSession.GenerationError {
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:157:29: error: conformance of 'String' to 'Generable' is unavailable in tvOS
155 |             let session = LanguageModelSession()
156 |             let response = try await session.respond(to: prompt)
157 |             return response.content
    |                             `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
158 |         } catch let error as LanguageModelSession.GenerationError {
159 |             if case .exceededContextWindowSize = error {
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:158:30: error: 'LanguageModelSession' is unavailable in tvOS
156 |             let response = try await session.respond(to: prompt)
157 |             return response.content
158 |         } catch let error as LanguageModelSession.GenerationError {
    |                              `- error: 'LanguageModelSession' is unavailable in tvOS
159 |             if case .exceededContextWindowSize = error {
160 |                 // Text still too large, split it further
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:158:30: error: 'LanguageModelSession' is unavailable in tvOS
156 |             let response = try await session.respond(to: prompt)
157 |             return response.content
158 |         } catch let error as LanguageModelSession.GenerationError {
    |                              `- error: 'LanguageModelSession' is unavailable in tvOS
159 |             if case .exceededContextWindowSize = error {
160 |                 // Text still too large, split it further
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:196:27: error: 'LanguageModelSession' is unavailable in tvOS
194 |
195 |         do {
196 |             let session = LanguageModelSession()
    |                           `- error: 'LanguageModelSession' is unavailable in tvOS
197 |             let response = try await session.respond(to: prompt)
198 |             return response.content
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:196:27: error: 'init(model:tools:instructions:)' is unavailable in tvOS
194 |
195 |         do {
196 |             let session = LanguageModelSession()
    |                           `- error: 'init(model:tools:instructions:)' is unavailable in tvOS
197 |             let response = try await session.respond(to: prompt)
198 |             return response.content
FoundationModels.LanguageModelSession.init:2:20: note: 'init(model:tools:instructions:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | public convenience init(model: SystemLanguageModel = .default, tools: [any Tool] = [], instructions: Instructions? = nil)}
  |                    `- note: 'init(model:tools:instructions:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:197:46: error: 'respond(to:options:)' is unavailable in tvOS
195 |         do {
196 |             let session = LanguageModelSession()
197 |             let response = try await session.respond(to: prompt)
    |                                              `- error: 'respond(to:options:)' is unavailable in tvOS
198 |             return response.content
199 |         } catch let error as LanguageModelSession.GenerationError {
FoundationModels.LanguageModelSession.respond:3:45: note: 'respond(to:options:)' has been explicitly marked unavailable here
1 | class LanguageModelSession {
2 | @discardableResult
3 |   nonisolated(nonsending) final public func respond(to prompt: String, options: GenerationOptions = GenerationOptions()) async throws -> LanguageModelSession.Response<String>}
  |                                             `- note: 'respond(to:options:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:197:17: error: conformance of 'String' to 'Generable' is unavailable in tvOS
195 |         do {
196 |             let session = LanguageModelSession()
197 |             let response = try await session.respond(to: prompt)
    |                 `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
198 |             return response.content
199 |         } catch let error as LanguageModelSession.GenerationError {
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:198:29: error: conformance of 'String' to 'Generable' is unavailable in tvOS
196 |             let session = LanguageModelSession()
197 |             let response = try await session.respond(to: prompt)
198 |             return response.content
    |                             `- error: conformance of 'String' to 'Generable' is unavailable in tvOS
199 |         } catch let error as LanguageModelSession.GenerationError {
200 |             if case .exceededContextWindowSize = error {
FoundationModels.String:3:11: note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | extension String : Generable {
  |           `- note: conformance of 'String' to 'Generable' has been explicitly marked unavailable here
4 |     public static var generationSchema: GenerationSchema { get }
5 |     public init(_ content: GeneratedContent) throws
/Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift:199:30: error: 'LanguageModelSession' is unavailable in tvOS
197 |             let response = try await session.respond(to: prompt)
198 |             return response.content
199 |         } catch let error as LanguageModelSession.GenerationError {
    |                              `- error: 'LanguageModelSession' is unavailable in tvOS
200 |             if case .exceededContextWindowSize = error {
201 |                 // Too many summaries to combine at once - split them
FoundationModels.LanguageModelSession:3:20: note: 'LanguageModelSession' has been explicitly marked unavailable here
1 | @available(iOS 26.0, macOS 26.0, watchOS 27.0, *)
2 | @available(tvOS, unavailable)
3 | final public class LanguageModelSession {
  |                    `- note: 'LanguageModelSession' has been explicitly marked unavailable here
4 |     final public var transcript: Transcript { get set }
5 |     @objc deinit
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/CustomLLMSummarizer.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomLLMSummarizer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/FoundationModelsSummarizer.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FoundationModelsSummarizer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/HierarchicalSummaryConfiguration.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HierarchicalSummaryConfiguration.swift
SwiftCompile normal arm64 Compiling\ RollingSummaryConfiguration.swift,\ SummaryGranularity.swift,\ Summarizer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/RollingSummaryConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/SummaryGranularity.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Summarizer.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/RollingSummaryConfiguration.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RollingSummaryConfiguration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Models/SummaryGranularity.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SummaryGranularity.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/Summarization/Summarizer.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Summarizer.swift
SwiftCompile normal arm64 Compiling\ StructuredState.swift,\ StructuredStateConfiguration.swift,\ StateExtractor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredStateConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/StateExtractor.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredState.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StructuredState.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/Models/StructuredStateConfiguration.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StructuredStateConfiguration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/StateExtraction/StateExtractor.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StateExtractor.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-23 21:16:44.678 xcodebuild[739:4582] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 Compiling\ ContextReductionLogLevel.swift,\ ContextReductionObserver.swift,\ ContextReductionPolicy.swift,\ ContextualSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionLogLevel.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextReductionPolicy.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftContextManagement/ContextualSession.swift (in target 'SwiftContextManagement' from project 'swift-context-management')
	Building workspace swift-context-management with scheme swift-context-management
(2 failures)
BUILD FAILURE 6.4 tvOS