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=tvOSBuild 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