The Swift Package Index logo.Swift Package Index

Build Information

Failed to build AetherEngine, reference main (151322), with Swift 6.1 for macOS (SPM) on 17 Oct 2026 17:33:34 UTC.

Build Command

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

Build Log

 94 |         guard let cookie = conv.magicCookie, !cookie.isEmpty else { throw EncoderError.converterUnavailable(layout) }
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:171:35: error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
169 |         let count = Int(buffer.packetCount)
170 |         guard count > 0, let descriptions = buffer.packetDescriptions else { return }
171 |         let dependencies = buffer.packetDependencies
    |                                   `- error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
172 |         let base = buffer.data
173 |         for k in 0..<count {
[250/424] Compiling AetherEngine ResamplerInputParameters.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:1667:57: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
1665 |             Task { @MainActor in
1666 |                 self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
1667 |                 guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                         `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
1668 |                 item.select(nil, in: group)
1669 |                 EngineLog.emit("[AetherEngine] subtitles off: legible selection cleared", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AetherLibavformat
   4 | import AetherLibavcodec
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2128:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2126 |             // renders immediately and survives.
2127 |             currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2128 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2129 |             guard !group.options.isEmpty else { return }
2130 |             guard let ordinal else {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2496:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2494 |         nativeLegibleDeselectPinTask = Task { @MainActor [weak self] in
2495 |             guard let self,
2496 |                   let group = try? await item.asset.loadMediaSelectionGroup(for: .legible),
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2497 |                   !group.options.isEmpty else { return }
2498 |             var attempts = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2592:47: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2590 |         guard let item = host.avPlayer.currentItem else { return }
2591 |         remoteHLSSubtitleDiscoveryTask = Task { @MainActor [weak self] in
2592 |             var group = try? await item.asset.loadMediaSelectionGroup(for: .legible)
     |                                               `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2593 |             if group?.options.isEmpty ?? true {
2594 |                 // Early-empty group: wait for readyToPlay (AVFoundation's guarantee point for HLS
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2598:47: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2596 |                 for await ready in host.$isReady.values where ready { break }
2597 |                 guard !Task.isCancelled else { return }
2598 |                 group = try? await item.asset.loadMediaSelectionGroup(for: .legible)
     |                                               `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2599 |             }
2600 |             guard let group, !group.options.isEmpty else { return }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2667:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2665 |         Task { @MainActor in
2666 |             self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2667 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2668 |             var snapshots: [RemoteHLSMediaSelection.LegibleOption] = []
2669 |             for option in group.options {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2702:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2700 |         Task { @MainActor in
2701 |             self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2702 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible),
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2703 |                   ordinal < group.options.count else { return }
2704 |             item.select(group.options[ordinal], in: group)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:91:14: error: value of type 'AVAudioConverter' has no member 'contentSource'
 89 |         conv.bitRate = bitRate
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
    |              `- error: value of type 'AVAudioConverter' has no member 'contentSource'
 92 |         conv.dynamicRangeControlConfiguration = .none
 93 |         converter = conv
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:91:31: error: cannot infer contextual base in reference to member 'appleAV_Spatial_Offline'
 89 |         conv.bitRate = bitRate
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
    |                               `- error: cannot infer contextual base in reference to member 'appleAV_Spatial_Offline'
 92 |         conv.dynamicRangeControlConfiguration = .none
 93 |         converter = conv
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:92:14: error: value of type 'AVAudioConverter' has no member 'dynamicRangeControlConfiguration'
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
 92 |         conv.dynamicRangeControlConfiguration = .none
    |              `- error: value of type 'AVAudioConverter' has no member 'dynamicRangeControlConfiguration'
 93 |         converter = conv
 94 |         guard let cookie = conv.magicCookie, !cookie.isEmpty else { throw EncoderError.converterUnavailable(layout) }
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:92:50: error: cannot infer contextual base in reference to member 'none'
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
 92 |         conv.dynamicRangeControlConfiguration = .none
    |                                                  `- error: cannot infer contextual base in reference to member 'none'
 93 |         converter = conv
 94 |         guard let cookie = conv.magicCookie, !cookie.isEmpty else { throw EncoderError.converterUnavailable(layout) }
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:171:35: error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
169 |         let count = Int(buffer.packetCount)
170 |         guard count > 0, let descriptions = buffer.packetDescriptions else { return }
171 |         let dependencies = buffer.packetDependencies
    |                                   `- error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
172 |         let base = buffer.data
173 |         for k in 0..<count {
[251/424] Compiling AetherEngine APACEncodePipeline.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:1667:57: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
1665 |             Task { @MainActor in
1666 |                 self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
1667 |                 guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                         `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
1668 |                 item.select(nil, in: group)
1669 |                 EngineLog.emit("[AetherEngine] subtitles off: legible selection cleared", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AetherLibavformat
   4 | import AetherLibavcodec
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2128:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2126 |             // renders immediately and survives.
2127 |             currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2128 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2129 |             guard !group.options.isEmpty else { return }
2130 |             guard let ordinal else {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2496:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2494 |         nativeLegibleDeselectPinTask = Task { @MainActor [weak self] in
2495 |             guard let self,
2496 |                   let group = try? await item.asset.loadMediaSelectionGroup(for: .legible),
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2497 |                   !group.options.isEmpty else { return }
2498 |             var attempts = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2592:47: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2590 |         guard let item = host.avPlayer.currentItem else { return }
2591 |         remoteHLSSubtitleDiscoveryTask = Task { @MainActor [weak self] in
2592 |             var group = try? await item.asset.loadMediaSelectionGroup(for: .legible)
     |                                               `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2593 |             if group?.options.isEmpty ?? true {
2594 |                 // Early-empty group: wait for readyToPlay (AVFoundation's guarantee point for HLS
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2598:47: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2596 |                 for await ready in host.$isReady.values where ready { break }
2597 |                 guard !Task.isCancelled else { return }
2598 |                 group = try? await item.asset.loadMediaSelectionGroup(for: .legible)
     |                                               `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2599 |             }
2600 |             guard let group, !group.options.isEmpty else { return }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2667:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2665 |         Task { @MainActor in
2666 |             self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2667 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2668 |             var snapshots: [RemoteHLSMediaSelection.LegibleOption] = []
2669 |             for option in group.options {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2702:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2700 |         Task { @MainActor in
2701 |             self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2702 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible),
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2703 |                   ordinal < group.options.count else { return }
2704 |             item.select(group.options[ordinal], in: group)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:91:14: error: value of type 'AVAudioConverter' has no member 'contentSource'
 89 |         conv.bitRate = bitRate
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
    |              `- error: value of type 'AVAudioConverter' has no member 'contentSource'
 92 |         conv.dynamicRangeControlConfiguration = .none
 93 |         converter = conv
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:91:31: error: cannot infer contextual base in reference to member 'appleAV_Spatial_Offline'
 89 |         conv.bitRate = bitRate
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
    |                               `- error: cannot infer contextual base in reference to member 'appleAV_Spatial_Offline'
 92 |         conv.dynamicRangeControlConfiguration = .none
 93 |         converter = conv
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:92:14: error: value of type 'AVAudioConverter' has no member 'dynamicRangeControlConfiguration'
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
 92 |         conv.dynamicRangeControlConfiguration = .none
    |              `- error: value of type 'AVAudioConverter' has no member 'dynamicRangeControlConfiguration'
 93 |         converter = conv
 94 |         guard let cookie = conv.magicCookie, !cookie.isEmpty else { throw EncoderError.converterUnavailable(layout) }
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:92:50: error: cannot infer contextual base in reference to member 'none'
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
 92 |         conv.dynamicRangeControlConfiguration = .none
    |                                                  `- error: cannot infer contextual base in reference to member 'none'
 93 |         converter = conv
 94 |         guard let cookie = conv.magicCookie, !cookie.isEmpty else { throw EncoderError.converterUnavailable(layout) }
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:171:35: error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
169 |         let count = Int(buffer.packetCount)
170 |         guard count > 0, let descriptions = buffer.packetDescriptions else { return }
171 |         let dependencies = buffer.packetDependencies
    |                                   `- error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
172 |         let base = buffer.data
173 |         for k in 0..<count {
[252/424] Compiling AetherEngine APACEncoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:1667:57: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
1665 |             Task { @MainActor in
1666 |                 self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
1667 |                 guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                         `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
1668 |                 item.select(nil, in: group)
1669 |                 EngineLog.emit("[AetherEngine] subtitles off: legible selection cleared", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AetherLibavformat
   4 | import AetherLibavcodec
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2128:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2126 |             // renders immediately and survives.
2127 |             currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2128 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2129 |             guard !group.options.isEmpty else { return }
2130 |             guard let ordinal else {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2496:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2494 |         nativeLegibleDeselectPinTask = Task { @MainActor [weak self] in
2495 |             guard let self,
2496 |                   let group = try? await item.asset.loadMediaSelectionGroup(for: .legible),
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2497 |                   !group.options.isEmpty else { return }
2498 |             var attempts = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2592:47: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2590 |         guard let item = host.avPlayer.currentItem else { return }
2591 |         remoteHLSSubtitleDiscoveryTask = Task { @MainActor [weak self] in
2592 |             var group = try? await item.asset.loadMediaSelectionGroup(for: .legible)
     |                                               `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2593 |             if group?.options.isEmpty ?? true {
2594 |                 // Early-empty group: wait for readyToPlay (AVFoundation's guarantee point for HLS
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2598:47: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2596 |                 for await ready in host.$isReady.values where ready { break }
2597 |                 guard !Task.isCancelled else { return }
2598 |                 group = try? await item.asset.loadMediaSelectionGroup(for: .legible)
     |                                               `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2599 |             }
2600 |             guard let group, !group.options.isEmpty else { return }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2667:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2665 |         Task { @MainActor in
2666 |             self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2667 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2668 |             var snapshots: [RemoteHLSMediaSelection.LegibleOption] = []
2669 |             for option in group.options {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2702:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2700 |         Task { @MainActor in
2701 |             self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2702 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible),
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2703 |                   ordinal < group.options.count else { return }
2704 |             item.select(group.options[ordinal], in: group)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:91:14: error: value of type 'AVAudioConverter' has no member 'contentSource'
 89 |         conv.bitRate = bitRate
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
    |              `- error: value of type 'AVAudioConverter' has no member 'contentSource'
 92 |         conv.dynamicRangeControlConfiguration = .none
 93 |         converter = conv
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:91:31: error: cannot infer contextual base in reference to member 'appleAV_Spatial_Offline'
 89 |         conv.bitRate = bitRate
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
    |                               `- error: cannot infer contextual base in reference to member 'appleAV_Spatial_Offline'
 92 |         conv.dynamicRangeControlConfiguration = .none
 93 |         converter = conv
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:92:14: error: value of type 'AVAudioConverter' has no member 'dynamicRangeControlConfiguration'
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
 92 |         conv.dynamicRangeControlConfiguration = .none
    |              `- error: value of type 'AVAudioConverter' has no member 'dynamicRangeControlConfiguration'
 93 |         converter = conv
 94 |         guard let cookie = conv.magicCookie, !cookie.isEmpty else { throw EncoderError.converterUnavailable(layout) }
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:92:50: error: cannot infer contextual base in reference to member 'none'
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
 92 |         conv.dynamicRangeControlConfiguration = .none
    |                                                  `- error: cannot infer contextual base in reference to member 'none'
 93 |         converter = conv
 94 |         guard let cookie = conv.magicCookie, !cookie.isEmpty else { throw EncoderError.converterUnavailable(layout) }
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:171:35: error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
169 |         let count = Int(buffer.packetCount)
170 |         guard count > 0, let descriptions = buffer.packetDescriptions else { return }
171 |         let dependencies = buffer.packetDependencies
    |                                   `- error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
172 |         let base = buffer.data
173 |         for k in 0..<count {
[253/424] Compiling AetherEngine APACSampleEntry.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:1667:57: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
1665 |             Task { @MainActor in
1666 |                 self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
1667 |                 guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                         `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
1668 |                 item.select(nil, in: group)
1669 |                 EngineLog.emit("[AetherEngine] subtitles off: legible selection cleared", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AetherLibavformat
   4 | import AetherLibavcodec
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2128:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2126 |             // renders immediately and survives.
2127 |             currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2128 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2129 |             guard !group.options.isEmpty else { return }
2130 |             guard let ordinal else {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2496:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2494 |         nativeLegibleDeselectPinTask = Task { @MainActor [weak self] in
2495 |             guard let self,
2496 |                   let group = try? await item.asset.loadMediaSelectionGroup(for: .legible),
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2497 |                   !group.options.isEmpty else { return }
2498 |             var attempts = 0
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2592:47: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2590 |         guard let item = host.avPlayer.currentItem else { return }
2591 |         remoteHLSSubtitleDiscoveryTask = Task { @MainActor [weak self] in
2592 |             var group = try? await item.asset.loadMediaSelectionGroup(for: .legible)
     |                                               `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2593 |             if group?.options.isEmpty ?? true {
2594 |                 // Early-empty group: wait for readyToPlay (AVFoundation's guarantee point for HLS
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2598:47: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2596 |                 for await ready in host.$isReady.values where ready { break }
2597 |                 guard !Task.isCancelled else { return }
2598 |                 group = try? await item.asset.loadMediaSelectionGroup(for: .legible)
     |                                               `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2599 |             }
2600 |             guard let group, !group.options.isEmpty else { return }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2667:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2665 |         Task { @MainActor in
2666 |             self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2667 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible) else { return }
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2668 |             var snapshots: [RemoteHLSMediaSelection.LegibleOption] = []
2669 |             for option in group.options {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/AetherEngine+Subtitles.swift:2702:53: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2700 |         Task { @MainActor in
2701 |             self.currentAVPlayer?.appliesMediaSelectionCriteriaAutomatically = false
2702 |             guard let group = try? await item.asset.loadMediaSelectionGroup(for: .legible),
     |                                                     `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2703 |                   ordinal < group.options.count else { return }
2704 |             item.select(group.options[ordinal], in: group)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:91:14: error: value of type 'AVAudioConverter' has no member 'contentSource'
 89 |         conv.bitRate = bitRate
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
    |              `- error: value of type 'AVAudioConverter' has no member 'contentSource'
 92 |         conv.dynamicRangeControlConfiguration = .none
 93 |         converter = conv
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:91:31: error: cannot infer contextual base in reference to member 'appleAV_Spatial_Offline'
 89 |         conv.bitRate = bitRate
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
    |                               `- error: cannot infer contextual base in reference to member 'appleAV_Spatial_Offline'
 92 |         conv.dynamicRangeControlConfiguration = .none
 93 |         converter = conv
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:92:14: error: value of type 'AVAudioConverter' has no member 'dynamicRangeControlConfiguration'
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
 92 |         conv.dynamicRangeControlConfiguration = .none
    |              `- error: value of type 'AVAudioConverter' has no member 'dynamicRangeControlConfiguration'
 93 |         converter = conv
 94 |         guard let cookie = conv.magicCookie, !cookie.isEmpty else { throw EncoderError.converterUnavailable(layout) }
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:92:50: error: cannot infer contextual base in reference to member 'none'
 90 |         // Film/TV mastered offline, which is what a TrueHD Atmos track is.
 91 |         conv.contentSource = .appleAV_Spatial_Offline
 92 |         conv.dynamicRangeControlConfiguration = .none
    |                                                  `- error: cannot infer contextual base in reference to member 'none'
 93 |         converter = conv
 94 |         guard let cookie = conv.magicCookie, !cookie.isEmpty else { throw EncoderError.converterUnavailable(layout) }
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Audio/Spatial/APACEncoder.swift:171:35: error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
169 |         let count = Int(buffer.packetCount)
170 |         guard count > 0, let descriptions = buffer.packetDescriptions else { return }
171 |         let dependencies = buffer.packetDependencies
    |                                   `- error: value of type 'AVAudioCompressedBuffer' has no member 'packetDependencies'
172 |         let base = buffer.data
173 |         for k in 0..<count {
[278/424] Compiling AetherEngine BlockingWork.swift
[279/424] Compiling AetherEngine A53ReorderBuffer.swift
[280/424] Compiling AetherEngine A53SEIParser.swift
[281/424] Compiling AetherEngine CCDataParser.swift
[282/424] Compiling AetherEngine CEA608Decoder.swift
[283/424] Compiling AetherEngine ColorDescription.swift
[284/424] Compiling AetherEngine DeinterlaceFilter.swift
[285/424] Compiling AetherEngine DeinterlaceHardwareWarmup.swift
[286/424] Compiling AetherEngine DualLayerPictureAlignment.swift
[287/424] Compiling AetherEngine DualLayerRouteDecision.swift
[288/424] Compiling AetherEngine DualLayerVideoDecoder.swift
[289/424] Compiling AetherEngine EmbeddedSubtitleDecoder.swift
[290/424] Compiling AetherEngine FrameSideDataRing.swift
[291/424] Compiling AetherEngine HardwareVideoDecoder.swift
[292/424] Compiling AetherEngine InterlaceProbe.swift
[293/424] Compiling AetherEngine OrderedDelivery.swift
[294/424] Compiling AetherEngine PixelAspectPolicy.swift
[295/424] Compiling AetherEngine SoftwareVideoDecoder.swift
[296/424] Compiling AetherEngine SubtitleDecoder.swift
[297/424] Compiling AetherEngine VideoDecoderTypes.swift
[298/424] Compiling AetherEngine VideoRoutingPolicy.swift
[299/424] Compiling AetherEngine AVIOProvider.swift
[300/424] Compiling AetherEngine AVIOReader.swift
[301/424] Compiling AetherEngine ChunkedByteWindow.swift
[302/424] Compiling AetherEngine HLSPlaylist.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[303/424] Compiling AetherEngine HLSPlaylistTracker.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[304/424] Compiling AetherEngine HLSSegmentDecryptor.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[305/424] Compiling AetherEngine HLSVODIngestReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[306/424] Compiling AetherEngine LiveArrivalCadenceMeter.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[307/424] Compiling AetherEngine LiveIngestSourceInfo.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[308/424] Compiling AetherEngine PackedAudioSegments.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[309/424] Compiling AetherEngine PersistentHTTP1Transport.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[310/424] Compiling AetherEngine HTTPDiscIOReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[311/424] Compiling AetherEngine IOReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[312/424] Compiling AetherEngine ProbeIOReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[313/424] Compiling AetherEngine LanguageTagMatching.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[314/424] Compiling AetherEngine LiveReloadPolicy.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[315/424] Compiling AetherEngine MediaDurationCeiling.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[316/424] Compiling AetherEngine AirPlayPlaylistDecision.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[317/424] Compiling AetherEngine AudibleSelectionReadback.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[318/424] Compiling AetherEngine AudioLookahead.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[319/424] Compiling AetherEngine Issue93ItemDeathRevive.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[320/424] Compiling AetherEngine MasterFallbackDecision.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[321/424] Compiling AetherEngine NativeAVPlayerHost.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[322/424] Compiling AetherEngine NativeLegibleDeselectPin.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[323/424] Compiling AetherEngine OneShotSlot.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[324/424] Compiling AetherEngine PausedFirstFrame.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[325/424] Compiling AetherEngine RemoteHLSCueClock.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:927:74: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 925 |                     switch key {
 926 |                     case "isPlayable": detail = "value=\(try await asset.load(.isPlayable))"
 927 |                     case "tracks":     detail = "count=\(try await asset.load(.tracks).count)"
     |                                                                          `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
 928 |                     case "duration":   detail = "seconds=\(try await asset.load(.duration).seconds)"
 929 |                     default: continue
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   1 | import Foundation
   2 | import AVFoundation
     | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'AVFoundation' as warnings
   3 | import AVKit
   4 | import Combine
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2477:40: error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2475 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.url=\(urlAsset.url.absoluteString) (\(reason))", category: .engine)
2476 |         }
2477 |         let tracks = (try? await asset.load(.tracks)) ?? []
     |                                        `- error: non-sendable result type '[AVAssetTrack]' cannot be sent from nonisolated context in call to instance method 'load'
2478 |         if tracks.isEmpty {
2479 |             EngineLog.emit("[NativeAVPlayerHost] #\(sid) asset.tracks empty (\(reason))", category: .engine)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetTrack.h:35:12: note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 33 |
 34 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), watchos(1.0), visionos(1.0))
 35 | @interface AVAssetTrack : NSObject <NSCopying, AVAsynchronousKeyValueLoading>
    |            `- note: class 'AVAssetTrack' does not conform to the 'Sendable' protocol
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/Native/NativeAVPlayerHost.swift:2806:46: error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2804 |         guard sid != 0, playerItem === item, sessionContract.readsBackAudioTracks else { return }
2805 |         var selectedOptionLanguage: String?
2806 |         if let group = try? await item.asset.loadMediaSelectionGroup(for: .audible),
     |                                              `- error: non-sendable result type 'AVMediaSelectionGroup?' cannot be sent from nonisolated context in call to instance method 'loadMediaSelectionGroup(for:)'
2807 |            let option = item.currentMediaSelection.selectedMediaOption(in: group) {
2808 |             selectedOptionLanguage = option.extendedLanguageTag
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMediaSelectionGroup.h:28:12: note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 26 |
 27 | API_AVAILABLE(macos(10.8), ios(5.0), tvos(9.0), watchos(1.0), visionos(1.0))
 28 | @interface AVMediaSelectionGroup : NSObject <NSCopying> {
    |            `- note: class 'AVMediaSelectionGroup' does not conform to the 'Sendable' protocol
 29 | @private
 30 | 	AVMediaSelectionGroupInternal	*_mediaSelectionGroup;
[326/424] Compiling AetherEngine SeekEvent.swift
[327/424] Compiling AetherEngine SharedOutputCoordinator.swift
[328/424] Compiling AetherEngine SharedOutputRole.swift
[329/424] Compiling AetherEngine SoftwareVideoFrameTime.swift
[330/424] Compiling AetherEngine SourceOpenPolicy.swift
[331/424] Compiling AetherEngine StartupProgress.swift
[332/424] Compiling AetherEngine SubtitleSessionCarryover.swift
[333/424] Compiling AetherEngine ASSScriptBuilder.swift
[334/424] Compiling AetherEngine ExternalSubtitleTrack.swift
[335/424] Compiling AetherEngine Issue100PGSStaleArrival.swift
[336/424] Compiling AetherEngine MovTextSampleBuilder.swift
[337/424] Compiling AetherEngine NativeSubtitleCueStore.swift
[338/424] Compiling AetherEngine SideReaderLinkPolicy.swift
[339/424] Compiling AetherEngine SubtitleDrainStopReason.swift
[340/424] Compiling AetherEngine SubtitleForwardPrefetcher.swift
[341/424] Compiling AetherEngine SubtitleHarvestCoverage.swift
[342/424] Compiling AetherEngine SubtitleImageOCR.swift
[343/424] Compiling AetherEngine SubtitleOCRPendingState.swift
[344/424] Compiling AetherEngine SubtitleOverlayDrainer.swift
[345/424] Compiling AetherEngine SubtitlePacketStore.swift
[346/424] Compiling AetherEngine SubtitleRectText.swift
[347/424] Compiling AetherEngine WebVTTBuilder.swift
[348/424] Compiling AetherEngine WebVTTCueSettings.swift
[349/424] Compiling AetherEngine WebVTTSegmentParser.swift
[350/424] Compiling AetherEngine NALUnitChain.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[351/424] Compiling AetherEngine NoCutStallWatchdog.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[352/424] Compiling AetherEngine OutputTimestampSanitizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[353/424] Compiling AetherEngine PacketRingBuffer.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[354/424] Compiling AetherEngine PlanBoundaryAxis.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[355/424] Compiling AetherEngine PrefetchDiskBudget.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[356/424] Compiling AetherEngine RefusingSourceReviveBudget.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[357/424] Compiling AetherEngine RestartCoalescer.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[358/424] Compiling AetherEngine RetentionClaims.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[359/424] Compiling AetherEngine SegmentCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[360/424] Compiling AetherEngine SessionDirectoryLiveness.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[361/424] Compiling AetherEngine SlowServeSignal.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[362/424] Compiling AetherEngine SoftwareDVRRetentionOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[363/424] Compiling AetherEngine SourceTimestampBounds.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[364/424] Compiling AetherEngine VODSegmentCutter.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[365/424] Compiling AetherEngine VTCapabilityProbe.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[366/424] Compiling AetherEngine VideoConfigRecord+InBand.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[367/424] Compiling AetherEngine VideoConfigRecord.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[368/424] Compiling AetherEngine VideoSegmentProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[369/424] Compiling AetherEngine VideoStreamFormat.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[370/424] Compiling AetherEngine AetherPlayerView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[371/424] Compiling AetherEngine AetherStillView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[372/424] Compiling AetherEngine HeldStill.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[373/424] Compiling AetherEngine resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:19: error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                   `- error: value of type 'AVSampleBufferDisplayLayer' has no member 'preferredDynamicRange'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/AetherEngine/View/HeldStill.swift:31:52: error: cannot infer contextual base in reference to member 'high'
29 |         still.videoGravity = gravity
30 |         if #available(tvOS 26.0, iOS 26.0, macOS 26.0, visionOS 26.0, *) {
31 |             still.preferredDynamicRange = isHDR ? .high : .standard
   |                                                    `- error: cannot infer contextual base in reference to member 'high'
32 |         } else {
33 |             #if os(iOS) || os(macOS)
[374/424] Compiling AetherEngine TransportControllable.swift
[375/424] Compiling AetherEngine AetherEngine+DolbyVisionTest.swift
[376/424] Compiling AetherEngine AetherEngine+FelProbe.swift
[377/424] Compiling AetherEngine AnnexBSampleConverter.swift
[378/424] Compiling AetherEngine AudioLanguageMap.swift
[379/424] Compiling AetherEngine CodecRoutePolicy.swift
[380/424] Compiling AetherEngine DolbyVisionRecordAudit.swift
[381/424] Compiling AetherEngine DoviDisplayMetadata.swift
[382/424] Compiling AetherEngine DoviDisplayMetadataDebug.swift
[383/424] Compiling AetherEngine DoviRpuConverter+Probe.swift
[384/424] Compiling AetherEngine DoviRpuConverter.swift
[385/424] Compiling AetherEngine DoviRpuGuard.swift
[386/424] Compiling AetherEngine DoviRpuSurvey.swift
[387/424] Compiling AetherEngine EpochAxisTable.swift
[388/424] Compiling AetherEngine FragmentSplitter.swift
[389/424] Compiling AetherEngine H264CompositionOffsetRepair.swift
[390/424] Compiling AetherEngine H264ConfigurationTracker.swift
[391/424] Compiling AetherEngine H264MatroskaSlotPermutation.swift
[392/424] Compiling AetherEngine H264PartialCompositionRepair.swift
[393/424] Compiling AetherEngine H264PartialCompositionRepairSession.swift
[394/424] Compiling AetherEngine H264SPS.swift
[395/424] Compiling AetherEngine HDR10PlusDetectionProbe.swift
[396/424] Compiling AetherEngine HDR10PlusMetadataScan.swift
[397/424] Compiling AetherEngine HDRVividMetadataScan.swift
[398/424] Compiling AetherEngine HEVCPictureOrderCount.swift
[399/424] Compiling AetherEngine HLSSegmentProducer.swift
[400/424] Compiling AetherEngine HLSVideoEngine+AudioRoute.swift
[401/424] Compiling AetherEngine HLSVideoEngine+LiveReopen.swift
[402/424] Compiling AetherEngine HLSVideoEngine+SegmentPlanning.swift
[403/424] Compiling AetherEngine HLSVideoEngine+SpatialAudio.swift
[404/424] Compiling AetherEngine HLSVideoEngine.swift
[405/424] Compiling AetherEngine IFrameFragmentBuilder.swift
[406/424] Compiling AetherEngine IFrameJPEGBuilder.swift
[407/424] Compiling AetherEngine IFramePayloadCache.swift
[408/424] Compiling AetherEngine IFrameRendition.swift
[409/424] Compiling AetherEngine IFrameRenditionEligibility.swift
[410/424] Compiling AetherEngine IFrameSideReader.swift
[411/424] Compiling AetherEngine Issue65LivelockBreakers.swift
[412/424] Compiling AetherEngine Issue99MuxerFailureRevive.swift
[413/424] Compiling AetherEngine LiveCadencePolicy.swift
[414/424] Compiling AetherEngine LiveDVRLimits.swift
[415/424] Compiling AetherEngine LivePacketReplayGuard.swift
[416/424] Compiling AetherEngine LiveReplayPacketReader.swift
[417/424] Compiling AetherEngine LiveWindow.swift
[418/424] Compiling AetherEngine MP4SegmentMuxer.swift
[419/424] Compiling AetherEngine DoviFelComposer.swift
[420/424] Compiling AetherEngine DoviMetalParams.swift
[421/424] Compiling AetherEngine DoviShaderSource.swift
BUILD FAILURE 6.1 macosSpm