The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of MediaUtilities, reference 0.0.11 (8712c5), with Swift 6.0 for macOS (SPM) on 10 Dec 2025 16:19:42 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/iankoex/media-utilities.git
Reference: 0.0.11
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/iankoex/media-utilities
 * tag               0.0.11     -> FETCH_HEAD
HEAD is now at 8712c59 add allowedCaptureModes
Cloned https://github.com/iankoex/media-utilities.git
Revision (git rev-parse @):
8712c59292b5bd7c2ba6169afa0983189f631168
SUCCESS checkout https://github.com/iankoex/media-utilities.git at 0.0.11
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/iankoex/media-utilities.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-5BDAB9E9C0126B9D.txt
[3/52] Emitting module MediaUtilities
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:123:6: warning: '@concurrent' has been renamed to '@Sendable'
121 |     /// - Returns: URL to the captured photo file, or `nil` if capture failed.
122 |     /// - Note: For user-friendly error handling, use `capturePhotoWithCompletion()` instead.
123 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
124 |     public func capturePhoto() async -> URL? {
125 |         guard let photoOutput = self.photoOutput else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Helpers.swift:16:6: warning: '@concurrent' has been renamed to '@Sendable'
 14 |     // MARK: - Private Helper Methods
 15 |
 16 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 17 |     func handleCameraPreviews() async {
 18 |         let imageStream = previewStream.map { $0.image }
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService.swift:67:20: warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 65 |     // MARK: - Core Properties
 66 |
 67 |     @Published var previewImage: Image?
    |                    `- warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 68 |     let captureSession = AVCaptureSession()
 69 |     var isCaptureSessionConfigured = false
[4/57] Compiling MediaUtilities DefaultVerticalValueView.swift
[5/57] Compiling MediaUtilities LinearRangeMath.swift
[6/57] Compiling MediaUtilities LinearValueMath.swift
[7/57] Compiling MediaUtilities RangeSlider.swift
[8/57] Compiling MediaUtilities AnyRangeSliderStyle.swift
[9/57] Compiling MediaUtilities EnvironmentValues+RangeTrackConfiguration.swift
[10/57] Compiling MediaUtilities EnvironmentValues+TrackRange.swift
[11/57] Compiling MediaUtilities HorizontalRangeTrack.swift
[12/57] Compiling MediaUtilities RangeTrackConfiguration.swift
[13/57] Compiling MediaUtilities VideoDownloader.swift
[14/57] Compiling MediaUtilities GrayBackgroundRound.swift
[15/57] Compiling MediaUtilities OnTapModifier.swift
[16/57] Compiling MediaUtilities Shake Modifier.swift
[17/57] Compiling MediaUtilities SwiftUI+Extentions.swift
[18/57] Compiling MediaUtilities EditorControlButton.swift
[19/57] Compiling MediaUtilities MediaUtilitiesError.swift
[20/57] Compiling MediaUtilities SpinnerView.swift
[21/57] Compiling MediaUtilities UnifiedImage.swift
[22/57] Compiling MediaUtilities DefaultHorizontalValueView.swift
[23/57] Compiling MediaUtilities DefaultThumb.swift
[24/57] Compiling MediaUtilities EnvironmentValues+RangeSliderStyle.swift
[25/57] Compiling MediaUtilities RangeSliderStyle.swift
[26/57] Compiling MediaUtilities RangeSliderStyleConfiguration.swift
[27/57] Compiling MediaUtilities HorizontalRangeSliderStyle.swift
[28/57] Compiling MediaUtilities RangeSliderOptions.swift
[29/57] Compiling MediaUtilities VideoEditor.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:97:40: warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 95 |         timer = Timer.scheduledTimer(withTimeInterval: 0.25, repeats: true) { _ in
 96 |             withAnimation {
 97 |                 self.progress = Double(exporter.progress)
    |                                        `- warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:49: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                 `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:79: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                                               `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:150:25: warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
 11 |
 12 | @available(iOS 13.0, macOS 10.15, *)
 13 | public final class VideoUtil: ObservableObject {
    |                    `- note: class 'VideoUtil' does not conform to the 'Sendable' protocol
 14 |     @Published var progress: Double = .zero
 15 |     @Published var videoImageFrames: [UnifiedImage] = []
    :
148 |                     let image = UnifiedImage(cgImage: img)
149 |                     DispatchQueue.main.async {
150 |                         self.videoImageFrames.append(image)
    |                         `- warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
151 |                     }
152 |                 }
[30/57] Compiling MediaUtilities VideoSliderView.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:97:40: warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 95 |         timer = Timer.scheduledTimer(withTimeInterval: 0.25, repeats: true) { _ in
 96 |             withAnimation {
 97 |                 self.progress = Double(exporter.progress)
    |                                        `- warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:49: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                 `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:79: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                                               `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:150:25: warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
 11 |
 12 | @available(iOS 13.0, macOS 10.15, *)
 13 | public final class VideoUtil: ObservableObject {
    |                    `- note: class 'VideoUtil' does not conform to the 'Sendable' protocol
 14 |     @Published var progress: Double = .zero
 15 |     @Published var videoImageFrames: [UnifiedImage] = []
    :
148 |                     let image = UnifiedImage(cgImage: img)
149 |                     DispatchQueue.main.async {
150 |                         self.videoImageFrames.append(image)
    |                         `- warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
151 |                     }
152 |                 }
[31/57] Compiling MediaUtilities VideoUtil.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:97:40: warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 95 |         timer = Timer.scheduledTimer(withTimeInterval: 0.25, repeats: true) { _ in
 96 |             withAnimation {
 97 |                 self.progress = Double(exporter.progress)
    |                                        `- warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:49: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                 `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:79: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                                               `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:150:25: warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
 11 |
 12 | @available(iOS 13.0, macOS 10.15, *)
 13 | public final class VideoUtil: ObservableObject {
    |                    `- note: class 'VideoUtil' does not conform to the 'Sendable' protocol
 14 |     @Published var progress: Double = .zero
 15 |     @Published var videoImageFrames: [UnifiedImage] = []
    :
148 |                     let image = UnifiedImage(cgImage: img)
149 |                     DispatchQueue.main.async {
150 |                         self.videoImageFrames.append(image)
    |                         `- warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
151 |                     }
152 |                 }
[32/57] Compiling MediaUtilities CustomVideoPlayer.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:97:40: warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 95 |         timer = Timer.scheduledTimer(withTimeInterval: 0.25, repeats: true) { _ in
 96 |             withAnimation {
 97 |                 self.progress = Double(exporter.progress)
    |                                        `- warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:49: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                 `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:79: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                                               `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:150:25: warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
 11 |
 12 | @available(iOS 13.0, macOS 10.15, *)
 13 | public final class VideoUtil: ObservableObject {
    |                    `- note: class 'VideoUtil' does not conform to the 'Sendable' protocol
 14 |     @Published var progress: Double = .zero
 15 |     @Published var videoImageFrames: [UnifiedImage] = []
    :
148 |                     let image = UnifiedImage(cgImage: img)
149 |                     DispatchQueue.main.async {
150 |                         self.videoImageFrames.append(image)
    |                         `- warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
151 |                     }
152 |                 }
[33/57] Compiling MediaUtilities PlayerViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:97:40: warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 95 |         timer = Timer.scheduledTimer(withTimeInterval: 0.25, repeats: true) { _ in
 96 |             withAnimation {
 97 |                 self.progress = Double(exporter.progress)
    |                                        `- warning: capture of 'exporter' with non-sendable type 'AVAssetExportSession' in an isolated closure; this is an error in the Swift 6 language mode
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:49: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                 `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:99:79: warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
 97 |                 self.progress = Double(exporter.progress)
 98 |             }
 99 |             if exporter.status == .completed || exporter.status == .failed || exporter.status == .cancelled {
    |                                                                               `- warning: implicit capture of 'exporter' requires that 'AVAssetExportSession' conforms to `Sendable`; this is an error in the Swift 6 language mode
100 |                 self.timer?.invalidate()
101 |                 if exporter.status == .cancelled {
AVFoundation.AVAssetExportSession:2:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class AVAssetExportSession : NSObject {
   |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
 3 |     @available(*, unavailable)
 4 |     public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/VideoEditor/VideoUtil.swift:150:25: warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
 11 |
 12 | @available(iOS 13.0, macOS 10.15, *)
 13 | public final class VideoUtil: ObservableObject {
    |                    `- note: class 'VideoUtil' does not conform to the 'Sendable' protocol
 14 |     @Published var progress: Double = .zero
 15 |     @Published var videoImageFrames: [UnifiedImage] = []
    :
148 |                     let image = UnifiedImage(cgImage: img)
149 |                     DispatchQueue.main.async {
150 |                         self.videoImageFrames.append(image)
    |                         `- warning: capture of 'self' with non-sendable type 'VideoUtil' in a `@Sendable` closure
151 |                     }
152 |                 }
[34/57] Compiling MediaUtilities WhiteGridOverlay.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/MediaUtilities.swift:142:27: warning: result of call to 'concatenating' is unused
140 |
141 |         let rotationTransform = CGAffineTransform(rotationAngle: CGFloat(rotationInRadians))
142 |         rotationTransform.concatenating(CGAffineTransform(translationX: translateX, y: translateY))
    |                           `- warning: result of call to 'concatenating' is unused
143 |
144 |         let transformedImage = ciImage.transformed(by: rotationTransform)
[35/57] Compiling MediaUtilities MediaOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/MediaUtilities.swift:142:27: warning: result of call to 'concatenating' is unused
140 |
141 |         let rotationTransform = CGAffineTransform(rotationAngle: CGFloat(rotationInRadians))
142 |         rotationTransform.concatenating(CGAffineTransform(translationX: translateX, y: translateY))
    |                           `- warning: result of call to 'concatenating' is unused
143 |
144 |         let transformedImage = ciImage.transformed(by: rotationTransform)
[36/57] Compiling MediaUtilities MediaPicker-iOS.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/MediaUtilities.swift:142:27: warning: result of call to 'concatenating' is unused
140 |
141 |         let rotationTransform = CGAffineTransform(rotationAngle: CGFloat(rotationInRadians))
142 |         rotationTransform.concatenating(CGAffineTransform(translationX: translateX, y: translateY))
    |                           `- warning: result of call to 'concatenating' is unused
143 |
144 |         let transformedImage = ciImage.transformed(by: rotationTransform)
[37/57] Compiling MediaUtilities MediaPicker-macOS.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/MediaUtilities.swift:142:27: warning: result of call to 'concatenating' is unused
140 |
141 |         let rotationTransform = CGAffineTransform(rotationAngle: CGFloat(rotationInRadians))
142 |         rotationTransform.concatenating(CGAffineTransform(translationX: translateX, y: translateY))
    |                           `- warning: result of call to 'concatenating' is unused
143 |
144 |         let transformedImage = ciImage.transformed(by: rotationTransform)
[38/57] Compiling MediaUtilities MediaPicker.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/MediaUtilities.swift:142:27: warning: result of call to 'concatenating' is unused
140 |
141 |         let rotationTransform = CGAffineTransform(rotationAngle: CGFloat(rotationInRadians))
142 |         rotationTransform.concatenating(CGAffineTransform(translationX: translateX, y: translateY))
    |                           `- warning: result of call to 'concatenating' is unused
143 |
144 |         let transformedImage = ciImage.transformed(by: rotationTransform)
[39/57] Compiling MediaUtilities MediaUtilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/MediaUtilities.swift:142:27: warning: result of call to 'concatenating' is unused
140 |
141 |         let rotationTransform = CGAffineTransform(rotationAngle: CGFloat(rotationInRadians))
142 |         rotationTransform.concatenating(CGAffineTransform(translationX: translateX, y: translateY))
    |                           `- warning: result of call to 'concatenating' is unused
143 |
144 |         let transformedImage = ciImage.transformed(by: rotationTransform)
[40/57] Compiling MediaUtilities CameraService+Permissions.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService.swift:67:20: warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 65 |     // MARK: - Core Properties
 66 |
 67 |     @Published var previewImage: Image?
    |                    `- warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 68 |     let captureSession = AVCaptureSession()
 69 |     var isCaptureSessionConfigured = false
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:112: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                                                                                `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[41/57] Compiling MediaUtilities CameraService.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService.swift:67:20: warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 65 |     // MARK: - Core Properties
 66 |
 67 |     @Published var previewImage: Image?
    |                    `- warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 68 |     let captureSession = AVCaptureSession()
 69 |     var isCaptureSessionConfigured = false
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:112: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                                                                                `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[42/57] Compiling MediaUtilities CaptureMode.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService.swift:67:20: warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 65 |     // MARK: - Core Properties
 66 |
 67 |     @Published var previewImage: Image?
    |                    `- warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 68 |     let captureSession = AVCaptureSession()
 69 |     var isCaptureSessionConfigured = false
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:112: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                                                                                `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[43/57] Compiling MediaUtilities RecordingTimeView.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService.swift:67:20: warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 65 |     // MARK: - Core Properties
 66 |
 67 |     @Published var previewImage: Image?
    |                    `- warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 68 |     let captureSession = AVCaptureSession()
 69 |     var isCaptureSessionConfigured = false
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:112: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                                                                                `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[44/57] Compiling MediaUtilities DropDelegateService.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService.swift:67:20: warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 65 |     // MARK: - Core Properties
 66 |
 67 |     @Published var previewImage: Image?
    |                    `- warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 68 |     let captureSession = AVCaptureSession()
 69 |     var isCaptureSessionConfigured = false
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:112: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                                                                                `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[45/57] Compiling MediaUtilities ImageDropDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService.swift:67:20: warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 65 |     // MARK: - Core Properties
 66 |
 67 |     @Published var previewImage: Image?
    |                    `- warning: stored property '_previewImage' of 'Sendable'-conforming class 'CameraService' is mutable; this is an error in the Swift 6 language mode
 68 |     let captureSession = AVCaptureSession()
 69 |     var isCaptureSessionConfigured = false
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/ImageDropDelegate.swift:109:112: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
107 | #endif
108 | #if os(macOS)
109 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: UTType.url.identifier, options: nil)
    |                                                                                                                `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
110 |                 if let urlData = nsSecureCoding as? Data {
111 |                     let url = NSURL(absoluteURLWithDataRepresentation: urlData, relativeTo: nil) as URL
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[46/57] Compiling MediaUtilities VideoDropDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:125: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                                                                                             `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Holistic/VideoPicker.swift:206:27: warning: immutable value 'err' was never used; consider replacing with '_' or removing it
204 |                 }
205 |             }
206 |         case .failure(let err):
    |                           `- warning: immutable value 'err' was never used; consider replacing with '_' or removing it
207 |             withAnimation {
208 |                 isShowingVideoEditor = false
[47/57] Compiling MediaUtilities ImagePicker.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:125: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                                                                                             `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Holistic/VideoPicker.swift:206:27: warning: immutable value 'err' was never used; consider replacing with '_' or removing it
204 |                 }
205 |             }
206 |         case .failure(let err):
    |                           `- warning: immutable value 'err' was never used; consider replacing with '_' or removing it
207 |             withAnimation {
208 |                 isShowingVideoEditor = false
[48/57] Compiling MediaUtilities VideoPicker.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:125: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                                                                                             `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Holistic/VideoPicker.swift:206:27: warning: immutable value 'err' was never used; consider replacing with '_' or removing it
204 |                 }
205 |             }
206 |         case .failure(let err):
    |                           `- warning: immutable value 'err' was never used; consider replacing with '_' or removing it
207 |             withAnimation {
208 |                 isShowingVideoEditor = false
[49/57] Compiling MediaUtilities CropImageView.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:125: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                                                                                             `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Holistic/VideoPicker.swift:206:27: warning: immutable value 'err' was never used; consider replacing with '_' or removing it
204 |                 }
205 |             }
206 |         case .failure(let err):
    |                           `- warning: immutable value 'err' was never used; consider replacing with '_' or removing it
207 |             withAnimation {
208 |                 isShowingVideoEditor = false
[50/57] Compiling MediaUtilities HoleShapeMask.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:125: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                                                                                             `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Holistic/VideoPicker.swift:206:27: warning: immutable value 'err' was never used; consider replacing with '_' or removing it
204 |                 }
205 |             }
206 |         case .failure(let err):
    |                           `- warning: immutable value 'err' was never used; consider replacing with '_' or removing it
207 |             withAnimation {
208 |                 isShowingVideoEditor = false
[51/57] Compiling MediaUtilities ImageEditor.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:48: warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                `- warning: passing argument of non-sendable type 'NSItemProvider' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Foundation.NSItemProvider:2:12: note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.10, *)
 2 | open class NSItemProvider : NSObject, NSCopying {
   |            `- note: class 'NSItemProvider' does not conform to the 'Sendable' protocol
 3 |     public init()
 4 |     @available(macOS 10.13, *)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/DropDelegate/VideoDropDelegate.swift:79:125: warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 77 |         if itemProvider.hasItemConformingToTypeIdentifier(DropDelegateService.urlIndentifier) {
 78 |             Task {
 79 |                 let nsSecureCoding = try await itemProvider.loadItem(forTypeIdentifier: DropDelegateService.urlIndentifier, options: nil)
    |                                                                                                                             `- warning: passing argument of non-sendable type '[AnyHashable : Any]?' outside of main actor-isolated context may introduce data races; this is an error in the Swift 6 language mode
 80 |                 guard let urlData = nsSecureCoding as? Data else {
 81 |                     return
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Holistic/VideoPicker.swift:206:27: warning: immutable value 'err' was never used; consider replacing with '_' or removing it
204 |                 }
205 |             }
206 |         case .failure(let err):
    |                           `- warning: immutable value 'err' was never used; consider replacing with '_' or removing it
207 |             withAnimation {
208 |                 isShowingVideoEditor = false
[52/57] Compiling MediaUtilities CameraCaptureView.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:123:6: warning: '@concurrent' has been renamed to '@Sendable'
121 |     /// - Returns: URL to the captured photo file, or `nil` if capture failed.
122 |     /// - Note: For user-friendly error handling, use `capturePhotoWithCompletion()` instead.
123 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
124 |     public func capturePhoto() async -> URL? {
125 |         guard let photoOutput = self.photoOutput else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Helpers.swift:16:6: warning: '@concurrent' has been renamed to '@Sendable'
 14 |     // MARK: - Private Helper Methods
 15 |
 16 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 17 |     func handleCameraPreviews() async {
 18 |         let imageStream = previewStream.map { $0.image }
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:133:20: warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
131 |                 var photoSettings = AVCapturePhotoSettings()
132 |
133 |                 if photoOutput.availablePhotoCodecTypes.contains(.hevc) {
    |                    `- warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
134 |                     photoSettings = AVCapturePhotoSettings(format: [AVVideoCodecKey: AVVideoCodecType.hevc])
135 |                 }
AVFoundation.AVCapturePhotoOutput:2:12: note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.15, *)
  2 | open class AVCapturePhotoOutput : AVCaptureOutput {
    |            `- note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  3 |     public init()
  4 |     @available(*, unavailable, message: "use object initializers instead")
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  6 | //
  7 |
  8 | import AVFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  9 | import Foundation
 10 |
[53/57] Compiling MediaUtilities CameraCaptureViewModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:123:6: warning: '@concurrent' has been renamed to '@Sendable'
121 |     /// - Returns: URL to the captured photo file, or `nil` if capture failed.
122 |     /// - Note: For user-friendly error handling, use `capturePhotoWithCompletion()` instead.
123 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
124 |     public func capturePhoto() async -> URL? {
125 |         guard let photoOutput = self.photoOutput else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Helpers.swift:16:6: warning: '@concurrent' has been renamed to '@Sendable'
 14 |     // MARK: - Private Helper Methods
 15 |
 16 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 17 |     func handleCameraPreviews() async {
 18 |         let imageStream = previewStream.map { $0.image }
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:133:20: warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
131 |                 var photoSettings = AVCapturePhotoSettings()
132 |
133 |                 if photoOutput.availablePhotoCodecTypes.contains(.hevc) {
    |                    `- warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
134 |                     photoSettings = AVCapturePhotoSettings(format: [AVVideoCodecKey: AVVideoCodecType.hevc])
135 |                 }
AVFoundation.AVCapturePhotoOutput:2:12: note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.15, *)
  2 | open class AVCapturePhotoOutput : AVCaptureOutput {
    |            `- note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  3 |     public init()
  4 |     @available(*, unavailable, message: "use object initializers instead")
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  6 | //
  7 |
  8 | import AVFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  9 | import Foundation
 10 |
[54/57] Compiling MediaUtilities CameraService+Capture.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:123:6: warning: '@concurrent' has been renamed to '@Sendable'
121 |     /// - Returns: URL to the captured photo file, or `nil` if capture failed.
122 |     /// - Note: For user-friendly error handling, use `capturePhotoWithCompletion()` instead.
123 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
124 |     public func capturePhoto() async -> URL? {
125 |         guard let photoOutput = self.photoOutput else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Helpers.swift:16:6: warning: '@concurrent' has been renamed to '@Sendable'
 14 |     // MARK: - Private Helper Methods
 15 |
 16 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 17 |     func handleCameraPreviews() async {
 18 |         let imageStream = previewStream.map { $0.image }
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:133:20: warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
131 |                 var photoSettings = AVCapturePhotoSettings()
132 |
133 |                 if photoOutput.availablePhotoCodecTypes.contains(.hevc) {
    |                    `- warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
134 |                     photoSettings = AVCapturePhotoSettings(format: [AVVideoCodecKey: AVVideoCodecType.hevc])
135 |                 }
AVFoundation.AVCapturePhotoOutput:2:12: note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.15, *)
  2 | open class AVCapturePhotoOutput : AVCaptureOutput {
    |            `- note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  3 |     public init()
  4 |     @available(*, unavailable, message: "use object initializers instead")
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  6 | //
  7 |
  8 | import AVFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  9 | import Foundation
 10 |
[55/57] Compiling MediaUtilities CameraService+Delegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:123:6: warning: '@concurrent' has been renamed to '@Sendable'
121 |     /// - Returns: URL to the captured photo file, or `nil` if capture failed.
122 |     /// - Note: For user-friendly error handling, use `capturePhotoWithCompletion()` instead.
123 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
124 |     public func capturePhoto() async -> URL? {
125 |         guard let photoOutput = self.photoOutput else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Helpers.swift:16:6: warning: '@concurrent' has been renamed to '@Sendable'
 14 |     // MARK: - Private Helper Methods
 15 |
 16 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 17 |     func handleCameraPreviews() async {
 18 |         let imageStream = previewStream.map { $0.image }
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:133:20: warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
131 |                 var photoSettings = AVCapturePhotoSettings()
132 |
133 |                 if photoOutput.availablePhotoCodecTypes.contains(.hevc) {
    |                    `- warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
134 |                     photoSettings = AVCapturePhotoSettings(format: [AVVideoCodecKey: AVVideoCodecType.hevc])
135 |                 }
AVFoundation.AVCapturePhotoOutput:2:12: note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.15, *)
  2 | open class AVCapturePhotoOutput : AVCaptureOutput {
    |            `- note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  3 |     public init()
  4 |     @available(*, unavailable, message: "use object initializers instead")
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  6 | //
  7 |
  8 | import AVFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  9 | import Foundation
 10 |
[56/57] Compiling MediaUtilities CameraService+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:123:6: warning: '@concurrent' has been renamed to '@Sendable'
121 |     /// - Returns: URL to the captured photo file, or `nil` if capture failed.
122 |     /// - Note: For user-friendly error handling, use `capturePhotoWithCompletion()` instead.
123 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
124 |     public func capturePhoto() async -> URL? {
125 |         guard let photoOutput = self.photoOutput else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Helpers.swift:16:6: warning: '@concurrent' has been renamed to '@Sendable'
 14 |     // MARK: - Private Helper Methods
 15 |
 16 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 17 |     func handleCameraPreviews() async {
 18 |         let imageStream = previewStream.map { $0.image }
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:133:20: warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
131 |                 var photoSettings = AVCapturePhotoSettings()
132 |
133 |                 if photoOutput.availablePhotoCodecTypes.contains(.hevc) {
    |                    `- warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
134 |                     photoSettings = AVCapturePhotoSettings(format: [AVVideoCodecKey: AVVideoCodecType.hevc])
135 |                 }
AVFoundation.AVCapturePhotoOutput:2:12: note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.15, *)
  2 | open class AVCapturePhotoOutput : AVCaptureOutput {
    |            `- note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  3 |     public init()
  4 |     @available(*, unavailable, message: "use object initializers instead")
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  6 | //
  7 |
  8 | import AVFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  9 | import Foundation
 10 |
[57/57] Compiling MediaUtilities CameraService+Intents.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:123:6: warning: '@concurrent' has been renamed to '@Sendable'
121 |     /// - Returns: URL to the captured photo file, or `nil` if capture failed.
122 |     /// - Note: For user-friendly error handling, use `capturePhotoWithCompletion()` instead.
123 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
124 |     public func capturePhoto() async -> URL? {
125 |         guard let photoOutput = self.photoOutput else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Helpers.swift:16:6: warning: '@concurrent' has been renamed to '@Sendable'
 14 |     // MARK: - Private Helper Methods
 15 |
 16 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 17 |     func handleCameraPreviews() async {
 18 |         let imageStream = previewStream.map { $0.image }
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:90:6: warning: '@concurrent' has been renamed to '@Sendable'
 88 |     ///
 89 |     /// - Returns: `Result<URL, CameraError>` containing the photo URL or error information.
 90 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
 91 |     public func capturePhotoWithCompletion() async -> Result<URL, CameraError> {
 92 |         guard authorizationStatus == .authorized else {
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Intents.swift:187:6: warning: '@concurrent' has been renamed to '@Sendable'
185 |     /// - Returns: `Result<URL, CameraError>` containing video URL or error information.
186 |     /// - Note: This method should only be called after `startVideoRecording()` succeeds.
187 |     @concurrent
    |      `- warning: '@concurrent' has been renamed to '@Sendable'
188 |     public func stopVideoRecording() async -> Result<URL, CameraError> {
189 |         // This will be called when recording delegate finishes
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Permissions.swift:35:6: warning: '@concurrent' has been renamed to '@Sendable'
33 |     ///
34 |     /// - Note: This method should be called before attempting to use camera features that require audio.
35 |     @concurrent
   |      `- warning: '@concurrent' has been renamed to '@Sendable'
36 |     public func requestCameraAccess() async {
37 |         // Request both video and audio permissions concurrently
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:133:20: warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
131 |                 var photoSettings = AVCapturePhotoSettings()
132 |
133 |                 if photoOutput.availablePhotoCodecTypes.contains(.hevc) {
    |                    `- warning: capture of 'photoOutput' with non-sendable type 'AVCapturePhotoOutput' in a `@Sendable` closure
134 |                     photoSettings = AVCapturePhotoSettings(format: [AVVideoCodecKey: AVVideoCodecType.hevc])
135 |                 }
AVFoundation.AVCapturePhotoOutput:2:12: note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.15, *)
  2 | open class AVCapturePhotoOutput : AVCaptureOutput {
    |            `- note: class 'AVCapturePhotoOutput' does not conform to the 'Sendable' protocol
  3 |     public init()
  4 |     @available(*, unavailable, message: "use object initializers instead")
/Users/admin/builder/spi-builder-workspace/Sources/MediaUtilities/Camera/CameraService+Capture.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  6 | //
  7 |
  8 | import AVFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AVFoundation'
  9 | import Foundation
 10 |
Build complete! (10.07s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "MediaUtilities",
  "name" : "MediaUtilities",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "MediaUtilities",
      "targets" : [
        "MediaUtilities"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MediaUtilitiesTests",
      "module_type" : "SwiftTarget",
      "name" : "MediaUtilitiesTests",
      "path" : "Tests/MediaUtilitiesTests",
      "sources" : [
        "MediaUtilitiesTests.swift"
      ],
      "target_dependencies" : [
        "MediaUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MediaUtilities",
      "module_type" : "SwiftTarget",
      "name" : "MediaUtilities",
      "path" : "Sources/MediaUtilities",
      "product_memberships" : [
        "MediaUtilities"
      ],
      "sources" : [
        "Camera/CameraCaptureView.swift",
        "Camera/CameraCaptureViewModifier.swift",
        "Camera/CameraService+Capture.swift",
        "Camera/CameraService+Delegate.swift",
        "Camera/CameraService+Helpers.swift",
        "Camera/CameraService+Intents.swift",
        "Camera/CameraService+Permissions.swift",
        "Camera/CameraService.swift",
        "Camera/CaptureMode.swift",
        "Camera/RecordingTimeView.swift",
        "DropDelegate/DropDelegateService.swift",
        "DropDelegate/ImageDropDelegate.swift",
        "DropDelegate/VideoDropDelegate.swift",
        "Holistic/ImagePicker.swift",
        "Holistic/VideoPicker.swift",
        "ImageEditor/CropImageView.swift",
        "ImageEditor/HoleShapeMask.swift",
        "ImageEditor/ImageEditor.swift",
        "ImageEditor/WhiteGridOverlay.swift",
        "MediaPicker/MediaOptions.swift",
        "MediaPicker/MediaPicker-iOS.swift",
        "MediaPicker/MediaPicker-macOS.swift",
        "MediaPicker/MediaPicker.swift",
        "MediaUtilities.swift",
        "Modifiers/GrayBackgroundRound.swift",
        "Modifiers/OnTapModifier.swift",
        "Modifiers/Shake Modifier.swift",
        "Modifiers/SwiftUI+Extentions.swift",
        "Shared/EditorControlButton.swift",
        "Shared/MediaUtilitiesError.swift",
        "Shared/SpinnerView.swift",
        "Shared/UnifiedImage.swift",
        "VideoEditor/Sliders/Base/DefaultHorizontalValueView.swift",
        "VideoEditor/Sliders/Base/DefaultThumb.swift",
        "VideoEditor/Sliders/Base/DefaultVerticalValueView.swift",
        "VideoEditor/Sliders/Base/LinearRangeMath.swift",
        "VideoEditor/Sliders/Base/LinearValueMath.swift",
        "VideoEditor/Sliders/RangeSlider/RangeSlider.swift",
        "VideoEditor/Sliders/RangeSlider/Style/AnyRangeSliderStyle.swift",
        "VideoEditor/Sliders/RangeSlider/Style/EnvironmentValues+RangeSliderStyle.swift",
        "VideoEditor/Sliders/RangeSlider/Style/RangeSliderStyle.swift",
        "VideoEditor/Sliders/RangeSlider/Style/RangeSliderStyleConfiguration.swift",
        "VideoEditor/Sliders/RangeSlider/Styles/HorizontalRangeSliderStyle.swift",
        "VideoEditor/Sliders/RangeSlider/Styles/RangeSliderOptions.swift",
        "VideoEditor/Sliders/RangeTrack/EnvironmentValues+RangeTrackConfiguration.swift",
        "VideoEditor/Sliders/RangeTrack/EnvironmentValues+TrackRange.swift",
        "VideoEditor/Sliders/RangeTrack/Horizontal/HorizontalRangeTrack.swift",
        "VideoEditor/Sliders/RangeTrack/RangeTrackConfiguration.swift",
        "VideoEditor/VideoDownloader.swift",
        "VideoEditor/VideoEditor.swift",
        "VideoEditor/VideoSliderView.swift",
        "VideoEditor/VideoUtil.swift",
        "VideoPlayer/CustomVideoPlayer.swift",
        "VideoPlayer/PlayerViewModel.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Done.