The Swift Package Index logo.Swift Package Index

Build Information

Failed to build MediaBridge, reference main (2c9629), with Swift 6.3 for macOS (SPM) on 29 Oct 2026 14:16:17 UTC.

Build Command

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

Build Log

46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:48:23: error: 'MPMediaItemCollection' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
49 |             playlists: [MPMediaPlaylist] = []
50 |         ) -> MusicLibrary {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:49:25: error: 'MPMediaPlaylist' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
50 |         ) -> MusicLibrary {
51 |             MusicLibrary(
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:7:30: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 5 |     final class PreviewAuthorizationManager: AuthorizationManagerProtocol, @unchecked Sendable {
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
   |                              `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:8:35: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
   |                                   `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:22: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                      `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:77: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                                                                             `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:15:26: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
13 |         }
14 |
15 |         func status() -> MPMediaLibraryAuthorizationStatus {
   |                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
16 |             lock.withLock { current }
17 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:19:42: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
17 |         }
18 |
19 |         func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
   |                                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
20 |             let status = lock.withLock {
21 |                 if current != .authorized { current = afterRequest }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
[54/62] Compiling MediaBridge MusicLibraryPreviewTrait.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:26:63: error: 'MPMediaItem' is unavailable in macOS
24 | public protocol MusicLibraryServiceProtocol: Sendable {
25 |     /// Returns the media items matching `request`, or an empty array when nothing matches.
26 |     func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem]
   |                                                               `- error: 'MPMediaItem' is unavailable in macOS
27 |
28 |     /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:30:69: error: 'MPMediaItemCollection' is unavailable in macOS
28 |     /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
29 |     /// array when nothing matches.
30 |     func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection]
   |                                                                     `- error: 'MPMediaItemCollection' is unavailable in macOS
31 |
32 |     /// Returns the items matching `request` split into index sections.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:33:83: error: 'MPMediaItem' is unavailable in macOS
31 |
32 |     /// Returns the items matching `request` split into index sections.
33 |     func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>]
   |                                                                                   `- error: 'MPMediaItem' is unavailable in macOS
34 |
35 |     /// Returns the collections matching `request` split into index sections.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:36:89: error: 'MPMediaItemCollection' is unavailable in macOS
34 |
35 |     /// Returns the collections matching `request` split into index sections.
36 |     func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>]
   |                                                                                         `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |
38 |     /// Returns the app's playlist with `id`, creating it from `metadata` when it doesn't exist.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:41:83: error: 'MPMediaPlaylist' is unavailable in macOS
39 |     ///
40 |     /// With `metadata` `nil`, only looks the playlist up and returns `nil` when there is none.
41 |     func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist?
   |                                                                                   `- error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 |     /// Appends `items` to `playlist`. Only playlists your app created can be changed.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:24: error: 'MPMediaItem' is unavailable in macOS
42 |
43 |     /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 |     func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
   |                        `- error: 'MPMediaItem' is unavailable in macOS
45 |
46 |     /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:51: error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 |     /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 |     func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
   |                                                   `- error: 'MPMediaPlaylist' is unavailable in macOS
45 |
46 |     /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:48:54: error: 'MPMediaEntity' is unavailable in macOS
46 |     /// Adds the Apple Music catalog item with `productID` to the library and returns what was
47 |     /// added: items for a song, collections for an album or playlist.
48 |     func addItem(productID: String) async throws -> [MPMediaEntity]
   |                                                      `- error: 'MPMediaEntity' is unavailable in macOS
49 |
50 |     /// Appends the Apple Music catalog item with `productID` to `playlist`.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:51:46: error: 'MPMediaPlaylist' is unavailable in macOS
49 |
50 |     /// Appends the Apple Music catalog item with `productID` to `playlist`.
51 |     func add(productID: String, to playlist: MPMediaPlaylist) async throws
   |                                              `- error: 'MPMediaPlaylist' is unavailable in macOS
52 | }
53 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:56:90: error: 'MPMediaItem' is unavailable in macOS
54 | extension MusicLibraryServiceProtocol {
55 |     /// Groups ``items(_:)`` by the first letter of their title for the request's grouping.
56 |     public func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>] {
   |                                                                                          `- error: 'MPMediaItem' is unavailable in macOS
57 |         MediaSection.alphabetical(try await items(request), grouping: request.grouping)
58 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:61:96: error: 'MPMediaItemCollection' is unavailable in macOS
59 |
60 |     /// Groups ``collections(_:)`` by the first letter of their title for the request's grouping.
61 |     public func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>] {
   |                                                                                                `- error: 'MPMediaItemCollection' is unavailable in macOS
62 |         MediaSection.alphabetical(try await collections(request), grouping: request.grouping)
63 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:66:90: error: 'MPMediaPlaylist' is unavailable in macOS
64 |
65 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
66 |     public func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
   |                                                                                          `- error: 'MPMediaPlaylist' is unavailable in macOS
67 |         throw MusicLibraryError.writesUnsupported
68 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:31: error: 'MPMediaItem' is unavailable in macOS
69 |
70 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 |     public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
   |                               `- error: 'MPMediaItem' is unavailable in macOS
72 |         throw MusicLibraryError.writesUnsupported
73 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:58: error: 'MPMediaPlaylist' is unavailable in macOS
69 |
70 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 |     public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
   |                                                          `- error: 'MPMediaPlaylist' is unavailable in macOS
72 |         throw MusicLibraryError.writesUnsupported
73 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:76:61: error: 'MPMediaEntity' is unavailable in macOS
74 |
75 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
76 |     public func addItem(productID: String) async throws -> [MPMediaEntity] {
   |                                                             `- error: 'MPMediaEntity' is unavailable in macOS
77 |         throw MusicLibraryError.writesUnsupported
78 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:81:53: error: 'MPMediaPlaylist' is unavailable in macOS
79 |
80 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
81 |     public func add(productID: String, to playlist: MPMediaPlaylist) async throws {
   |                                                     `- error: 'MPMediaPlaylist' is unavailable in macOS
82 |         throw MusicLibraryError.writesUnsupported
83 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Extensions/MPMediaLibraryAuthorizationStatus+description.swift:4:11: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 2 | import MediaPlayer
 3 |
 4 | extension MPMediaLibraryAuthorizationStatus {
   |           `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 5 |     /// A human-readable description of the authorization status.
 6 |     ///
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:19: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
  |              |    `- error: 'Logger' is only available in macOS 11.0 or newer
  |              `- note: add '@available' attribute to enclosing let
5 |     subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 |     category: "MediaBridge"
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:28: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
  |              |             `- error: 'Logger' is only available in macOS 11.0 or newer
  |              `- note: add '@available' attribute to enclosing let
5 |     subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 |     category: "MediaBridge"
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:9:60: error: 'View' is only available in macOS 10.15 or newer
 4 |
 5 |     @available(iOS 18.0, visionOS 2.0, *)
 6 |     struct MusicLibraryPreviewModifier: PreviewModifier {
   |            `- note: add '@available' attribute to enclosing struct
 7 |         let library: any MusicLibraryProtocol
 8 |
 9 |         func body(content: Content, context: Void) -> some View {
   |              |                                             `- error: 'View' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing instance method
10 |             content.musicLibrary(library)
11 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:35:21: error: 'MPMediaItem' is unavailable in macOS
33 |         /// ```
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:36:22: error: 'MPMediaItemCollection' is unavailable in macOS
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:37:23: error: 'MPMediaItemCollection' is unavailable in macOS
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
38 |             playlists: [MPMediaPlaylist] = []
39 |         ) -> Self {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:38:25: error: 'MPMediaPlaylist' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
39 |         ) -> Self {
40 |             musicLibrary(MusicLibrary.preview(songs: songs, albums: albums, artists: artists, playlists: playlists))
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:15: error: 'PreviewTrait' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |         `- error: 'PreviewTrait' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:39: error: 'Preview' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |                                 `- error: 'Preview' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:24:14: error: 'modifier' is only available in macOS 15.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
   :
21 |         /// }
22 |         /// ```
23 |         public static func musicLibrary(_ library: any MusicLibraryProtocol) -> Self {
   |                            `- note: add '@available' attribute to enclosing static method
24 |             .modifier(MusicLibraryPreviewModifier(library: library))
   |              |- error: 'modifier' is only available in macOS 15.0 or newer
   |              `- note: add 'if #available' version check
25 |         }
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:44:25: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
42 |         ///   - playlists: Playlists returned by playlist queries
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
   |                         `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:45:37: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
   |                                     `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:46:21: error: 'MPMediaItem' is unavailable in macOS
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:47:22: error: 'MPMediaItemCollection' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:48:23: error: 'MPMediaItemCollection' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
49 |             playlists: [MPMediaPlaylist] = []
50 |         ) -> MusicLibrary {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:49:25: error: 'MPMediaPlaylist' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
50 |         ) -> MusicLibrary {
51 |             MusicLibrary(
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:7:30: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 5 |     final class PreviewAuthorizationManager: AuthorizationManagerProtocol, @unchecked Sendable {
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
   |                              `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:8:35: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
   |                                   `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:22: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                      `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:77: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                                                                             `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:15:26: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
13 |         }
14 |
15 |         func status() -> MPMediaLibraryAuthorizationStatus {
   |                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
16 |             lock.withLock { current }
17 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:19:42: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
17 |         }
18 |
19 |         func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
   |                                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
20 |             let status = lock.withLock {
21 |                 if current != .authorized { current = afterRequest }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
[55/62] Compiling MediaBridge MusicLibraryProtocol+preview.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:26:63: error: 'MPMediaItem' is unavailable in macOS
24 | public protocol MusicLibraryServiceProtocol: Sendable {
25 |     /// Returns the media items matching `request`, or an empty array when nothing matches.
26 |     func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem]
   |                                                               `- error: 'MPMediaItem' is unavailable in macOS
27 |
28 |     /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:30:69: error: 'MPMediaItemCollection' is unavailable in macOS
28 |     /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
29 |     /// array when nothing matches.
30 |     func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection]
   |                                                                     `- error: 'MPMediaItemCollection' is unavailable in macOS
31 |
32 |     /// Returns the items matching `request` split into index sections.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:33:83: error: 'MPMediaItem' is unavailable in macOS
31 |
32 |     /// Returns the items matching `request` split into index sections.
33 |     func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>]
   |                                                                                   `- error: 'MPMediaItem' is unavailable in macOS
34 |
35 |     /// Returns the collections matching `request` split into index sections.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:36:89: error: 'MPMediaItemCollection' is unavailable in macOS
34 |
35 |     /// Returns the collections matching `request` split into index sections.
36 |     func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>]
   |                                                                                         `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |
38 |     /// Returns the app's playlist with `id`, creating it from `metadata` when it doesn't exist.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:41:83: error: 'MPMediaPlaylist' is unavailable in macOS
39 |     ///
40 |     /// With `metadata` `nil`, only looks the playlist up and returns `nil` when there is none.
41 |     func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist?
   |                                                                                   `- error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 |     /// Appends `items` to `playlist`. Only playlists your app created can be changed.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:24: error: 'MPMediaItem' is unavailable in macOS
42 |
43 |     /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 |     func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
   |                        `- error: 'MPMediaItem' is unavailable in macOS
45 |
46 |     /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:51: error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 |     /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 |     func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
   |                                                   `- error: 'MPMediaPlaylist' is unavailable in macOS
45 |
46 |     /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:48:54: error: 'MPMediaEntity' is unavailable in macOS
46 |     /// Adds the Apple Music catalog item with `productID` to the library and returns what was
47 |     /// added: items for a song, collections for an album or playlist.
48 |     func addItem(productID: String) async throws -> [MPMediaEntity]
   |                                                      `- error: 'MPMediaEntity' is unavailable in macOS
49 |
50 |     /// Appends the Apple Music catalog item with `productID` to `playlist`.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:51:46: error: 'MPMediaPlaylist' is unavailable in macOS
49 |
50 |     /// Appends the Apple Music catalog item with `productID` to `playlist`.
51 |     func add(productID: String, to playlist: MPMediaPlaylist) async throws
   |                                              `- error: 'MPMediaPlaylist' is unavailable in macOS
52 | }
53 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:56:90: error: 'MPMediaItem' is unavailable in macOS
54 | extension MusicLibraryServiceProtocol {
55 |     /// Groups ``items(_:)`` by the first letter of their title for the request's grouping.
56 |     public func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>] {
   |                                                                                          `- error: 'MPMediaItem' is unavailable in macOS
57 |         MediaSection.alphabetical(try await items(request), grouping: request.grouping)
58 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:61:96: error: 'MPMediaItemCollection' is unavailable in macOS
59 |
60 |     /// Groups ``collections(_:)`` by the first letter of their title for the request's grouping.
61 |     public func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>] {
   |                                                                                                `- error: 'MPMediaItemCollection' is unavailable in macOS
62 |         MediaSection.alphabetical(try await collections(request), grouping: request.grouping)
63 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:66:90: error: 'MPMediaPlaylist' is unavailable in macOS
64 |
65 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
66 |     public func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
   |                                                                                          `- error: 'MPMediaPlaylist' is unavailable in macOS
67 |         throw MusicLibraryError.writesUnsupported
68 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:31: error: 'MPMediaItem' is unavailable in macOS
69 |
70 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 |     public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
   |                               `- error: 'MPMediaItem' is unavailable in macOS
72 |         throw MusicLibraryError.writesUnsupported
73 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:58: error: 'MPMediaPlaylist' is unavailable in macOS
69 |
70 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 |     public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
   |                                                          `- error: 'MPMediaPlaylist' is unavailable in macOS
72 |         throw MusicLibraryError.writesUnsupported
73 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:76:61: error: 'MPMediaEntity' is unavailable in macOS
74 |
75 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
76 |     public func addItem(productID: String) async throws -> [MPMediaEntity] {
   |                                                             `- error: 'MPMediaEntity' is unavailable in macOS
77 |         throw MusicLibraryError.writesUnsupported
78 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:81:53: error: 'MPMediaPlaylist' is unavailable in macOS
79 |
80 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
81 |     public func add(productID: String, to playlist: MPMediaPlaylist) async throws {
   |                                                     `- error: 'MPMediaPlaylist' is unavailable in macOS
82 |         throw MusicLibraryError.writesUnsupported
83 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Extensions/MPMediaLibraryAuthorizationStatus+description.swift:4:11: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 2 | import MediaPlayer
 3 |
 4 | extension MPMediaLibraryAuthorizationStatus {
   |           `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 5 |     /// A human-readable description of the authorization status.
 6 |     ///
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:19: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
  |              |    `- error: 'Logger' is only available in macOS 11.0 or newer
  |              `- note: add '@available' attribute to enclosing let
5 |     subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 |     category: "MediaBridge"
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:28: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
  |              |             `- error: 'Logger' is only available in macOS 11.0 or newer
  |              `- note: add '@available' attribute to enclosing let
5 |     subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 |     category: "MediaBridge"
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:9:60: error: 'View' is only available in macOS 10.15 or newer
 4 |
 5 |     @available(iOS 18.0, visionOS 2.0, *)
 6 |     struct MusicLibraryPreviewModifier: PreviewModifier {
   |            `- note: add '@available' attribute to enclosing struct
 7 |         let library: any MusicLibraryProtocol
 8 |
 9 |         func body(content: Content, context: Void) -> some View {
   |              |                                             `- error: 'View' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing instance method
10 |             content.musicLibrary(library)
11 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:35:21: error: 'MPMediaItem' is unavailable in macOS
33 |         /// ```
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:36:22: error: 'MPMediaItemCollection' is unavailable in macOS
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:37:23: error: 'MPMediaItemCollection' is unavailable in macOS
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
38 |             playlists: [MPMediaPlaylist] = []
39 |         ) -> Self {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:38:25: error: 'MPMediaPlaylist' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
39 |         ) -> Self {
40 |             musicLibrary(MusicLibrary.preview(songs: songs, albums: albums, artists: artists, playlists: playlists))
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:15: error: 'PreviewTrait' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |         `- error: 'PreviewTrait' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:39: error: 'Preview' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |                                 `- error: 'Preview' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:24:14: error: 'modifier' is only available in macOS 15.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
   :
21 |         /// }
22 |         /// ```
23 |         public static func musicLibrary(_ library: any MusicLibraryProtocol) -> Self {
   |                            `- note: add '@available' attribute to enclosing static method
24 |             .modifier(MusicLibraryPreviewModifier(library: library))
   |              |- error: 'modifier' is only available in macOS 15.0 or newer
   |              `- note: add 'if #available' version check
25 |         }
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:44:25: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
42 |         ///   - playlists: Playlists returned by playlist queries
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
   |                         `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:45:37: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
   |                                     `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:46:21: error: 'MPMediaItem' is unavailable in macOS
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:47:22: error: 'MPMediaItemCollection' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:48:23: error: 'MPMediaItemCollection' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
49 |             playlists: [MPMediaPlaylist] = []
50 |         ) -> MusicLibrary {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:49:25: error: 'MPMediaPlaylist' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
50 |         ) -> MusicLibrary {
51 |             MusicLibrary(
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:7:30: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 5 |     final class PreviewAuthorizationManager: AuthorizationManagerProtocol, @unchecked Sendable {
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
   |                              `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:8:35: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
   |                                   `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:22: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                      `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:77: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                                                                             `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:15:26: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
13 |         }
14 |
15 |         func status() -> MPMediaLibraryAuthorizationStatus {
   |                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
16 |             lock.withLock { current }
17 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:19:42: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
17 |         }
18 |
19 |         func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
   |                                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
20 |             let status = lock.withLock {
21 |                 if current != .authorized { current = afterRequest }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
[56/62] Compiling MediaBridge PreviewAuthorizationManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:26:63: error: 'MPMediaItem' is unavailable in macOS
24 | public protocol MusicLibraryServiceProtocol: Sendable {
25 |     /// Returns the media items matching `request`, or an empty array when nothing matches.
26 |     func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem]
   |                                                               `- error: 'MPMediaItem' is unavailable in macOS
27 |
28 |     /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:30:69: error: 'MPMediaItemCollection' is unavailable in macOS
28 |     /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
29 |     /// array when nothing matches.
30 |     func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection]
   |                                                                     `- error: 'MPMediaItemCollection' is unavailable in macOS
31 |
32 |     /// Returns the items matching `request` split into index sections.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:33:83: error: 'MPMediaItem' is unavailable in macOS
31 |
32 |     /// Returns the items matching `request` split into index sections.
33 |     func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>]
   |                                                                                   `- error: 'MPMediaItem' is unavailable in macOS
34 |
35 |     /// Returns the collections matching `request` split into index sections.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:36:89: error: 'MPMediaItemCollection' is unavailable in macOS
34 |
35 |     /// Returns the collections matching `request` split into index sections.
36 |     func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>]
   |                                                                                         `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |
38 |     /// Returns the app's playlist with `id`, creating it from `metadata` when it doesn't exist.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:41:83: error: 'MPMediaPlaylist' is unavailable in macOS
39 |     ///
40 |     /// With `metadata` `nil`, only looks the playlist up and returns `nil` when there is none.
41 |     func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist?
   |                                                                                   `- error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 |     /// Appends `items` to `playlist`. Only playlists your app created can be changed.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:24: error: 'MPMediaItem' is unavailable in macOS
42 |
43 |     /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 |     func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
   |                        `- error: 'MPMediaItem' is unavailable in macOS
45 |
46 |     /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:51: error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 |     /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 |     func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
   |                                                   `- error: 'MPMediaPlaylist' is unavailable in macOS
45 |
46 |     /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:48:54: error: 'MPMediaEntity' is unavailable in macOS
46 |     /// Adds the Apple Music catalog item with `productID` to the library and returns what was
47 |     /// added: items for a song, collections for an album or playlist.
48 |     func addItem(productID: String) async throws -> [MPMediaEntity]
   |                                                      `- error: 'MPMediaEntity' is unavailable in macOS
49 |
50 |     /// Appends the Apple Music catalog item with `productID` to `playlist`.
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:51:46: error: 'MPMediaPlaylist' is unavailable in macOS
49 |
50 |     /// Appends the Apple Music catalog item with `productID` to `playlist`.
51 |     func add(productID: String, to playlist: MPMediaPlaylist) async throws
   |                                              `- error: 'MPMediaPlaylist' is unavailable in macOS
52 | }
53 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:56:90: error: 'MPMediaItem' is unavailable in macOS
54 | extension MusicLibraryServiceProtocol {
55 |     /// Groups ``items(_:)`` by the first letter of their title for the request's grouping.
56 |     public func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>] {
   |                                                                                          `- error: 'MPMediaItem' is unavailable in macOS
57 |         MediaSection.alphabetical(try await items(request), grouping: request.grouping)
58 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:61:96: error: 'MPMediaItemCollection' is unavailable in macOS
59 |
60 |     /// Groups ``collections(_:)`` by the first letter of their title for the request's grouping.
61 |     public func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>] {
   |                                                                                                `- error: 'MPMediaItemCollection' is unavailable in macOS
62 |         MediaSection.alphabetical(try await collections(request), grouping: request.grouping)
63 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:66:90: error: 'MPMediaPlaylist' is unavailable in macOS
64 |
65 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
66 |     public func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
   |                                                                                          `- error: 'MPMediaPlaylist' is unavailable in macOS
67 |         throw MusicLibraryError.writesUnsupported
68 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:31: error: 'MPMediaItem' is unavailable in macOS
69 |
70 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 |     public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
   |                               `- error: 'MPMediaItem' is unavailable in macOS
72 |         throw MusicLibraryError.writesUnsupported
73 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:58: error: 'MPMediaPlaylist' is unavailable in macOS
69 |
70 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 |     public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
   |                                                          `- error: 'MPMediaPlaylist' is unavailable in macOS
72 |         throw MusicLibraryError.writesUnsupported
73 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:76:61: error: 'MPMediaEntity' is unavailable in macOS
74 |
75 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
76 |     public func addItem(productID: String) async throws -> [MPMediaEntity] {
   |                                                             `- error: 'MPMediaEntity' is unavailable in macOS
77 |         throw MusicLibraryError.writesUnsupported
78 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:81:53: error: 'MPMediaPlaylist' is unavailable in macOS
79 |
80 |     /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
81 |     public func add(productID: String, to playlist: MPMediaPlaylist) async throws {
   |                                                     `- error: 'MPMediaPlaylist' is unavailable in macOS
82 |         throw MusicLibraryError.writesUnsupported
83 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Extensions/MPMediaLibraryAuthorizationStatus+description.swift:4:11: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 2 | import MediaPlayer
 3 |
 4 | extension MPMediaLibraryAuthorizationStatus {
   |           `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 5 |     /// A human-readable description of the authorization status.
 6 |     ///
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:19: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
  |              |    `- error: 'Logger' is only available in macOS 11.0 or newer
  |              `- note: add '@available' attribute to enclosing let
5 |     subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 |     category: "MediaBridge"
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:28: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
  |              |             `- error: 'Logger' is only available in macOS 11.0 or newer
  |              `- note: add '@available' attribute to enclosing let
5 |     subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 |     category: "MediaBridge"
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:9:60: error: 'View' is only available in macOS 10.15 or newer
 4 |
 5 |     @available(iOS 18.0, visionOS 2.0, *)
 6 |     struct MusicLibraryPreviewModifier: PreviewModifier {
   |            `- note: add '@available' attribute to enclosing struct
 7 |         let library: any MusicLibraryProtocol
 8 |
 9 |         func body(content: Content, context: Void) -> some View {
   |              |                                             `- error: 'View' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing instance method
10 |             content.musicLibrary(library)
11 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:35:21: error: 'MPMediaItem' is unavailable in macOS
33 |         /// ```
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:36:22: error: 'MPMediaItemCollection' is unavailable in macOS
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:37:23: error: 'MPMediaItemCollection' is unavailable in macOS
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
38 |             playlists: [MPMediaPlaylist] = []
39 |         ) -> Self {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:38:25: error: 'MPMediaPlaylist' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
39 |         ) -> Self {
40 |             musicLibrary(MusicLibrary.preview(songs: songs, albums: albums, artists: artists, playlists: playlists))
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:15: error: 'PreviewTrait' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |         `- error: 'PreviewTrait' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:39: error: 'Preview' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |                                 `- error: 'Preview' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:24:14: error: 'modifier' is only available in macOS 15.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
   :
21 |         /// }
22 |         /// ```
23 |         public static func musicLibrary(_ library: any MusicLibraryProtocol) -> Self {
   |                            `- note: add '@available' attribute to enclosing static method
24 |             .modifier(MusicLibraryPreviewModifier(library: library))
   |              |- error: 'modifier' is only available in macOS 15.0 or newer
   |              `- note: add 'if #available' version check
25 |         }
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:44:25: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
42 |         ///   - playlists: Playlists returned by playlist queries
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
   |                         `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:45:37: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
   |                                     `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:46:21: error: 'MPMediaItem' is unavailable in macOS
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:47:22: error: 'MPMediaItemCollection' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:48:23: error: 'MPMediaItemCollection' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
49 |             playlists: [MPMediaPlaylist] = []
50 |         ) -> MusicLibrary {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:49:25: error: 'MPMediaPlaylist' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
50 |         ) -> MusicLibrary {
51 |             MusicLibrary(
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:7:30: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 5 |     final class PreviewAuthorizationManager: AuthorizationManagerProtocol, @unchecked Sendable {
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
   |                              `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:8:35: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
   |                                   `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:22: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                      `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:77: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                                                                             `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:15:26: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
13 |         }
14 |
15 |         func status() -> MPMediaLibraryAuthorizationStatus {
   |                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
16 |             lock.withLock { current }
17 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:19:42: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
17 |         }
18 |
19 |         func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
   |                                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
20 |             let status = lock.withLock {
21 |                 if current != .authorized { current = afterRequest }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
[57/62] Compiling MediaBridge Album.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
 8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
 9 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 |     public let mediaCollection: MPMediaItemCollection
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
13 |         self.mediaCollection = mediaCollection
14 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 |     public let mediaItem: MPMediaItem
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
20 |         self.mediaItem = mediaItem
21 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
 2 |
 3 | struct EntityReader {
 4 |     let entity: MPMediaEntity?
   |                 `- error: 'MPMediaEntity' is unavailable in macOS
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
 4 |     let entity: MPMediaEntity?
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
   |                    `- error: 'MPMediaEntity' is unavailable in macOS
 7 |         self.entity = entity
 8 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 |     public let mediaItem: MPMediaItem
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
30 |         self.mediaItem = mediaItem
31 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
[58/62] Compiling MediaBridge Artist.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
 8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
 9 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 |     public let mediaCollection: MPMediaItemCollection
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
13 |         self.mediaCollection = mediaCollection
14 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 |     public let mediaItem: MPMediaItem
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
20 |         self.mediaItem = mediaItem
21 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
 2 |
 3 | struct EntityReader {
 4 |     let entity: MPMediaEntity?
   |                 `- error: 'MPMediaEntity' is unavailable in macOS
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
 4 |     let entity: MPMediaEntity?
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
   |                    `- error: 'MPMediaEntity' is unavailable in macOS
 7 |         self.entity = entity
 8 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 |     public let mediaItem: MPMediaItem
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
30 |         self.mediaItem = mediaItem
31 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
[59/62] Compiling MediaBridge Audiobook.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
 8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
 9 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 |     public let mediaCollection: MPMediaItemCollection
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
13 |         self.mediaCollection = mediaCollection
14 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 |     public let mediaItem: MPMediaItem
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
20 |         self.mediaItem = mediaItem
21 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
 2 |
 3 | struct EntityReader {
 4 |     let entity: MPMediaEntity?
   |                 `- error: 'MPMediaEntity' is unavailable in macOS
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
 4 |     let entity: MPMediaEntity?
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
   |                    `- error: 'MPMediaEntity' is unavailable in macOS
 7 |         self.entity = entity
 8 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 |     public let mediaItem: MPMediaItem
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
30 |         self.mediaItem = mediaItem
31 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
[60/62] Compiling MediaBridge Composer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
 8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
 9 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 |     public let mediaCollection: MPMediaItemCollection
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
13 |         self.mediaCollection = mediaCollection
14 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 |     public let mediaItem: MPMediaItem
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
20 |         self.mediaItem = mediaItem
21 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
 2 |
 3 | struct EntityReader {
 4 |     let entity: MPMediaEntity?
   |                 `- error: 'MPMediaEntity' is unavailable in macOS
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
 4 |     let entity: MPMediaEntity?
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
   |                    `- error: 'MPMediaEntity' is unavailable in macOS
 7 |         self.entity = entity
 8 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 |     public let mediaItem: MPMediaItem
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
30 |         self.mediaItem = mediaItem
31 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
[61/62] Compiling MediaBridge EntityReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
 8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
 9 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 |     public let mediaCollection: MPMediaItemCollection
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
13 |         self.mediaCollection = mediaCollection
14 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 |     public let mediaItem: MPMediaItem
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
20 |         self.mediaItem = mediaItem
21 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
 2 |
 3 | struct EntityReader {
 4 |     let entity: MPMediaEntity?
   |                 `- error: 'MPMediaEntity' is unavailable in macOS
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
 4 |     let entity: MPMediaEntity?
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
   |                    `- error: 'MPMediaEntity' is unavailable in macOS
 7 |         self.entity = entity
 8 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 |     public let mediaItem: MPMediaItem
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
30 |         self.mediaItem = mediaItem
31 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
[62/62] Compiling MediaBridge Episode.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
 8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
 9 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 |     public let mediaCollection: MPMediaItemCollection
11 |
12 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
13 |         self.mediaCollection = mediaCollection
14 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 |     public let mediaItem: MPMediaItem
18 |
19 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
20 |         self.mediaItem = mediaItem
21 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
 5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
 6 |     /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
 7 |     public let mediaCollection: MPMediaItemCollection
   |                                 `- error: 'MPMediaItemCollection' is unavailable in macOS
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
 7 |     public let mediaCollection: MPMediaItemCollection
 8 |
 9 |     public init(_ mediaCollection: MPMediaItemCollection) {
   |                                    `- error: 'MPMediaItemCollection' is unavailable in macOS
10 |         self.mediaCollection = mediaCollection
11 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
 2 |
 3 | struct EntityReader {
 4 |     let entity: MPMediaEntity?
   |                 `- error: 'MPMediaEntity' is unavailable in macOS
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
 4 |     let entity: MPMediaEntity?
 5 |
 6 |     init(_ entity: MPMediaEntity?) {
   |                    `- error: 'MPMediaEntity' is unavailable in macOS
 7 |         self.entity = entity
 8 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 |     /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 |     public let mediaItem: MPMediaItem
   |                           `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 |     public let mediaItem: MPMediaItem
28 |
29 |     public init(_ mediaItem: MPMediaItem) {
   |                              `- error: 'MPMediaItem' is unavailable in macOS
30 |         self.mediaItem = mediaItem
31 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/MediaBridge.xctestplan
BUILD FAILURE 6.3 macosSpm