The Swift Package Index logo.Swift Package Index

Build Information

Failed to build DicyaninARKitSession, reference 1.1.1 (5b3081), with Swift 6.2 for macOS (SPM) on 11 Jul 2026 17:20:13 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/hunterh37/DicyaninARKitSession.git
Reference: 1.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/hunterh37/DicyaninARKitSession
 * tag               1.1.1      -> FETCH_HEAD
HEAD is now at 5b30813 Add missing test target sources and fix README install snippet
Cloned https://github.com/hunterh37/DicyaninARKitSession.git
Revision (git rev-parse @):
5b30813c75bd5aecfc3c7b584ab3d9fbc91443a9
SUCCESS checkout https://github.com/hunterh37/DicyaninARKitSession.git at 1.1.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/hunterh37/DicyaninARKitSession.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version--3CB7CFEC50E0D141.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/5] Emitting module DicyaninARKitSession
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:48:27: error: 'ARKitSession' is only available in macOS 26.0 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
 47 |
 48 |     private var session = ARKitSession()
    |                           `- error: 'ARKitSession' is only available in macOS 26.0 or newer
 49 |     private var handTracking = HandTrackingProvider()
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:48:27: error: 'init()' is unavailable in macOS
 46 |     public static let shared = ARKitSessionManager()
 47 |
 48 |     private var session = ARKitSession()
    |                           `- error: 'init()' is unavailable in macOS
 49 |     private var handTracking = HandTrackingProvider()
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
ARKit.ARKitSession.init:3:22: note: 'init()' has been explicitly marked unavailable here
1 | class ARKitSession {
2 | @available(macOS, unavailable)
3 |   public convenience init()}
  |                      `- note: 'init()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:49:32: error: 'HandTrackingProvider' is unavailable in macOS
 47 |
 48 |     private var session = ARKitSession()
 49 |     private var handTracking = HandTrackingProvider()
    |                                `- error: 'HandTrackingProvider' is unavailable in macOS
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
 51 |
ARKit.HandTrackingProvider:3:20: note: 'HandTrackingProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class HandTrackingProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'HandTrackingProvider' has been explicitly marked unavailable here
 4 |     final public var latestAnchors: (leftHand: HandAnchor?, rightHand: HandAnchor?) { get }
 5 |     final public var state: DataProviderState { get }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:50:38: error: 'SceneReconstructionProvider' is unavailable in macOS
 48 |     private var session = ARKitSession()
 49 |     private var handTracking = HandTrackingProvider()
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
    |                                      `- error: 'SceneReconstructionProvider' is unavailable in macOS
 51 |
 52 |     private let handTrackingSubject = PassthroughSubject<HandAnchorUpdate, Never>()
ARKit.SceneReconstructionProvider:3:20: note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class SceneReconstructionProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 4 |     public enum Mode : CustomStringConvertible, Sendable {
 5 |         case classification
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:52:39: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
 51 |
 52 |     private let handTrackingSubject = PassthroughSubject<HandAnchorUpdate, Never>()
    |                                       `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
 53 |
 54 |     private let sceneReconstructionContinuation: AsyncStream<AnchorUpdate<MeshAnchor>>.Continuation
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:54:50: error: 'AsyncStream' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 52 |     private let handTrackingSubject = PassthroughSubject<HandAnchorUpdate, Never>()
 53 |
 54 |     private let sceneReconstructionContinuation: AsyncStream<AnchorUpdate<MeshAnchor>>.Continuation
    |                                                  `- error: 'AsyncStream' is only available in macOS 10.15 or newer
 55 |
 56 |     /// Publisher that emits hand tracking updates.
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:57:37: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 55 |
 56 |     /// Publisher that emits hand tracking updates.
 57 |     public var handTrackingUpdates: AnyPublisher<HandAnchorUpdate, Never> {
    |                |                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
 58 |         handTrackingSubject.eraseToAnyPublisher()
 59 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:65:44: error: 'AsyncStream' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 63 |     /// This is a single-consumer broadcast of the shared `SceneReconstructionProvider`.
 64 |     /// Iterate it from one place (e.g. a mesh tracker) and re-distribute as needed.
 65 |     public let sceneReconstructionUpdates: AsyncStream<AnchorUpdate<MeshAnchor>>
    |                                            `- error: 'AsyncStream' is only available in macOS 10.15 or newer
 66 |
 67 |     private var isRunning = false
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:160:57: error: 'HandTrackingProvider' is unavailable in macOS
158 |     }
159 |
160 |     private func publishHandTrackingUpdates(_ provider: HandTrackingProvider) async {
    |                                                         `- error: 'HandTrackingProvider' is unavailable in macOS
161 |         for await update in provider.anchorUpdates {
162 |             guard update.anchor.isTracked else { continue }
ARKit.HandTrackingProvider:3:20: note: 'HandTrackingProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class HandTrackingProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'HandTrackingProvider' has been explicitly marked unavailable here
 4 |     final public var latestAnchors: (leftHand: HandAnchor?, rightHand: HandAnchor?) { get }
 5 |     final public var state: DataProviderState { get }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:173:64: error: 'SceneReconstructionProvider' is unavailable in macOS
171 |     }
172 |
173 |     private func publishSceneReconstructionUpdates(_ provider: SceneReconstructionProvider) async {
    |                                                                `- error: 'SceneReconstructionProvider' is unavailable in macOS
174 |         for await update in provider.anchorUpdates {
175 |             sceneReconstructionContinuation.yield(update)
ARKit.SceneReconstructionProvider:3:20: note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class SceneReconstructionProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 4 |     public enum Mode : CustomStringConvertible, Sendable {
 5 |         case classification
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/HandAnchorUpdate.swift:13:22: error: 'HandAnchor' is unavailable in macOS
11 | public struct HandAnchorUpdate {
12 |     /// Left hand anchor if available
13 |     public var left: HandAnchor?
   |                      `- error: 'HandAnchor' is unavailable in macOS
14 |     /// Right hand anchor if available
15 |     public var right: HandAnchor?
ARKit.HandAnchor:3:15: note: 'HandAnchor' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | public struct HandAnchor : TrackableAnchor, @unchecked Sendable {
   |               `- note: 'HandAnchor' has been explicitly marked unavailable here
 4 |     @frozen public enum Chirality : CustomStringConvertible, Sendable {
 5 |         case right
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/HandAnchorUpdate.swift:15:23: error: 'HandAnchor' is unavailable in macOS
13 |     public var left: HandAnchor?
14 |     /// Right hand anchor if available
15 |     public var right: HandAnchor?
   |                       `- error: 'HandAnchor' is unavailable in macOS
16 |
17 |     /// Creates a new hand anchor update
ARKit.HandAnchor:3:15: note: 'HandAnchor' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | public struct HandAnchor : TrackableAnchor, @unchecked Sendable {
   |               `- note: 'HandAnchor' has been explicitly marked unavailable here
 4 |     @frozen public enum Chirality : CustomStringConvertible, Sendable {
 5 |         case right
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/HandAnchorUpdate.swift:21:23: error: 'HandAnchor' is unavailable in macOS
19 |     ///   - left: The left hand anchor
20 |     ///   - right: The right hand anchor
21 |     public init(left: HandAnchor? = nil, right: HandAnchor? = nil) {
   |                       `- error: 'HandAnchor' is unavailable in macOS
22 |         self.left = left
23 |         self.right = right
ARKit.HandAnchor:3:15: note: 'HandAnchor' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | public struct HandAnchor : TrackableAnchor, @unchecked Sendable {
   |               `- note: 'HandAnchor' has been explicitly marked unavailable here
 4 |     @frozen public enum Chirality : CustomStringConvertible, Sendable {
 5 |         case right
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/HandAnchorUpdate.swift:21:49: error: 'HandAnchor' is unavailable in macOS
19 |     ///   - left: The left hand anchor
20 |     ///   - right: The right hand anchor
21 |     public init(left: HandAnchor? = nil, right: HandAnchor? = nil) {
   |                                                 `- error: 'HandAnchor' is unavailable in macOS
22 |         self.left = left
23 |         self.right = right
ARKit.HandAnchor:3:15: note: 'HandAnchor' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | public struct HandAnchor : TrackableAnchor, @unchecked Sendable {
   |               `- note: 'HandAnchor' has been explicitly marked unavailable here
 4 |     @frozen public enum Chirality : CustomStringConvertible, Sendable {
 5 |         case right
[4/5] Compiling DicyaninARKitSession ARKitSessionManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:48:27: error: 'ARKitSession' is only available in macOS 26.0 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
 47 |
 48 |     private var session = ARKitSession()
    |                           `- error: 'ARKitSession' is only available in macOS 26.0 or newer
 49 |     private var handTracking = HandTrackingProvider()
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:48:27: error: 'init()' is unavailable in macOS
 46 |     public static let shared = ARKitSessionManager()
 47 |
 48 |     private var session = ARKitSession()
    |                           `- error: 'init()' is unavailable in macOS
 49 |     private var handTracking = HandTrackingProvider()
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
ARKit.ARKitSession.init:3:22: note: 'init()' has been explicitly marked unavailable here
1 | class ARKitSession {
2 | @available(macOS, unavailable)
3 |   public convenience init()}
  |                      `- note: 'init()' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:49:32: error: 'HandTrackingProvider' is unavailable in macOS
 47 |
 48 |     private var session = ARKitSession()
 49 |     private var handTracking = HandTrackingProvider()
    |                                `- error: 'HandTrackingProvider' is unavailable in macOS
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
 51 |
ARKit.HandTrackingProvider:3:20: note: 'HandTrackingProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class HandTrackingProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'HandTrackingProvider' has been explicitly marked unavailable here
 4 |     final public var latestAnchors: (leftHand: HandAnchor?, rightHand: HandAnchor?) { get }
 5 |     final public var state: DataProviderState { get }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:50:38: error: 'SceneReconstructionProvider' is unavailable in macOS
 48 |     private var session = ARKitSession()
 49 |     private var handTracking = HandTrackingProvider()
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
    |                                      `- error: 'SceneReconstructionProvider' is unavailable in macOS
 51 |
 52 |     private let handTrackingSubject = PassthroughSubject<HandAnchorUpdate, Never>()
ARKit.SceneReconstructionProvider:3:20: note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class SceneReconstructionProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 4 |     public enum Mode : CustomStringConvertible, Sendable {
 5 |         case classification
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:52:39: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 50 |     private var sceneReconstruction: SceneReconstructionProvider?
 51 |
 52 |     private let handTrackingSubject = PassthroughSubject<HandAnchorUpdate, Never>()
    |                                       `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
 53 |
 54 |     private let sceneReconstructionContinuation: AsyncStream<AnchorUpdate<MeshAnchor>>.Continuation
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:54:50: error: 'AsyncStream' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 52 |     private let handTrackingSubject = PassthroughSubject<HandAnchorUpdate, Never>()
 53 |
 54 |     private let sceneReconstructionContinuation: AsyncStream<AnchorUpdate<MeshAnchor>>.Continuation
    |                                                  `- error: 'AsyncStream' is only available in macOS 10.15 or newer
 55 |
 56 |     /// Publisher that emits hand tracking updates.
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:57:37: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 55 |
 56 |     /// Publisher that emits hand tracking updates.
 57 |     public var handTrackingUpdates: AnyPublisher<HandAnchorUpdate, Never> {
    |                |                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
 58 |         handTrackingSubject.eraseToAnyPublisher()
 59 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:65:44: error: 'AsyncStream' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 63 |     /// This is a single-consumer broadcast of the shared `SceneReconstructionProvider`.
 64 |     /// Iterate it from one place (e.g. a mesh tracker) and re-distribute as needed.
 65 |     public let sceneReconstructionUpdates: AsyncStream<AnchorUpdate<MeshAnchor>>
    |                                            `- error: 'AsyncStream' is only available in macOS 10.15 or newer
 66 |
 67 |     private var isRunning = false
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:160:57: error: 'HandTrackingProvider' is unavailable in macOS
158 |     }
159 |
160 |     private func publishHandTrackingUpdates(_ provider: HandTrackingProvider) async {
    |                                                         `- error: 'HandTrackingProvider' is unavailable in macOS
161 |         for await update in provider.anchorUpdates {
162 |             guard update.anchor.isTracked else { continue }
ARKit.HandTrackingProvider:3:20: note: 'HandTrackingProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class HandTrackingProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'HandTrackingProvider' has been explicitly marked unavailable here
 4 |     final public var latestAnchors: (leftHand: HandAnchor?, rightHand: HandAnchor?) { get }
 5 |     final public var state: DataProviderState { get }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:173:64: error: 'SceneReconstructionProvider' is unavailable in macOS
171 |     }
172 |
173 |     private func publishSceneReconstructionUpdates(_ provider: SceneReconstructionProvider) async {
    |                                                                `- error: 'SceneReconstructionProvider' is unavailable in macOS
174 |         for await update in provider.anchorUpdates {
175 |             sceneReconstructionContinuation.yield(update)
ARKit.SceneReconstructionProvider:3:20: note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class SceneReconstructionProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 4 |     public enum Mode : CustomStringConvertible, Sendable {
 5 |         case classification
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:58:29: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 55 |
 56 |     /// Publisher that emits hand tracking updates.
 57 |     public var handTrackingUpdates: AnyPublisher<HandAnchorUpdate, Never> {
    |                `- note: add '@available' attribute to enclosing property
 58 |         handTrackingSubject.eraseToAnyPublisher()
    |                             |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:73:55: error: 'HandTrackingProvider' is unavailable in macOS
 71 |
 72 |     /// Whether the current device supports hand tracking.
 73 |     public static var isHandTrackingSupported: Bool { HandTrackingProvider.isSupported }
    |                                                       `- error: 'HandTrackingProvider' is unavailable in macOS
 74 |
 75 |     /// Whether the current device supports scene reconstruction.
ARKit.HandTrackingProvider:3:20: note: 'HandTrackingProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class HandTrackingProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'HandTrackingProvider' has been explicitly marked unavailable here
 4 |     final public var latestAnchors: (leftHand: HandAnchor?, rightHand: HandAnchor?) { get }
 5 |     final public var state: DataProviderState { get }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:76:62: error: 'SceneReconstructionProvider' is unavailable in macOS
 74 |
 75 |     /// Whether the current device supports scene reconstruction.
 76 |     public static var isSceneReconstructionSupported: Bool { SceneReconstructionProvider.isSupported }
    |                                                              `- error: 'SceneReconstructionProvider' is unavailable in macOS
 77 |
 78 |     private init() {
ARKit.SceneReconstructionProvider:3:20: note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class SceneReconstructionProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 4 |     public enum Mode : CustomStringConvertible, Sendable {
 5 |         case classification
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:79:38: error: 'AsyncStream' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 76 |     public static var isSceneReconstructionSupported: Bool { SceneReconstructionProvider.isSupported }
 77 |
 78 |     private init() {
    |             `- note: add '@available' attribute to enclosing initializer
 79 |         let (stream, continuation) = AsyncStream<AnchorUpdate<MeshAnchor>>.makeStream(
    |                                      |- error: 'AsyncStream' is only available in macOS 10.15 or newer
    |                                      `- note: add 'if #available' version check
 80 |             bufferingPolicy: .unbounded
 81 |         )
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:79:76: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 76 |     public static var isSceneReconstructionSupported: Bool { SceneReconstructionProvider.isSupported }
 77 |
 78 |     private init() {
    |             `- note: add '@available' attribute to enclosing initializer
 79 |         let (stream, continuation) = AsyncStream<AnchorUpdate<MeshAnchor>>.makeStream(
    |                                                                            |- error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
    |                                                                            `- note: add 'if #available' version check
 80 |             bufferingPolicy: .unbounded
 81 |         )
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:103:19: error: 'HandTrackingProvider' is unavailable in macOS
101 |
102 |         if enableHands && !handTrackingEnabled {
103 |             guard HandTrackingProvider.isSupported else {
    |                   `- error: 'HandTrackingProvider' is unavailable in macOS
104 |                 throw ARKitSessionError.handTrackingNotSupported
105 |             }
ARKit.HandTrackingProvider:3:20: note: 'HandTrackingProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class HandTrackingProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'HandTrackingProvider' has been explicitly marked unavailable here
 4 |     final public var latestAnchors: (leftHand: HandAnchor?, rightHand: HandAnchor?) { get }
 5 |     final public var state: DataProviderState { get }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:111:19: error: 'SceneReconstructionProvider' is unavailable in macOS
109 |
110 |         if enableScene && !sceneReconstructionEnabled {
111 |             guard SceneReconstructionProvider.isSupported else {
    |                   `- error: 'SceneReconstructionProvider' is unavailable in macOS
112 |                 throw ARKitSessionError.sceneReconstructionNotSupported
113 |             }
ARKit.SceneReconstructionProvider:3:20: note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class SceneReconstructionProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 4 |     public enum Mode : CustomStringConvertible, Sendable {
 5 |         case classification
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:120:29: error: 'DataProvider' is only available in macOS 26.0 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 94 |     ///   - sceneReconstruction: Enable scene reconstruction. Defaults to `false`.
 95 |     /// - Throws: `ARKitSessionError` if a requested capability is unsupported.
 96 |     public func start(handTracking enableHands: Bool = true,
    |                 `- note: add '@available' attribute to enclosing instance method
 97 |                       sceneReconstruction enableScene: Bool = false) async throws {
 98 |         subscribers += 1
    :
118 |         guard needsRun else { return }
119 |
120 |         var providers: [any DataProvider] = []
    |                             |- error: 'DataProvider' is only available in macOS 26.0 or newer
    |                             `- note: add 'if #available' version check
121 |
122 |         if handTrackingEnabled {
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:123:28: error: 'HandTrackingProvider' is unavailable in macOS
121 |
122 |         if handTrackingEnabled {
123 |             handTracking = HandTrackingProvider()
    |                            `- error: 'HandTrackingProvider' is unavailable in macOS
124 |             providers.append(handTracking)
125 |         }
ARKit.HandTrackingProvider:3:20: note: 'HandTrackingProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class HandTrackingProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'HandTrackingProvider' has been explicitly marked unavailable here
 4 |     final public var latestAnchors: (leftHand: HandAnchor?, rightHand: HandAnchor?) { get }
 5 |     final public var state: DataProviderState { get }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:128:28: error: 'SceneReconstructionProvider' is unavailable in macOS
126 |
127 |         if sceneReconstructionEnabled {
128 |             let provider = SceneReconstructionProvider(modes: [.classification])
    |                            `- error: 'SceneReconstructionProvider' is unavailable in macOS
129 |             sceneReconstruction = provider
130 |             providers.append(provider)
ARKit.SceneReconstructionProvider:3:20: note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | final public class SceneReconstructionProvider : DataProvider, @unchecked Sendable {
   |                    `- note: 'SceneReconstructionProvider' has been explicitly marked unavailable here
 4 |     public enum Mode : CustomStringConvertible, Sendable {
 5 |         case classification
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:138:13: error: 'Task' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 94 |     ///   - sceneReconstruction: Enable scene reconstruction. Defaults to `false`.
 95 |     /// - Throws: `ARKitSessionError` if a requested capability is unsupported.
 96 |     public func start(handTracking enableHands: Bool = true,
    |                 `- note: add '@available' attribute to enclosing instance method
 97 |                       sceneReconstruction enableScene: Bool = false) async throws {
 98 |         subscribers += 1
    :
136 |         if handTrackingEnabled {
137 |             let provider = handTracking
138 |             Task { await publishHandTrackingUpdates(provider) }
    |             |- error: 'Task' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
139 |         }
140 |
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:138:13: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 94 |     ///   - sceneReconstruction: Enable scene reconstruction. Defaults to `false`.
 95 |     /// - Throws: `ARKitSessionError` if a requested capability is unsupported.
 96 |     public func start(handTracking enableHands: Bool = true,
    |                 `- note: add '@available' attribute to enclosing instance method
 97 |                       sceneReconstruction enableScene: Bool = false) async throws {
 98 |         subscribers += 1
    :
136 |         if handTrackingEnabled {
137 |             let provider = handTracking
138 |             Task { await publishHandTrackingUpdates(provider) }
    |             |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
139 |         }
140 |
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:142:13: error: 'Task' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 94 |     ///   - sceneReconstruction: Enable scene reconstruction. Defaults to `false`.
 95 |     /// - Throws: `ARKitSessionError` if a requested capability is unsupported.
 96 |     public func start(handTracking enableHands: Bool = true,
    |                 `- note: add '@available' attribute to enclosing instance method
 97 |                       sceneReconstruction enableScene: Bool = false) async throws {
 98 |         subscribers += 1
    :
140 |
141 |         if sceneReconstructionEnabled, let provider = sceneReconstruction {
142 |             Task { await publishSceneReconstructionUpdates(provider) }
    |             |- error: 'Task' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
143 |         }
144 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/ARKitSessionManager.swift:142:13: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
 42 | /// try await ARKitSessionManager.shared.start(handTracking: true, sceneReconstruction: true)
 43 | /// ```
 44 | public class ARKitSessionManager {
    |              `- note: add '@available' attribute to enclosing class
 45 |     /// Shared instance of the session manager
 46 |     public static let shared = ARKitSessionManager()
    :
 94 |     ///   - sceneReconstruction: Enable scene reconstruction. Defaults to `false`.
 95 |     /// - Throws: `ARKitSessionError` if a requested capability is unsupported.
 96 |     public func start(handTracking enableHands: Bool = true,
    |                 `- note: add '@available' attribute to enclosing instance method
 97 |                       sceneReconstruction enableScene: Bool = false) async throws {
 98 |         subscribers += 1
    :
140 |
141 |         if sceneReconstructionEnabled, let provider = sceneReconstruction {
142 |             Task { await publishSceneReconstructionUpdates(provider) }
    |             |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
143 |         }
144 |     }
[5/5] Compiling DicyaninARKitSession HandAnchorUpdate.swift
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/HandAnchorUpdate.swift:13:22: error: 'HandAnchor' is unavailable in macOS
11 | public struct HandAnchorUpdate {
12 |     /// Left hand anchor if available
13 |     public var left: HandAnchor?
   |                      `- error: 'HandAnchor' is unavailable in macOS
14 |     /// Right hand anchor if available
15 |     public var right: HandAnchor?
ARKit.HandAnchor:3:15: note: 'HandAnchor' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | public struct HandAnchor : TrackableAnchor, @unchecked Sendable {
   |               `- note: 'HandAnchor' has been explicitly marked unavailable here
 4 |     @frozen public enum Chirality : CustomStringConvertible, Sendable {
 5 |         case right
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/HandAnchorUpdate.swift:15:23: error: 'HandAnchor' is unavailable in macOS
13 |     public var left: HandAnchor?
14 |     /// Right hand anchor if available
15 |     public var right: HandAnchor?
   |                       `- error: 'HandAnchor' is unavailable in macOS
16 |
17 |     /// Creates a new hand anchor update
ARKit.HandAnchor:3:15: note: 'HandAnchor' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | public struct HandAnchor : TrackableAnchor, @unchecked Sendable {
   |               `- note: 'HandAnchor' has been explicitly marked unavailable here
 4 |     @frozen public enum Chirality : CustomStringConvertible, Sendable {
 5 |         case right
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/HandAnchorUpdate.swift:21:23: error: 'HandAnchor' is unavailable in macOS
19 |     ///   - left: The left hand anchor
20 |     ///   - right: The right hand anchor
21 |     public init(left: HandAnchor? = nil, right: HandAnchor? = nil) {
   |                       `- error: 'HandAnchor' is unavailable in macOS
22 |         self.left = left
23 |         self.right = right
ARKit.HandAnchor:3:15: note: 'HandAnchor' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | public struct HandAnchor : TrackableAnchor, @unchecked Sendable {
   |               `- note: 'HandAnchor' has been explicitly marked unavailable here
 4 |     @frozen public enum Chirality : CustomStringConvertible, Sendable {
 5 |         case right
/Users/admin/builder/spi-builder-workspace/Sources/DicyaninARKitSession/HandAnchorUpdate.swift:21:49: error: 'HandAnchor' is unavailable in macOS
19 |     ///   - left: The left hand anchor
20 |     ///   - right: The right hand anchor
21 |     public init(left: HandAnchor? = nil, right: HandAnchor? = nil) {
   |                                                 `- error: 'HandAnchor' is unavailable in macOS
22 |         self.left = left
23 |         self.right = right
ARKit.HandAnchor:3:15: note: 'HandAnchor' has been explicitly marked unavailable here
 1 | @available(visionOS 1.0, *)
 2 | @available(macOS, unavailable)
 3 | public struct HandAnchor : TrackableAnchor, @unchecked Sendable {
   |               `- note: 'HandAnchor' has been explicitly marked unavailable here
 4 |     @frozen public enum Chirality : CustomStringConvertible, Sendable {
 5 |         case right
BUILD FAILURE 6.2 macosSpm