Build Information
Failed to build Prism, reference main (5483af), with Swift 6.4 for macOS (SPM) on 12 Oct 2026 18:36:58 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Luminoid/Prism.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Luminoid/Prism
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 5483aff feat: add an async PRMLog.withScopedConfiguration that keeps a task-local threshold and handler across suspensions and child tasks
Cloned https://github.com/Luminoid/Prism.git
Revision (git rev-parse @):
5483aff4c43ff12a0b6cbb724927c8bdd66ef8a7
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Luminoid/Prism.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/Luminoid/Prism.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[47 / 73] Prism_PrismCore
[49 / 73] Prism_PrismUI
[55 / 73]
[56 / 74] PrismCore
[65 / 152]
[68 / 152]
[76 / 152]
[78 / 152]
[79 / 152]
[85 / 152]
[86 / 152]
[88 / 152]
[91 / 152]
[96 / 152]
[99 / 152]
[101 / 152]
[102 / 152]
[110 / 152]
[111 / 152]
[113 / 152]
[118 / 152]
[122 / 152]
[123 / 152]
[134 / 152] PrismCore
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/Prism_PrismUI.bundle/Contents/MacOS')
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/Prism_PrismCore.bundle/Contents/MacOS')
error: SwiftCompile normal arm64 failed with a nonzero exit code. Command line: cd /Users/admin/builder
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMBurstLog.swift:20:37: [1;31merror: [1;39m'milliseconds' is only available in macOS 13.0 or newer[0;0m
[0;36m6 |[0;0m /// between. Repeats of the logged text are dropped.
[0;36m7 |[0;0m @MainActor
[0;36m8 |[0;0m final class PRMBurstLog {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m9 |[0;0m private struct Burst {
[0;36m10 |[0;0m var first: String
[0;36m:[0;0m
[0;36m18 |[0;0m private var bursts: [String: Burst] = [:]
[0;36m19 |[0;0m
[0;36m20 |[0;0m init(quietInterval: Duration = .milliseconds(500)) {
[0;36m|[0;0m | `- [1;31merror: [1;39m'milliseconds' is only available in macOS 13.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m21 |[0;0m self.quietInterval = quietInterval
[0;36m22 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCamera.swift:717:42: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m715 |[0;0m /// Sets video stabilization on the preview and recording connections. Kept across camera
[0;36m716 |[0;0m /// switches and output rebuilds; ``state`` reports the mode actually active.
[0;36m717 |[0;0m public func setStabilization(_ mode: [4;39mAVCaptureVideoStabilizationMode[0;0m) async {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m718 |[0;0m await session.setStabilization(mode)
[0;36m719 |[0;0m await refreshState()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCamera.swift:762:81: [1;31merror: [1;39m'Duration' is only available in macOS 13.0 or newer[0;0m
[0;36m20 |[0;0m /// ```
[0;36m21 |[0;0m @MainActor
[0;36m22 |[0;0m public final class PRMCamera {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m23 |[0;0m // MARK: - Properties
[0;36m24 |[0;0m
[0;36m:[0;0m
[0;36m760 |[0;0m
[0;36m761 |[0;0m /// Waits until `stream` ends or `timeout` passes, whichever comes first.
[0;36m762 |[0;0m nonisolated static func waitForFirst(of stream: AsyncStream<Void>, timeout: Duration) async {
[0;36m|[0;0m | `- [1;31merror: [1;39m'Duration' is only available in macOS 13.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static method[0;0m
[0;36m763 |[0;0m await withTaskGroup(of: Void.self) { group in
[0;36m764 |[0;0m group.addTask {
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraConfiguration.swift:41:68: [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m5 |[0;0m /// Sensible defaults match a photo + filtered-video preview workflow. Customize before passing
[0;36m6 |[0;0m /// to ``PRMCameraSession/configure(_:)``.
[0;36m7 |[0;0m public struct PRMCameraConfiguration: Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m8 |[0;0m /// The session preset controlling output quality.
[0;36m9 |[0;0m public var sessionPreset: AVCaptureSession.Preset
[0;36m:[0;0m
[0;36m39 |[0;0m /// Photo quality prioritization ceiling. Per-capture requests may select up to this level.
[0;36m40 |[0;0m /// (Replaces the deprecated `isAutoStillImageStabilizationEnabled` flag.)
[0;36m41 |[0;0m public var maxPhotoQualityPrioritization: AVCapturePhotoOutput.QualityPrioritization
[0;36m|[0;0m `- [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m42 |[0;0m
[0;36m43 |[0;0m /// iOS 17+: enable overlapping capture phases for faster shot-to-shot.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraConfiguration.swift:68:49: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m66 |[0;0m /// live preview never gets the latency-heavy cinematic modes: it runs unstabilized in the
[0;36m67 |[0;0m /// photo modes and with iOS 26's `.lowLatency` while a movie output is attached.
[0;36m68 |[0;0m public var preferredVideoStabilizationMode: [4;39mAVCaptureVideoStabilizationMode[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m69 |[0;0m
[0;36m70 |[0;0m /// iPad-only (iOS 16+): allow camera capture while the app is multitasking. iPhone returns
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraConfiguration.swift:142:61: [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m5 |[0;0m /// Sensible defaults match a photo + filtered-video preview workflow. Customize before passing
[0;36m6 |[0;0m /// to ``PRMCameraSession/configure(_:)``.
[0;36m7 |[0;0m public struct PRMCameraConfiguration: Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m8 |[0;0m /// The session preset controlling output quality.
[0;36m9 |[0;0m public var sessionPreset: AVCaptureSession.Preset
[0;36m:[0;0m
[0;36m130 |[0;0m public var enableCameraSensorOrientationCompensation: Bool?
[0;36m131 |[0;0m
[0;36m132 |[0;0m public init(
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m133 |[0;0m sessionPreset: AVCaptureSession.Preset = .photo,
[0;36m134 |[0;0m cameraPosition: AVCaptureDevice.Position = .back,
[0;36m:[0;0m
[0;36m140 |[0;0m videoPixelFormat: OSType = kCVPixelFormatType_32BGRA,
[0;36m141 |[0;0m discardsLateVideoFrames: Bool = true,
[0;36m142 |[0;0m maxPhotoQualityPrioritization: AVCapturePhotoOutput.QualityPrioritization = .quality,
[0;36m|[0;0m `- [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m143 |[0;0m enableResponsiveCapture: Bool = true,
[0;36m144 |[0;0m enableAutoDeferredPhotoDelivery: Bool = true,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraConfiguration.swift:149:42: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m147 |[0;0m enableDepthDataDelivery: Bool = false,
[0;36m148 |[0;0m enablePortraitEffectsMatteDelivery: Bool = false,
[0;36m149 |[0;0m preferredVideoStabilizationMode: [4;39mAVCaptureVideoStabilizationMode[0;0m = .auto,
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m150 |[0;0m enableMultitaskingCameraAccess: Bool = false,
[0;36m151 |[0;0m prefersMaxPhotoDimensionsFormat: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+DeviceObservers.swift:74:35: [1;31merror: [1;39m'SystemPressureState' is unavailable in macOS[0;0m
[0;36m72 |[0;0m /// Factor-only changes at the same level aren't logged.
[0;36m73 |[0;0m nonisolated static func logSystemPressureChange(
[0;36m74 |[0;0m from old: AVCaptureDevice.[4;39mSystemPressureState[0;0m?,
[0;36m|[0;0m `- [1;31merror: [1;39m'SystemPressureState' is unavailable in macOS[0;0m
[0;36m75 |[0;0m to new: AVCaptureDevice.SystemPressureState?
[0;36m76 |[0;0m ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSystemPressure.h:83:12: [1;39mnote: [1;39m'SystemPressureState' has been explicitly marked unavailable here[0;0m
[0;36m81 |[0;0m */
[0;36m82 |[0;0m API_AVAILABLE(ios(11.1), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(macos) API_UNAVAILABLE(watchos)
[0;36m83 |[0;0m @interface AVCaptureSystemPressureState : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'SystemPressureState' has been explicitly marked unavailable here[0;0m
[0;36m84 |[0;0m {
[0;36m85 |[0;0m @private
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+DeviceObservers.swift:75:33: [1;31merror: [1;39m'SystemPressureState' is unavailable in macOS[0;0m
[0;36m73 |[0;0m nonisolated static func logSystemPressureChange(
[0;36m74 |[0;0m from old: AVCaptureDevice.SystemPressureState?,
[0;36m75 |[0;0m to new: AVCaptureDevice.[4;39mSystemPressureState[0;0m?
[0;36m|[0;0m `- [1;31merror: [1;39m'SystemPressureState' is unavailable in macOS[0;0m
[0;36m76 |[0;0m ) {
[0;36m77 |[0;0m guard let new else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSystemPressure.h:83:12: [1;39mnote: [1;39m'SystemPressureState' has been explicitly marked unavailable here[0;0m
[0;36m81 |[0;0m */
[0;36m82 |[0;0m API_AVAILABLE(ios(11.1), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(macos) API_UNAVAILABLE(watchos)
[0;36m83 |[0;0m @interface AVCaptureSystemPressureState : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'SystemPressureState' has been explicitly marked unavailable here[0;0m
[0;36m84 |[0;0m {
[0;36m85 |[0;0m @private
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift:83:47: [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m81 |[0;0m
[0;36m82 |[0;0m /// Live depth stream, when attached with ``attachDepthDataOutput(delegate:queue:filteringEnabled:)``.
[0;36m83 |[0;0m public internal(set) var depthDataOutput: [4;39mAVCaptureDepthDataOutput[0;0m?
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Delegate, queue and filtering for the depth stream, kept so a full reconfigure
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDepthDataOutput.h:32:12: [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m30 |[0;0m */
[0;36m31 |[0;0m API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m32 |[0;0m @interface AVCaptureDepthDataOutput : AVCaptureOutput
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m33 |[0;0m {
[0;36m34 |[0;0m @private
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift:90:27: [1;31merror: [1;39m'AVCaptureDepthDataOutputDelegate' is unavailable in macOS[0;0m
[0;36m88 |[0;0m
[0;36m89 |[0;0m struct DepthDataOutputRequest {
[0;36m90 |[0;0m let delegate: any [4;39mAVCaptureDepthDataOutputDelegate[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDepthDataOutputDelegate' is unavailable in macOS[0;0m
[0;36m91 |[0;0m let queue: DispatchQueue
[0;36m92 |[0;0m let filteringEnabled: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDepthDataOutput.h:110:11: [1;39mnote: [1;39m'AVCaptureDepthDataOutputDelegate' has been explicitly marked unavailable here[0;0m
[0;36m108 |[0;0m */
[0;36m109 |[0;0m API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m110 |[0;0m @protocol AVCaptureDepthDataOutputDelegate <NSObject>
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDepthDataOutputDelegate' has been explicitly marked unavailable here[0;0m
[0;36m111 |[0;0m
[0;36m112 |[0;0m @optional
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift:152:46: [1;31merror: [1;39m'AVCaptureMetadataOutput' is only available in macOS 13.0 or newer[0;0m
[0;36m16 |[0;0m /// on the actor.
[0;36m17 |[0;0m @PRMCameraActor
[0;36m18 |[0;0m public final class PRMCameraSession {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m19 |[0;0m // MARK: - Properties
[0;36m20 |[0;0m
[0;36m:[0;0m
[0;36m150 |[0;0m /// Metadata output feeding subject tracking, Cinematic Video and
[0;36m151 |[0;0m /// ``PRMCameraConfiguration/metadataObjectTypes``. Attached on first need; `nil` until then.
[0;36m152 |[0;0m public internal(set) var metadataOutput: AVCaptureMetadataOutput?
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureMetadataOutput' is only available in macOS 13.0 or newer[0;0m
[0;36m153 |[0;0m
[0;36m154 |[0;0m /// Dedicated queue for metadata delegate callbacks, separate from frame delivery so
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift:187:51: [1;31merror: [1;39m'OSAllocatedUnfairLock' is only available in macOS 13.0 or newer[0;0m
[0;36m16 |[0;0m /// on the actor.
[0;36m17 |[0;0m @PRMCameraActor
[0;36m18 |[0;0m public final class PRMCameraSession {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m19 |[0;0m // MARK: - Properties
[0;36m20 |[0;0m
[0;36m:[0;0m
[0;36m185 |[0;0m
[0;36m186 |[0;0m /// The latest value sent on ``framingRecommendations``, handed to late subscribers.
[0;36m187 |[0;0m nonisolated let latestFramingRecommendation = OSAllocatedUnfairLock<PRMFraming?>(initialState: nil)
[0;36m|[0;0m `- [1;31merror: [1;39m'OSAllocatedUnfairLock' is only available in macOS 13.0 or newer[0;0m
[0;36m188 |[0;0m
[0;36m189 |[0;0m /// Device-level KVO behind ``deviceEvents`` / ``framingRecommendations``.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift:187:84: [1;31merror: [1;39m'init(initialState:)' is only available in macOS 13.0 or newer[0;0m
[0;36m16 |[0;0m /// on the actor.
[0;36m17 |[0;0m @PRMCameraActor
[0;36m18 |[0;0m public final class PRMCameraSession {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m19 |[0;0m // MARK: - Properties
[0;36m20 |[0;0m
[0;36m:[0;0m
[0;36m185 |[0;0m
[0;36m186 |[0;0m /// The latest value sent on ``framingRecommendations``, handed to late subscribers.
[0;36m187 |[0;0m nonisolated let latestFramingRecommendation = OSAllocatedUnfairLock<PRMFraming?>(initialState: nil)
[0;36m|[0;0m `- [1;31merror: [1;39m'init(initialState:)' is only available in macOS 13.0 or newer[0;0m
[0;36m188 |[0;0m
[0;36m189 |[0;0m /// Device-level KVO behind ``deviceEvents`` / ``framingRecommendations``.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift:209:28: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m207 |[0;0m /// Video stabilization for the video-data and movie connections, re-applied whenever
[0;36m208 |[0;0m /// either is rebuilt (camera switch, runtime attach).
[0;36m209 |[0;0m var stabilizationMode: [4;39mAVCaptureVideoStabilizationMode[0;0m = .off
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m210 |[0;0m
[0;36m211 |[0;0m /// Bumped by every Cinematic Video toggle and camera switch, so an enable that waited
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift:396:20: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m394 |[0;0m /// latency, where the format supports it.
[0;36m395 |[0;0m nonisolated static func previewStabilizationMode(
[0;36m396 |[0;0m requested: [4;39mAVCaptureVideoStabilizationMode[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m397 |[0;0m hasMovieOutput: Bool,
[0;36m398 |[0;0m supportsLowLatency: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift:399:10: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m397 |[0;0m hasMovieOutput: Bool,
[0;36m398 |[0;0m supportsLowLatency: Bool
[0;36m399 |[0;0m ) -> [4;39mAVCaptureVideoStabilizationMode[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m400 |[0;0m guard requested != .off, hasMovieOutput, supportsLowLatency else { return .off }
[0;36m401 |[0;0m if #available(iOS 26.0, *) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift:411:42: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m409 |[0;0m /// gets a low-latency mode instead; see
[0;36m410 |[0;0m /// ``previewStabilizationMode(requested:hasMovieOutput:supportsLowLatency:)``.
[0;36m411 |[0;0m public func setStabilization(_ mode: [4;39mAVCaptureVideoStabilizationMode[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m412 |[0;0m stabilizationMode = mode
[0;36m413 |[0;0m applyStabilization()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraState.swift:48:41: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m46 |[0;0m
[0;36m47 |[0;0m /// Currently active stabilization mode on the video data output connection (if any).
[0;36m48 |[0;0m public var activeStabilizationMode: [4;39mAVCaptureVideoStabilizationMode[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m49 |[0;0m
[0;36m50 |[0;0m /// Currently active frame rate, or `nil` if no custom rate is set.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraState.swift:100:53: [1;31merror: [1;39m'InterruptionReason' is unavailable in macOS[0;0m
[0;36m98 |[0;0m /// Why the session is interrupted, when ``isInterrupted`` is `true`. iOS 26 adds
[0;36m99 |[0;0m /// `.sensitiveContentMitigationActivated`.
[0;36m100 |[0;0m public var interruptionReason: AVCaptureSession.[4;39mInterruptionReason[0;0m?
[0;36m|[0;0m `- [1;31merror: [1;39m'InterruptionReason' is unavailable in macOS[0;0m
[0;36m101 |[0;0m
[0;36m102 |[0;0m /// Thermal / power pressure on the capture device. iOS 27 adds `.batteryStress`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:72:28: [1;39mnote: [1;39m'InterruptionReason' has been explicitly marked unavailable here[0;0m
[0;36m70 |[0;0m
[0;36m71 |[0;0m /// Constants indicating interruption reason. One of these is returned with the ``AVCaptureSessionWasInterruptedNotification`` (see ``AVCaptureSessionInterruptionReasonKey``).
[0;36m72 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureSessionInterruptionReason) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'InterruptionReason' has been explicitly marked unavailable here[0;0m
[0;36m73 |[0;0m /// An interruption caused by the app being sent to the background while using a camera. Camera usage is prohibited while in the background. Beginning in iOS 9.0, ``AVCaptureSession`` no longer produces an ``AVCaptureSessionRuntimeErrorNotification`` if you attempt to start running a camera while in the background. Instead, it sends an ``AVCaptureSessionWasInterruptedNotification`` with ``AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground``. Provided you don't explicitly call ``AVCaptureSession/stopRunning``, your ``AVCaptureSession/startRunning`` request is preserved, and when your app comes back to foreground, you receive ``AVCaptureSessionInterruptionEndedNotification`` and your session starts running.
[0;36m74 |[0;0m AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground = 1,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraState.swift:152:34: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m150 |[0;0m whiteBalanceTemperature: Float = 5500,
[0;36m151 |[0;0m whiteBalanceTint: Float = 0,
[0;36m152 |[0;0m activeStabilizationMode: [4;39mAVCaptureVideoStabilizationMode[0;0m = .off,
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m153 |[0;0m frameRate: Float64? = nil,
[0;36m154 |[0;0m isVideoHDREnabled: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraState.swift:164:46: [1;31merror: [1;39m'InterruptionReason' is unavailable in macOS[0;0m
[0;36m162 |[0;0m lensSmudgeStatus: PRMLensSmudgeStatus = .disabled,
[0;36m163 |[0;0m isLowLightVideoNoiseReductionActive: Bool = false,
[0;36m164 |[0;0m interruptionReason: AVCaptureSession.[4;39mInterruptionReason[0;0m? = nil,
[0;36m|[0;0m `- [1;31merror: [1;39m'InterruptionReason' is unavailable in macOS[0;0m
[0;36m165 |[0;0m systemPressure: PRMSystemPressure = .nominal,
[0;36m166 |[0;0m isContinuousAutoFocusTrackingEnabled: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:72:28: [1;39mnote: [1;39m'InterruptionReason' has been explicitly marked unavailable here[0;0m
[0;36m70 |[0;0m
[0;36m71 |[0;0m /// Constants indicating interruption reason. One of these is returned with the ``AVCaptureSessionWasInterruptedNotification`` (see ``AVCaptureSessionInterruptionReasonKey``).
[0;36m72 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureSessionInterruptionReason) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'InterruptionReason' has been explicitly marked unavailable here[0;0m
[0;36m73 |[0;0m /// An interruption caused by the app being sent to the background while using a camera. Camera usage is prohibited while in the background. Beginning in iOS 9.0, ``AVCaptureSession`` no longer produces an ``AVCaptureSessionRuntimeErrorNotification`` if you attempt to start running a camera while in the background. Instead, it sends an ``AVCaptureSessionWasInterruptedNotification`` with ``AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground``. Provided you don't explicitly call ``AVCaptureSession/stopRunning``, your ``AVCaptureSession/startRunning`` request is preserved, and when your app comes back to foreground, you receive ``AVCaptureSessionInterruptionEndedNotification`` and your session starts running.
[0;36m74 |[0;0m AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground = 1,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCinematicVideo.swift:18:34: [1;31merror: [1;39m'CinematicVideoFocusMode' is only available in macOS 26.0 or newer[0;0m
[0;36m15 |[0;0m
[0;36m16 |[0;0m @available(iOS 26.0, *)
[0;36m17 |[0;0m extension PRMCinematicFocusMode {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing extension[0;0m
[0;36m18 |[0;0m init(_ mode: AVCaptureDevice.CinematicVideoFocusMode) {
[0;36m|[0;0m | `- [1;31merror: [1;39m'CinematicVideoFocusMode' is only available in macOS 26.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m19 |[0;0m switch mode {
[0;36m20 |[0;0m case .strong: self = .strong
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCinematicVideo.swift:26:33: [1;31merror: [1;39m'CinematicVideoFocusMode' is only available in macOS 26.0 or newer[0;0m
[0;36m15 |[0;0m
[0;36m16 |[0;0m @available(iOS 26.0, *)
[0;36m17 |[0;0m extension PRMCinematicFocusMode {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing extension[0;0m
[0;36m18 |[0;0m init(_ mode: AVCaptureDevice.CinematicVideoFocusMode) {
[0;36m19 |[0;0m switch mode {
[0;36m:[0;0m
[0;36m24 |[0;0m }
[0;36m25 |[0;0m
[0;36m26 |[0;0m var avMode: AVCaptureDevice.CinematicVideoFocusMode {
[0;36m|[0;0m | `- [1;31merror: [1;39m'CinematicVideoFocusMode' is only available in macOS 26.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing property[0;0m
[0;36m27 |[0;0m switch self {
[0;36m28 |[0;0m case .none: .none
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCinematicVideo.swift:59:20: [1;31merror: [1;39m'AVCaptureSceneMonitoringStatus' is only available in macOS 26.0 or newer[0;0m
[0;36m50 |[0;0m /// A scene condition that keeps Cinematic Video from working well. Mirrors
[0;36m51 |[0;0m /// `AVCaptureSceneMonitoringStatus` (iOS 26). Surface it as a "scene too dark" hint.
[0;36m52 |[0;0m public enum PRMSceneMonitoringStatus: Sendable, Hashable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing enum[0;0m
[0;36m53 |[0;0m /// The scene is too dark for Cinematic Video to work optimally.
[0;36m54 |[0;0m case notEnoughLight
[0;36m:[0;0m
[0;36m57 |[0;0m
[0;36m58 |[0;0m @available(iOS 26.0, *)
[0;36m59 |[0;0m init(_ status: AVCaptureSceneMonitoringStatus) {
[0;36m|[0;0m | `- [1;31merror: [1;39m'AVCaptureSceneMonitoringStatus' is only available in macOS 26.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m60 |[0;0m self = status == .notEnoughLight ? .notEnoughLight : .other(status.rawValue)
[0;36m61 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMFraming.swift:34:36: [1;31merror: [1;39m'AspectRatio' is unavailable in macOS[0;0m
[0;36m32 |[0;0m @available(iOS 26.0, *)
[0;36m33 |[0;0m extension PRMAspectRatio {
[0;36m34 |[0;0m init?(_ ratio: AVCaptureDevice.[4;39mAspectRatio[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'AspectRatio' is unavailable in macOS[0;0m
[0;36m35 |[0;0m switch ratio {
[0;36m36 |[0;0m case .ratio1x1: self = .ratio1x1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:2838:19: [1;39mnote: [1;39m'AspectRatio' has been explicitly marked unavailable here[0;0m
[0;36m2836 |[0;0m
[0;36m2837 |[0;0m /// String constants describing the different video aspect ratios you can configure for a particular device.
[0;36m2838 |[0;0m typedef NSString *AVCaptureAspectRatio NS_TYPED_ENUM NS_SWIFT_NAME(AVCaptureDevice.AspectRatio) API_AVAILABLE(ios(26.0)) API_UNAVAILABLE(macos, macCatalyst, tvos, visionos) API_UNAVAILABLE(watchos);
[0;36m|[0;0m `- [1;39mnote: [1;39m'AspectRatio' has been explicitly marked unavailable here[0;0m
[0;36m2839 |[0;0m
[0;36m2840 |[0;0m /// An aspect ratio of 1x1.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMFraming.swift:45:40: [1;31merror: [1;39m'AspectRatio' is unavailable in macOS[0;0m
[0;36m43 |[0;0m }
[0;36m44 |[0;0m
[0;36m45 |[0;0m var avAspectRatio: AVCaptureDevice.[4;39mAspectRatio[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'AspectRatio' is unavailable in macOS[0;0m
[0;36m46 |[0;0m switch self {
[0;36m47 |[0;0m case .ratio1x1: .ratio1x1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:2838:19: [1;39mnote: [1;39m'AspectRatio' has been explicitly marked unavailable here[0;0m
[0;36m2836 |[0;0m
[0;36m2837 |[0;0m /// String constants describing the different video aspect ratios you can configure for a particular device.
[0;36m2838 |[0;0m typedef NSString *AVCaptureAspectRatio NS_TYPED_ENUM NS_SWIFT_NAME(AVCaptureDevice.AspectRatio) API_AVAILABLE(ios(26.0)) API_UNAVAILABLE(macos, macCatalyst, tvos, visionos) API_UNAVAILABLE(watchos);
[0;36m|[0;0m `- [1;39mnote: [1;39m'AspectRatio' has been explicitly marked unavailable here[0;0m
[0;36m2839 |[0;0m
[0;36m2840 |[0;0m /// An aspect ratio of 1x1.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMFraming.swift:70:22: [1;31merror: [1;39m'AVCaptureFraming' is unavailable in macOS[0;0m
[0;36m68 |[0;0m
[0;36m69 |[0;0m @available(iOS 26.0, *)
[0;36m70 |[0;0m init?(_ framing: [4;39mAVCaptureFraming[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureFraming' is unavailable in macOS[0;0m
[0;36m71 |[0;0m guard let ratio = PRMAspectRatio(framing.aspectRatio) else { return nil }
[0;36m72 |[0;0m self.init(aspectRatio: ratio, zoomFactor: framing.zoomFactor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:2940:12: [1;39mnote: [1;39m'AVCaptureFraming' has been explicitly marked unavailable here[0;0m
[0;36m2938 |[0;0m /// An ``AVCaptureSmartFramingMonitor`` provides framing recommendations using this object.
[0;36m2939 |[0;0m API_AVAILABLE(ios(26.0)) API_UNAVAILABLE(macos, macCatalyst, tvos, visionos) API_UNAVAILABLE(watchos)
[0;36m2940 |[0;0m @interface AVCaptureFraming : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureFraming' has been explicitly marked unavailable here[0;0m
[0;36m2941 |[0;0m
[0;36m2942 |[0;0m AV_INIT_UNAVAILABLE
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMMetadataRouter.swift:55:19: [1;31merror: [1;39m'AVCaptureMetadataOutput' is only available in macOS 13.0 or newer[0;0m
[0;36m51 |[0;0m }
[0;36m52 |[0;0m
[0;36m53 |[0;0m extension PRMMetadataRouter: AVCaptureMetadataOutputObjectsDelegate {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing extension[0;0m
[0;36m54 |[0;0m public func metadataOutput(
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m55 |[0;0m _ output: AVCaptureMetadataOutput,
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureMetadataOutput' is only available in macOS 13.0 or newer[0;0m
[0;36m56 |[0;0m didOutput metadataObjects: [AVMetadataObject],
[0;36m57 |[0;0m from connection: AVCaptureConnection
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMRotationCoordinator.swift:31:45: [1;31merror: [1;39m'RotationCoordinator' is only available in macOS 14.0 or newer[0;0m
[0;36m27 |[0;0m /// ```
[0;36m28 |[0;0m @MainActor
[0;36m29 |[0;0m public final class PRMRotationCoordinator {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m30 |[0;0m /// The underlying Apple coordinator. Use this for one-shot angle reads.
[0;36m31 |[0;0m public let coordinator: AVCaptureDevice.RotationCoordinator
[0;36m|[0;0m `- [1;31merror: [1;39m'RotationCoordinator' is only available in macOS 14.0 or newer[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m private var previewObservation: NSKeyValueObservation?
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMSessionHealth.swift:32:20: [1;31merror: [1;39m'AVCaptureCameraLensSmudgeDetectionStatus' is only available in macOS 26.0 or newer[0;0m
[0;36m19 |[0;0m
[0;36m20 |[0;0m /// Result of iOS 26 camera-lens smudge detection.
[0;36m21 |[0;0m public enum PRMLensSmudgeStatus: Sendable, Equatable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing enum[0;0m
[0;36m22 |[0;0m /// Detection is off, or unsupported on this device / format / OS.
[0;36m23 |[0;0m case disabled
[0;36m:[0;0m
[0;36m30 |[0;0m
[0;36m31 |[0;0m @available(iOS 26.0, *)
[0;36m32 |[0;0m init(_ status: AVCaptureCameraLensSmudgeDetectionStatus) {
[0;36m|[0;0m | `- [1;31merror: [1;39m'AVCaptureCameraLensSmudgeDetectionStatus' is only available in macOS 26.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m33 |[0;0m switch status {
[0;36m34 |[0;0m case .smudgeNotDetected: self = .clean
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMSessionHealth.swift:103:35: [1;31merror: [1;39m'SystemPressureState' is unavailable in macOS[0;0m
[0;36m101 |[0;0m public static let nominal = Self(level: .nominal)
[0;36m102 |[0;0m
[0;36m103 |[0;0m init(_ state: AVCaptureDevice.[4;39mSystemPressureState[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'SystemPressureState' is unavailable in macOS[0;0m
[0;36m104 |[0;0m level = switch state.level {
[0;36m105 |[0;0m case .fair: .fair
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSystemPressure.h:83:12: [1;39mnote: [1;39m'SystemPressureState' has been explicitly marked unavailable here[0;0m
[0;36m81 |[0;0m */
[0;36m82 |[0;0m API_AVAILABLE(ios(11.1), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(macos) API_UNAVAILABLE(watchos)
[0;36m83 |[0;0m @interface AVCaptureSystemPressureState : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'SystemPressureState' has been explicitly marked unavailable here[0;0m
[0;36m84 |[0;0m {
[0;36m85 |[0;0m @private
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMDepthCapture.swift:39:23: [1;31merror: [1;39m'AVCaptureDepthDataOutputDelegate' is unavailable in macOS[0;0m
[0;36m37 |[0;0m public static func addDepthDataOutput(
[0;36m38 |[0;0m to session: AVCaptureSession,
[0;36m39 |[0;0m delegate: any [4;39mAVCaptureDepthDataOutputDelegate[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDepthDataOutputDelegate' is unavailable in macOS[0;0m
[0;36m40 |[0;0m queue: DispatchQueue
[0;36m41 |[0;0m ) -> AVCaptureDepthDataOutput? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDepthDataOutput.h:110:11: [1;39mnote: [1;39m'AVCaptureDepthDataOutputDelegate' has been explicitly marked unavailable here[0;0m
[0;36m108 |[0;0m */
[0;36m109 |[0;0m API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m110 |[0;0m @protocol AVCaptureDepthDataOutputDelegate <NSObject>
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDepthDataOutputDelegate' has been explicitly marked unavailable here[0;0m
[0;36m111 |[0;0m
[0;36m112 |[0;0m @optional
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMDepthCapture.swift:41:10: [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m39 |[0;0m delegate: any AVCaptureDepthDataOutputDelegate,
[0;36m40 |[0;0m queue: DispatchQueue
[0;36m41 |[0;0m ) -> [4;39mAVCaptureDepthDataOutput[0;0m? {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m42 |[0;0m // AVFoundation raises when a depth data output runs alongside Cinematic Video.
[0;36m43 |[0;0m if #available(iOS 26.0, *),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDepthDataOutput.h:32:12: [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m30 |[0;0m */
[0;36m31 |[0;0m API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m32 |[0;0m @interface AVCaptureDepthDataOutput : AVCaptureOutput
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m33 |[0;0m {
[0;36m34 |[0;0m @private
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMDepthCapture.swift:58:65: [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m56 |[0;0m }
[0;36m57 |[0;0m
[0;36m58 |[0;0m public static func setFiltering(_ enabled: Bool, on output: [4;39mAVCaptureDepthDataOutput[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m59 |[0;0m output.isFilteringEnabled = enabled
[0;36m60 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDepthDataOutput.h:32:12: [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m30 |[0;0m */
[0;36m31 |[0;0m API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m32 |[0;0m @interface AVCaptureDepthDataOutput : AVCaptureOutput
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m33 |[0;0m {
[0;36m34 |[0;0m @private
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMDepthCapture.swift:79:23: [1;31merror: [1;39m'AVCaptureDepthDataOutputDelegate' is unavailable in macOS[0;0m
[0;36m77 |[0;0m @discardableResult
[0;36m78 |[0;0m func attachDepthDataOutput(
[0;36m79 |[0;0m delegate: any [4;39mAVCaptureDepthDataOutputDelegate[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDepthDataOutputDelegate' is unavailable in macOS[0;0m
[0;36m80 |[0;0m queue: DispatchQueue,
[0;36m81 |[0;0m filteringEnabled: Bool = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDepthDataOutput.h:110:11: [1;39mnote: [1;39m'AVCaptureDepthDataOutputDelegate' has been explicitly marked unavailable here[0;0m
[0;36m108 |[0;0m */
[0;36m109 |[0;0m API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m110 |[0;0m @protocol AVCaptureDepthDataOutputDelegate <NSObject>
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDepthDataOutputDelegate' has been explicitly marked unavailable here[0;0m
[0;36m111 |[0;0m
[0;36m112 |[0;0m @optional
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMDepthCapture.swift:82:23: [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m80 |[0;0m queue: DispatchQueue,
[0;36m81 |[0;0m filteringEnabled: Bool = true
[0;36m82 |[0;0m ) async throws -> [4;39mAVCaptureDepthDataOutput[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m83 |[0;0m if isCinematicVideoCaptureActive {
[0;36m84 |[0;0m throw PRMSessionError.unsupportedConfiguration("A depth stream can't run while Cinematic Video is enabled")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDepthDataOutput.h:32:12: [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m30 |[0;0m */
[0;36m31 |[0;0m API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m32 |[0;0m @interface AVCaptureDepthDataOutput : AVCaptureOutput
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m33 |[0;0m {
[0;36m34 |[0;0m @private
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMOutputResolver.swift:18:34: [1;31merror: [1;39m'OSAllocatedUnfairLock' is only available in macOS 13.0 or newer[0;0m
[0;36m9 |[0;0m /// output, a photo output re-attach) replace the instance; a wrapper holding the old one
[0;36m10 |[0;0m /// would capture against a detached output and fail at the AVFoundation gate.
[0;36m11 |[0;0m final class PRMOutputResolver<Output: AVCaptureOutput>: @unchecked Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing generic class[0;0m
[0;36m12 |[0;0m private enum Source: @unchecked Sendable {
[0;36m13 |[0;0m case fixed(Output)
[0;36m:[0;0m
[0;36m16 |[0;0m
[0;36m17 |[0;0m private let source: Source
[0;36m18 |[0;0m private let latestResolved = OSAllocatedUnfairLock<Output?>(uncheckedState: nil)
[0;36m|[0;0m `- [1;31merror: [1;39m'OSAllocatedUnfairLock' is only available in macOS 13.0 or newer[0;0m
[0;36m19 |[0;0m
[0;36m20 |[0;0m /// Always `output`.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoCapture+Delegate.swift:44:66: [1;31merror: [1;39m'AVCaptureDeferredPhotoProxy' is unavailable in macOS[0;0m
[0;36m42 |[0;0m public func photoOutput(
[0;36m43 |[0;0m _ output: AVCapturePhotoOutput,
[0;36m44 |[0;0m didFinishCapturingDeferredPhotoProxy deferredPhotoProxy: [4;39mAVCaptureDeferredPhotoProxy[0;0m?,
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDeferredPhotoProxy' is unavailable in macOS[0;0m
[0;36m45 |[0;0m error: (any Error)?
[0;36m46 |[0;0m ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:2343:12: [1;39mnote: [1;39m'AVCaptureDeferredPhotoProxy' has been explicitly marked unavailable here[0;0m
[0;36m2341 |[0;0m */
[0;36m2342 |[0;0m API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, macCatalyst, tvos, visionos) API_UNAVAILABLE(watchos)
[0;36m2343 |[0;0m @interface AVCaptureDeferredPhotoProxy : AVCapturePhoto
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDeferredPhotoProxy' has been explicitly marked unavailable here[0;0m
[0;36m2344 |[0;0m
[0;36m2345 |[0;0m AV_INIT_UNAVAILABLE
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoCapture+Delegate.swift:42:17: [1;31merror: [1;39mcannot override 'photoOutput' which has been marked unavailable[0;0m
[0;36m40 |[0;0m /// proxy is a failure with no follow-up; the capture is identified (and failed) in
[0;36m41 |[0;0m /// `didFinishCaptureFor`, which carries the resolved settings this callback lacks.
[0;36m42 |[0;0m public func photoOutput(
[0;36m|[0;0m `- [1;31merror: [1;39mcannot override 'photoOutput' which has been marked unavailable[0;0m
[0;36m43 |[0;0m _ output: AVCapturePhotoOutput,
[0;36m44 |[0;0m didFinishCapturingDeferredPhotoProxy deferredPhotoProxy: AVCaptureDeferredPhotoProxy?,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:1071:1: [1;39mnote: [1;39m'photoOutput(_:didFinishCapturingDeferredPhotoProxy:error:)' has been explicitly marked unavailable here[0;0m
[0;36m1069 |[0;0m Delegates are required to implement this method if they opt in for deferred photo processing, otherwise an NSInvalidArgumentException will be thrown from the -[AVCapturePhotoOutput capturePhotoWithSettings:delegate:] method.
[0;36m1070 |[0;0m */
[0;36m1071 |[0;0m - (void)captureOutput:(AVCapturePhotoOutput *)output didFinishCapturingDeferredPhotoProxy:(nullable AVCaptureDeferredPhotoProxy *)deferredPhotoProxy error:(nullable NSError *)error NS_SWIFT_NAME(photoOutput(_:didFinishCapturingDeferredPhotoProxy:error:)) API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, macCatalyst, tvos, visionos) API_UNAVAILABLE(watchos);
[0;36m|[0;0m `- [1;39mnote: [1;39m'photoOutput(_:didFinishCapturingDeferredPhotoProxy:error:)' has been explicitly marked unavailable here[0;0m
[0;36m1072 |[0;0m
[0;36m1073 |[0;0m /*!
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoCapture+Delegate.swift:54:17: [1;31merror: [1;39mcannot override 'photoOutput' which has been marked unavailable[0;0m
[0;36m52 |[0;0m }
[0;36m53 |[0;0m
[0;36m54 |[0;0m public func photoOutput(
[0;36m|[0;0m `- [1;31merror: [1;39mcannot override 'photoOutput' which has been marked unavailable[0;0m
[0;36m55 |[0;0m _ output: AVCapturePhotoOutput,
[0;36m56 |[0;0m didFinishProcessingLivePhotoToMovieFileAt outputFileURL: URL,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:1157:1: [1;39mnote: [1;39m'photoOutput(_:didFinishProcessingLivePhotoToMovieFileAt:duration:photoDisplayTime:resolvedSettings:error:)' has been explicitly marked unavailable here[0;0m
[0;36m1155 |[0;0m When this callback fires, the movie on disk is fully finished and ready for consumption.
[0;36m1156 |[0;0m */
[0;36m1157 |[0;0m - (void)captureOutput:(AVCapturePhotoOutput *)output didFinishProcessingLivePhotoToMovieFileAtURL:(NSURL *)outputFileURL duration:(CMTime)duration photoDisplayTime:(CMTime)photoDisplayTime resolvedSettings:(AVCaptureResolvedPhotoSettings *)resolvedSettings error:(nullable NSError *)error API_UNAVAILABLE(macos);
[0;36m|[0;0m `- [1;39mnote: [1;39m'photoOutput(_:didFinishProcessingLivePhotoToMovieFileAt:duration:photoDisplayTime:resolvedSettings:error:)' has been explicitly marked unavailable here[0;0m
[0;36m1158 |[0;0m
[0;36m1159 |[0;0m /*!
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoCapture+Encoding.swift:178:5: [1;31merror: [1;39m'AVCapturePhotoFileDataRepresentationCustomizer' is unavailable in macOS[0;0m
[0;36m176 |[0;0m /// `fileDataRepresentation(with:)` call.
[0;36m177 |[0;0m private final class ExposurePatchCustomizer: NSObject,
[0;36m178 |[0;0m [4;39mAVCapturePhotoFileDataRepresentationCustomizer[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCapturePhotoFileDataRepresentationCustomizer' is unavailable in macOS[0;0m
[0;36m179 |[0;0m private let iso: Float
[0;36m180 |[0;0m private let exposureDuration: CMTime
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h:2358:11: [1;39mnote: [1;39m'AVCapturePhotoFileDataRepresentationCustomizer' has been explicitly marked unavailable here[0;0m
[0;36m2356 |[0;0m */
[0;36m2357 |[0;0m API_AVAILABLE(ios(12.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m2358 |[0;0m @protocol AVCapturePhotoFileDataRepresentationCustomizer <NSObject>
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCapturePhotoFileDataRepresentationCustomizer' has been explicitly marked unavailable here[0;0m
[0;36m2359 |[0;0m
[0;36m2360 |[0;0m @optional
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoCapture.swift:434:55: [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m42 |[0;0m /// and only then builds its `AVCapturePhotoSettings`, against the output's state at that
[0;36m43 |[0;0m /// moment: a reconfigure during the wait can't leave settings the output would reject.
[0;36m44 |[0;0m public final class PRMPhotoCapture: NSObject, @unchecked Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m45 |[0;0m // MARK: - Properties
[0;36m46 |[0;0m
[0;36m:[0;0m
[0;36m432 |[0;0m
[0;36m433 |[0;0m /// "speed", "balanced", "quality".
[0;36m434 |[0;0m static func name(of quality: AVCapturePhotoOutput.QualityPrioritization) -> String {
[0;36m|[0;0m | `- [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static method[0;0m
[0;36m435 |[0;0m switch quality {
[0;36m436 |[0;0m case .speed: "speed"
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoSettings.swift:21:60: [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m17 |[0;0m /// iOS 17 photo features (responsive capture / deferred / zero shutter lag are configured
[0;36m18 |[0;0m /// once on the photo output via ``PRMCameraConfiguration``).
[0;36m19 |[0;0m public struct PRMPhotoSettings: Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m20 |[0;0m public var flashMode: AVCaptureDevice.FlashMode = .off
[0;36m21 |[0;0m public var qualityPrioritization: AVCapturePhotoOutput.QualityPrioritization = .balanced
[0;36m|[0;0m `- [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m22 |[0;0m public var codec: AVVideoCodecType?
[0;36m23 |[0;0m public var maxDimensions: CMVideoDimensions?
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoSettings.swift:87:69: [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m17 |[0;0m /// iOS 17 photo features (responsive capture / deferred / zero shutter lag are configured
[0;36m18 |[0;0m /// once on the photo output via ``PRMCameraConfiguration``).
[0;36m19 |[0;0m public struct PRMPhotoSettings: Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m20 |[0;0m public var flashMode: AVCaptureDevice.FlashMode = .off
[0;36m21 |[0;0m public var qualityPrioritization: AVCapturePhotoOutput.QualityPrioritization = .balanced
[0;36m:[0;0m
[0;36m85 |[0;0m }
[0;36m86 |[0;0m
[0;36m87 |[0;0m public func qualityPrioritization(_ value: AVCapturePhotoOutput.QualityPrioritization) -> Self {
[0;36m|[0;0m | `- [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m88 |[0;0m var copy = self
[0;36m89 |[0;0m copy.qualityPrioritization = value
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoSettings.swift:207:39: [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m17 |[0;0m /// iOS 17 photo features (responsive capture / deferred / zero shutter lag are configured
[0;36m18 |[0;0m /// once on the photo output via ``PRMCameraConfiguration``).
[0;36m19 |[0;0m public struct PRMPhotoSettings: Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m20 |[0;0m public var flashMode: AVCaptureDevice.FlashMode = .off
[0;36m21 |[0;0m public var qualityPrioritization: AVCapturePhotoOutput.QualityPrioritization = .balanced
[0;36m:[0;0m
[0;36m203 |[0;0m }
[0;36m204 |[0;0m
[0;36m205 |[0;0m private func makeUncheckedAVSettings(
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m206 |[0;0m codec effectiveCodec: AVVideoCodecType?,
[0;36m207 |[0;0m quality: AVCapturePhotoOutput.QualityPrioritization,
[0;36m|[0;0m `- [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m208 |[0;0m maxDimensions dimensions: CMVideoDimensions?
[0;36m209 |[0;0m ) -> AVCapturePhotoSettings {
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoSettings.swift:242:43: [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m17 |[0;0m /// iOS 17 photo features (responsive capture / deferred / zero shutter lag are configured
[0;36m18 |[0;0m /// once on the photo output via ``PRMCameraConfiguration``).
[0;36m19 |[0;0m public struct PRMPhotoSettings: Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m20 |[0;0m public var flashMode: AVCaptureDevice.FlashMode = .off
[0;36m21 |[0;0m public var qualityPrioritization: AVCapturePhotoOutput.QualityPrioritization = .balanced
[0;36m:[0;0m
[0;36m239 |[0;0m
[0;36m240 |[0;0m /// `requested`, lowered to `maximum` when it's higher.
[0;36m241 |[0;0m static func clampedQuality(
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static method[0;0m
[0;36m242 |[0;0m _ requested: AVCapturePhotoOutput.QualityPrioritization,
[0;36m|[0;0m `- [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m243 |[0;0m max maximum: AVCapturePhotoOutput.QualityPrioritization
[0;36m244 |[0;0m ) -> AVCapturePhotoOutput.QualityPrioritization {
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoSettings.swift:243:43: [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m17 |[0;0m /// iOS 17 photo features (responsive capture / deferred / zero shutter lag are configured
[0;36m18 |[0;0m /// once on the photo output via ``PRMCameraConfiguration``).
[0;36m19 |[0;0m public struct PRMPhotoSettings: Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m20 |[0;0m public var flashMode: AVCaptureDevice.FlashMode = .off
[0;36m21 |[0;0m public var qualityPrioritization: AVCapturePhotoOutput.QualityPrioritization = .balanced
[0;36m:[0;0m
[0;36m239 |[0;0m
[0;36m240 |[0;0m /// `requested`, lowered to `maximum` when it's higher.
[0;36m241 |[0;0m static func clampedQuality(
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static method[0;0m
[0;36m242 |[0;0m _ requested: AVCapturePhotoOutput.QualityPrioritization,
[0;36m243 |[0;0m max maximum: AVCapturePhotoOutput.QualityPrioritization
[0;36m|[0;0m `- [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m244 |[0;0m ) -> AVCapturePhotoOutput.QualityPrioritization {
[0;36m245 |[0;0m requested.rawValue > maximum.rawValue ? maximum : requested
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoSettings.swift:244:31: [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m17 |[0;0m /// iOS 17 photo features (responsive capture / deferred / zero shutter lag are configured
[0;36m18 |[0;0m /// once on the photo output via ``PRMCameraConfiguration``).
[0;36m19 |[0;0m public struct PRMPhotoSettings: Sendable {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m20 |[0;0m public var flashMode: AVCaptureDevice.FlashMode = .off
[0;36m21 |[0;0m public var qualityPrioritization: AVCapturePhotoOutput.QualityPrioritization = .balanced
[0;36m:[0;0m
[0;36m239 |[0;0m
[0;36m240 |[0;0m /// `requested`, lowered to `maximum` when it's higher.
[0;36m241 |[0;0m static func clampedQuality(
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static method[0;0m
[0;36m242 |[0;0m _ requested: AVCapturePhotoOutput.QualityPrioritization,
[0;36m243 |[0;0m max maximum: AVCapturePhotoOutput.QualityPrioritization
[0;36m244 |[0;0m ) -> AVCapturePhotoOutput.QualityPrioritization {
[0;36m|[0;0m `- [1;31merror: [1;39m'QualityPrioritization' is only available in macOS 13.0 or newer[0;0m
[0;36m245 |[0;0m requested.rawValue > maximum.rawValue ? maximum : requested
[0;36m246 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPortraitReadiness.swift:310:19: [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m308 |[0;0m extension PRMPortraitReadinessMonitor: AVCaptureDepthDataOutputDelegate {
[0;36m309 |[0;0m public func depthDataOutput(
[0;36m310 |[0;0m _ output: [4;39mAVCaptureDepthDataOutput[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDepthDataOutput' is unavailable in macOS[0;0m
[0;36m311 |[0;0m didOutput depthData: AVDepthData,
[0;36m312 |[0;0m timestamp: CMTime,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDepthDataOutput.h:32:12: [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m30 |[0;0m */
[0;36m31 |[0;0m API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m32 |[0;0m @interface AVCaptureDepthDataOutput : AVCaptureOutput
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDepthDataOutput' has been explicitly marked unavailable here[0;0m
[0;36m33 |[0;0m {
[0;36m34 |[0;0m @private
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPortraitReadiness.swift:308:40: [1;31merror: [1;39m'AVCaptureDepthDataOutputDelegate' is unavailable in macOS[0;0m
[0;36m306 |[0;0m // MARK: - AVCaptureDepthDataOutputDelegate
[0;36m307 |[0;0m
[0;36m308 |[0;0m extension PRMPortraitReadinessMonitor: [4;39mAVCaptureDepthDataOutputDelegate[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDepthDataOutputDelegate' is unavailable in macOS[0;0m
[0;36m309 |[0;0m public func depthDataOutput(
[0;36m310 |[0;0m _ output: AVCaptureDepthDataOutput,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDepthDataOutput.h:110:11: [1;39mnote: [1;39m'AVCaptureDepthDataOutputDelegate' has been explicitly marked unavailable here[0;0m
[0;36m108 |[0;0m */
[0;36m109 |[0;0m API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos)
[0;36m110 |[0;0m @protocol AVCaptureDepthDataOutputDelegate <NSObject>
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDepthDataOutputDelegate' has been explicitly marked unavailable here[0;0m
[0;36m111 |[0;0m
[0;36m112 |[0;0m @optional
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMVideoRecorder.swift:119:28: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m117 |[0;0m public func start(
[0;36m118 |[0;0m rotationAngle: CGFloat? = nil,
[0;36m119 |[0;0m stabilizationMode: [4;39mAVCaptureVideoStabilizationMode[0;0m? = nil
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m120 |[0;0m ) async throws {
[0;36m121 |[0;0m PRMLog.debug(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMVideoRecorder.swift:181:28: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m179 |[0;0m private func preparedOutput(
[0;36m180 |[0;0m rotationAngle: CGFloat?,
[0;36m181 |[0;0m stabilizationMode: [4;39mAVCaptureVideoStabilizationMode[0;0m?
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m182 |[0;0m ) async throws -> AVCaptureMovieFileOutput {
[0;36m183 |[0;0m guard let resolvedOutput = await resolver.resolve() else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureConnection+Stabilization.swift:11:39: [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m9 |[0;0m /// iOS 26 adds `.lowLatency`: a reduced field of view like `.standard`, but with no
[0;36m10 |[0;0m /// added pipeline latency, which suits live preview and real-time processing.
[0;36m11 |[0;0m func prm_setStabilization(_ mode: [4;39mAVCaptureVideoStabilizationMode[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureVideoStabilizationMode' is unavailable in macOS[0;0m
[0;36m12 |[0;0m guard isVideoStabilizationSupported else { return }
[0;36m13 |[0;0m preferredVideoStabilizationMode = mode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:3299:28: [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3297 |[0;0m
[0;36m3298 |[0;0m /// Constants indicating the modes of video stabilization supported by the device's format.
[0;36m3299 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureVideoStabilizationMode) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureVideoStabilizationMode' has been explicitly marked unavailable here[0;0m
[0;36m3300 |[0;0m /// Indicates that video should not be stabilized.
[0;36m3301 |[0;0m AVCaptureVideoStabilizationModeOff = 0,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Configuration.swift:67:51: [1;31merror: [1;39m'OSAllocatedUnfairLock' is only available in macOS 13.0 or newer[0;0m
[0;36m46 |[0;0m // MARK: - Internal helpers
[0;36m47 |[0;0m
[0;36m48 |[0;0m extension AVCaptureDevice {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing extension[0;0m
[0;36m49 |[0;0m /// Clamps a device-space point into `0...1` on both axes; non-finite coordinates
[0;36m50 |[0;0m /// become the center. AVFoundation raises on points of interest outside the unit square.
[0;36m:[0;0m
[0;36m65 |[0;0m }
[0;36m66 |[0;0m
[0;36m67 |[0;0m private static let prismDisabledAdjustments = OSAllocatedUnfairLock<Set<String>>(initialState: [])
[0;36m|[0;0m | `- [1;31merror: [1;39m'OSAllocatedUnfairLock' is only available in macOS 13.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static property[0;0m
[0;36m68 |[0;0m
[0;36m69 |[0;0m private func prm_adjustmentKey(_ adjustment: PRMAutoAdjustment) -> String {
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Configuration.swift:67:84: [1;31merror: [1;39m'init(initialState:)' is only available in macOS 13.0 or newer[0;0m
[0;36m46 |[0;0m // MARK: - Internal helpers
[0;36m47 |[0;0m
[0;36m48 |[0;0m extension AVCaptureDevice {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing extension[0;0m
[0;36m49 |[0;0m /// Clamps a device-space point into `0...1` on both axes; non-finite coordinates
[0;36m50 |[0;0m /// become the center. AVFoundation raises on points of interest outside the unit square.
[0;36m:[0;0m
[0;36m65 |[0;0m }
[0;36m66 |[0;0m
[0;36m67 |[0;0m private static let prismDisabledAdjustments = OSAllocatedUnfairLock<Set<String>>(initialState: [])
[0;36m|[0;0m | `- [1;31merror: [1;39m'init(initialState:)' is only available in macOS 13.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static property[0;0m
[0;36m68 |[0;0m
[0;36m69 |[0;0m private func prm_adjustmentKey(_ adjustment: PRMAutoAdjustment) -> String {
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+WhiteBalance.swift:46:51: [1;31merror: [1;39m'WhiteBalanceTemperatureAndTintValues' is unavailable in macOS[0;0m
[0;36m44 |[0;0m
[0;36m45 |[0;0m @available(iOS 26.0, *)
[0;36m46 |[0;0m private var systemValues: AVCaptureDevice.[4;39mWhiteBalanceTemperatureAndTintValues[0;0m? {
[0;36m|[0;0m `- [1;31merror: [1;39m'WhiteBalanceTemperatureAndTintValues' is unavailable in macOS[0;0m
[0;36m47 |[0;0m switch self {
[0;36m48 |[0;0m case .tungsten: .tungsten
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1810:9: [1;39mnote: [1;39m'WhiteBalanceTemperatureAndTintValues' has been explicitly marked unavailable here[0;0m
[0;36m1808 |[0;0m Structure containing a white balance color correlated temperature in kelvin, plus a tint value in the range of [-150 - +150].
[0;36m1809 |[0;0m */
[0;36m1810 |[0;0m typedef struct {
[0;36m|[0;0m `- [1;39mnote: [1;39m'WhiteBalanceTemperatureAndTintValues' has been explicitly marked unavailable here[0;0m
[0;36m1811 |[0;0m float temperature;
[0;36m1812 |[0;0m float tint;
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+WhiteBalance.swift:162:34: [1;31merror: [1;39m'WhiteBalanceGains' is unavailable in macOS[0;0m
[0;36m160 |[0;0m
[0;36m161 |[0;0m private static func clampGains(
[0;36m162 |[0;0m _ gains: AVCaptureDevice.[4;39mWhiteBalanceGains[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'WhiteBalanceGains' is unavailable in macOS[0;0m
[0;36m163 |[0;0m for device: AVCaptureDevice
[0;36m164 |[0;0m ) -> AVCaptureDevice.WhiteBalanceGains {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1787:9: [1;39mnote: [1;39m'WhiteBalanceGains' has been explicitly marked unavailable here[0;0m
[0;36m1785 |[0;0m Structure containing RGB white balance gain values.
[0;36m1786 |[0;0m */
[0;36m1787 |[0;0m typedef struct {
[0;36m|[0;0m `- [1;39mnote: [1;39m'WhiteBalanceGains' has been explicitly marked unavailable here[0;0m
[0;36m1788 |[0;0m float redGain;
[0;36m1789 |[0;0m float greenGain;
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+WhiteBalance.swift:164:26: [1;31merror: [1;39m'WhiteBalanceGains' is unavailable in macOS[0;0m
[0;36m162 |[0;0m _ gains: AVCaptureDevice.WhiteBalanceGains,
[0;36m163 |[0;0m for device: AVCaptureDevice
[0;36m164 |[0;0m ) -> AVCaptureDevice.[4;39mWhiteBalanceGains[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'WhiteBalanceGains' is unavailable in macOS[0;0m
[0;36m165 |[0;0m let maxGain = device.maxWhiteBalanceGain
[0;36m166 |[0;0m return Self.WhiteBalanceGains(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:1787:9: [1;39mnote: [1;39m'WhiteBalanceGains' has been explicitly marked unavailable here[0;0m
[0;36m1785 |[0;0m Structure containing RGB white balance gain values.
[0;36m1786 |[0;0m */
[0;36m1787 |[0;0m typedef struct {
[0;36m|[0;0m `- [1;39mnote: [1;39m'WhiteBalanceGains' has been explicitly marked unavailable here[0;0m
[0;36m1788 |[0;0m float redGain;
[0;36m1789 |[0;0m float greenGain;
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCapturePhotoOutput+Readiness.swift:19:52: [1;31merror: [1;39m'CaptureReadiness' is only available in macOS 14.0 or newer[0;0m
[0;36m14 |[0;0m /// rebuild does reset `maxPhotoDimensions` to `(0, 0)` and repopulates it when it's done,
[0;36m15 |[0;0m /// so ready means an enabled, active video connection, `.ready`, and non-zero dimensions.
[0;36m16 |[0;0m struct PRMReadiness {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m17 |[0;0m let hasConnection: Bool
[0;36m18 |[0;0m let isConnectionActive: Bool
[0;36m19 |[0;0m let captureReadiness: AVCapturePhotoOutput.CaptureReadiness
[0;36m|[0;0m `- [1;31merror: [1;39m'CaptureReadiness' is only available in macOS 14.0 or newer[0;0m
[0;36m20 |[0;0m let maxDimensions: CMVideoDimensions
[0;36m21 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCapturePhotoOutput+Readiness.swift:36:69: [1;31merror: [1;39m'CaptureReadiness' is only available in macOS 14.0 or newer[0;0m
[0;36m14 |[0;0m /// rebuild does reset `maxPhotoDimensions` to `(0, 0)` and repopulates it when it's done,
[0;36m15 |[0;0m /// so ready means an enabled, active video connection, `.ready`, and non-zero dimensions.
[0;36m16 |[0;0m struct PRMReadiness {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing struct[0;0m
[0;36m17 |[0;0m let hasConnection: Bool
[0;36m18 |[0;0m let isConnectionActive: Bool
[0;36m:[0;0m
[0;36m34 |[0;0m }
[0;36m35 |[0;0m
[0;36m36 |[0;0m private static func name(of readiness: AVCapturePhotoOutput.CaptureReadiness) -> String {
[0;36m|[0;0m | `- [1;31merror: [1;39m'CaptureReadiness' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static method[0;0m
[0;36m37 |[0;0m switch readiness {
[0;36m38 |[0;0m case .ready: "ready"
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/PRMExposureValue.swift:101:21: [1;31merror: [1;39m'AVCaptureDeviceExposureSignal' is unavailable in macOS[0;0m
[0;36m99 |[0;0m @available(iOS 27.0, *)
[0;36m100 |[0;0m extension PRMExposureSignal {
[0;36m101 |[0;0m init?(_ signal: [4;39mAVCaptureDeviceExposureSignal[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDeviceExposureSignal' is unavailable in macOS[0;0m
[0;36m102 |[0;0m switch signal {
[0;36m103 |[0;0m case .subjectMotion: self = .subjectMotion
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:86:19: [1;39mnote: [1;39m'AVCaptureDeviceExposureSignal' has been explicitly marked unavailable here[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Values that can be used to configure the auto exposure system via ``AVCaptureDevice/enabledExposureSignals`` and associated methods.
[0;36m86 |[0;0m typedef NSString *AVCaptureDeviceExposureSignal NS_TYPED_ENUM API_AVAILABLE(ios(27.0), macCatalyst(27.0), tvos(27.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE( watchos);
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDeviceExposureSignal' has been explicitly marked unavailable here[0;0m
[0;36m87 |[0;0m
[0;36m88 |[0;0m /// When enabled, auto exposure may close the aperture or decrease the exposure duration to reduce motion blur when there is a lot of motion in the scene.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/PRMExposureValue.swift:112:19: [1;31merror: [1;39m'AVCaptureDeviceExposureSignal' is unavailable in macOS[0;0m
[0;36m110 |[0;0m }
[0;36m111 |[0;0m
[0;36m112 |[0;0m var avSignal: [4;39mAVCaptureDeviceExposureSignal[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDeviceExposureSignal' is unavailable in macOS[0;0m
[0;36m113 |[0;0m switch self {
[0;36m114 |[0;0m case .subjectMotion: .subjectMotion
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:86:19: [1;39mnote: [1;39m'AVCaptureDeviceExposureSignal' has been explicitly marked unavailable here[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Values that can be used to configure the auto exposure system via ``AVCaptureDevice/enabledExposureSignals`` and associated methods.
[0;36m86 |[0;0m typedef NSString *AVCaptureDeviceExposureSignal NS_TYPED_ENUM API_AVAILABLE(ios(27.0), macCatalyst(27.0), tvos(27.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE( watchos);
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDeviceExposureSignal' has been explicitly marked unavailable here[0;0m
[0;36m87 |[0;0m
[0;36m88 |[0;0m /// When enabled, auto exposure may close the aperture or decrease the exposure duration to reduce motion blur when there is a lot of motion in the scene.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/PRMExposureValue.swift:122:39: [1;31merror: [1;39m'AVCaptureDeviceExposureSignal' is unavailable in macOS[0;0m
[0;36m120 |[0;0m }
[0;36m121 |[0;0m
[0;36m122 |[0;0m static func set(from signals: Set<[4;39mAVCaptureDeviceExposureSignal[0;0m>) -> Set<Self> {
[0;36m|[0;0m `- [1;31merror: [1;39m'AVCaptureDeviceExposureSignal' is unavailable in macOS[0;0m
[0;36m123 |[0;0m Set(signals.compactMap(Self.init))
[0;36m124 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:86:19: [1;39mnote: [1;39m'AVCaptureDeviceExposureSignal' has been explicitly marked unavailable here[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Values that can be used to configure the auto exposure system via ``AVCaptureDevice/enabledExposureSignals`` and associated methods.
[0;36m86 |[0;0m typedef NSString *AVCaptureDeviceExposureSignal NS_TYPED_ENUM API_AVAILABLE(ios(27.0), macCatalyst(27.0), tvos(27.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE( watchos);
[0;36m|[0;0m `- [1;39mnote: [1;39m'AVCaptureDeviceExposureSignal' has been explicitly marked unavailable here[0;0m
[0;36m87 |[0;0m
[0;36m88 |[0;0m /// When enabled, auto exposure may close the aperture or decrease the exposure duration to reduce motion blur when there is a lot of motion in the scene.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMBurstLog.swift:17:24: [1;31merror: [1;39m'Duration' is only available in macOS 13.0 or newer[0;0m
[0;36m6 |[0;0m /// between. Repeats of the logged text are dropped.
[0;36m7 |[0;0m @MainActor
[0;36m8 |[0;0m final class PRMBurstLog {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m9 |[0;0m private struct Burst {
[0;36m10 |[0;0m var first: String
[0;36m:[0;0m
[0;36m15 |[0;0m
[0;36m16 |[0;0m /// How long calls under one key must stop before the burst closes.
[0;36m17 |[0;0m let quietInterval: Duration
[0;36m|[0;0m `- [1;31merror: [1;39m'Duration' is only available in macOS 13.0 or newer[0;0m
[0;36m18 |[0;0m private var bursts: [String: Burst] = [:]
[0;36m19 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMBurstLog.swift:20:25: [1;31merror: [1;39m'Duration' is only available in macOS 13.0 or newer[0;0m
[0;36m6 |[0;0m /// between. Repeats of the logged text are dropped.
[0;36m7 |[0;0m @MainActor
[0;36m8 |[0;0m final class PRMBurstLog {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m9 |[0;0m private struct Burst {
[0;36m10 |[0;0m var first: String
[0;36m:[0;0m
[0;36m18 |[0;0m private var bursts: [String: Burst] = [:]
[0;36m19 |[0;0m
[0;36m20 |[0;0m init(quietInterval: Duration = .milliseconds(500)) {
[0;36m|[0;0m | `- [1;31merror: [1;39m'Duration' is only available in macOS 13.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m21 |[0;0m self.quietInterval = quietInterval
[0;36m22 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMLog+Categories.swift:110:28: [1;31merror: [1;39m'InterruptionReason' is unavailable in macOS[0;0m
[0;36m108 |[0;0m }
[0;36m109 |[0;0m
[0;36m110 |[0;0m extension AVCaptureSession.[4;39mInterruptionReason[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'InterruptionReason' is unavailable in macOS[0;0m
[0;36m111 |[0;0m var prm_logName: String {
[0;36m112 |[0;0m if #available(iOS 26.0, *), self == .sensitiveContentMitigationActivated {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:72:28: [1;39mnote: [1;39m'InterruptionReason' has been explicitly marked unavailable here[0;0m
[0;36m70 |[0;0m
[0;36m71 |[0;0m /// Constants indicating interruption reason. One of these is returned with the ``AVCaptureSessionWasInterruptedNotification`` (see ``AVCaptureSessionInterruptionReasonKey``).
[0;36m72 |[0;0m typedef NS_ENUM(NSInteger, AVCaptureSessionInterruptionReason) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'InterruptionReason' has been explicitly marked unavailable here[0;0m
[0;36m73 |[0;0m /// An interruption caused by the app being sent to the background while using a camera. Camera usage is prohibited while in the background. Beginning in iOS 9.0, ``AVCaptureSession`` no longer produces an ``AVCaptureSessionRuntimeErrorNotification`` if you attempt to start running a camera while in the background. Instead, it sends an ``AVCaptureSessionWasInterruptedNotification`` with ``AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground``. Provided you don't explicitly call ``AVCaptureSession/stopRunning``, your ``AVCaptureSession/startRunning`` request is preserved, and when your app comes back to foreground, you receive ``AVCaptureSessionInterruptionEndedNotification`` and your session starts running.
[0;36m74 |[0;0m AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground = 1,
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMLog.swift:118:32: [1;31merror: [1;39m'OSAllocatedUnfairLock' is only available in macOS 13.0 or newer[0;0m
[0;36m94 |[0;0m ///
[0;36m95 |[0;0m /// Watch it live: `log stream --level debug --predicate 'subsystem == "dev.luminoid.prism"'`
[0;36m96 |[0;0m public nonisolated enum PRMLog {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing enum[0;0m
[0;36m97 |[0;0m /// The unified-logging subsystem every line is written under.
[0;36m98 |[0;0m public static let subsystem = "dev.luminoid.prism"
[0;36m:[0;0m
[0;36m116 |[0;0m }
[0;36m117 |[0;0m
[0;36m118 |[0;0m private static let state = OSAllocatedUnfairLock(initialState: State())
[0;36m|[0;0m | `- [1;31merror: [1;39m'OSAllocatedUnfairLock' is only available in macOS 13.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static property[0;0m
[0;36m119 |[0;0m
[0;36m120 |[0;0m /// A threshold and handler bound to the current task by `withScopedConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMLog.swift:118:32: [1;31merror: [1;39m'init(initialState:)' is only available in macOS 13.0 or newer[0;0m
[0;36m94 |[0;0m ///
[0;36m95 |[0;0m /// Watch it live: `log stream --level debug --predicate 'subsystem == "dev.luminoid.prism"'`
[0;36m96 |[0;0m public nonisolated enum PRMLog {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing enum[0;0m
[0;36m97 |[0;0m /// The unified-logging subsystem every line is written under.
[0;36m98 |[0;0m public static let subsystem = "dev.luminoid.prism"
[0;36m:[0;0m
[0;36m116 |[0;0m }
[0;36m117 |[0;0m
[0;36m118 |[0;0m private static let state = OSAllocatedUnfairLock(initialState: State())
[0;36m|[0;0m | `- [1;31merror: [1;39m'init(initialState:)' is only available in macOS 13.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static property[0;0m
[0;36m119 |[0;0m
[0;36m120 |[0;0m /// A threshold and handler bound to the current task by `withScopedConfiguration`.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCamera+Framing.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCamera+ManualControls.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCamera+Observers.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCamera+SessionHealth.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCamera+Tracking.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraActor.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+Cinematic.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+Controls.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+DeviceObservers.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+Features.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+Format.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+Metadata.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+NightCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession+State.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraSession.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCameraState.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMCinematicVideo.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMDetectedObject.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMFraming.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMMetadataRouter.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMPermissions.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMRotationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMSessionError.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMSessionHealth.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Camera/PRMVideoFrameRouter.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/Night/PRMNightMerger.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/Night/PRMNightPlanner.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/Night/PRMNightRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/Night/PRMNightStacker.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/Night/PRMNightTone.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/Night/PRMNightTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMDepthCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMLivePhoto.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMNightModeCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMOutputResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhoto.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoCapture+Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoCapture+Encoding.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPhotoSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPortraitPhoto.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMPortraitReadiness.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMRecording.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Capture/PRMVideoRecorder.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureConnection+Stabilization.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Aperture.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+AspectRatio.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Cinematic.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Configuration.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Depth.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Exposure.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+FocusTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+FrameRate.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+HDR.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+ISO.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Lens.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Modes.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+SmudgeDetection.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Torch.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+WhiteBalance.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCaptureDevice+Zoom.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/AVCapturePhotoOutput+Readiness.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/PRMExposureValue.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Device/PRMLens.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/Filters/PRMBlurFilter.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/Filters/PRMColorFilter.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/Filters/PRMDistortionFilter.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/Filters/PRMPortraitBokehFilter.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/Filters/PRMStylizeFilter.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/PRMBasicFilterRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/PRMBufferPoolAllocator.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/PRMFilter.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/PRMFilterChain.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/PRMFilterPipeline.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/PRMFilterRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/PRMRenderContext.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Filter/PRMVideoFrame.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMBurstLog.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMImage.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMLog+Categories.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMLog.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMStreamRegistry.swift /Users/admin/builder/spi-builder-workspace/Sources/PrismCore/Utilities/PRMTempFile.swift -target arm64-apple-macos12.0 -disable-cross-import-overlay-search -swift-module-cross-import Vision /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/Vision.framework/Modules/Vision.swiftcrossimport/FoundationModels.swiftoverlay -swift-module-cross-import Vision /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Vision.framework/Modules/Vision.swiftcrossimport/FoundationModels.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/Objects-normal/arm64/PrismCore-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftExplicitPrecompiledModules -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.build/out/SDKStatCaches.noindex/macosx27.0-26A425-80c5bbf1d171475443272936d42f90a36a22442a12e9d48fe1a705f55a1adfc4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name PrismCore -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/Objects-normal/arm64/PrismCore_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-macos27.0 -target-sdk-version 27.0 -target-sdk-name macosx27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/Objects-normal/arm64/PrismCore.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/Objects-normal/arm64/PrismCore.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/Objects-normal/arm64/PrismCore-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/Objects-normal/arm64/PrismCore-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/Objects-normal/arm64/PrismCore-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/Objects-normal/arm64/PrismCore.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Prism.build/Debug/PrismCore-t.build/Objects-normal/arm64/PrismCore.abi.json
error: Build failed
BUILD FAILURE 6.4 macosSpm