The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SyncField, reference main (40deed), with Swift 6.4 for watchOS using Xcode 27.0 on 26 Sep 2026 14:35:23 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SyncField-Package -destination generic/platform=watchOS

Build Log

 30 | @interface AVCaptureAudioDataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureAudioDataOutput' has been explicitly marked unavailable here
 31 | {
 32 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:873:30: error: 'isReadyForMoreMediaData' is unavailable in watchOS
 871 |                 writer.startSession(atSourceTime: pts)
 872 |             }
 873 |             guard audioInput.isReadyForMoreMediaData else { return }
     |                              `- error: 'isReadyForMoreMediaData' is unavailable in watchOS
 874 |             audioInput.append(sampleBuffer)
 875 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:158:70: note: 'isReadyForMoreMediaData' has been explicitly marked unavailable here
156 | ///
157 | /// This property is key value observable. Observers should not assume that they will be notified of changes on a specific thread.
158 | @property (nonatomic, readonly, getter=isReadyForMoreMediaData) BOOL readyForMoreMediaData
    |                                                                      `- note: 'isReadyForMoreMediaData' has been explicitly marked unavailable here
159 | #if __swift__
160 | API_DEPRECATED("Use the input receiver's async append(...) method instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:874:24: error: 'append' is unavailable in watchOS
 872 |             }
 873 |             guard audioInput.isReadyForMoreMediaData else { return }
 874 |             audioInput.append(sampleBuffer)
     |                        `- error: 'append' is unavailable in watchOS
 875 |             return
 876 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:259:1: note: 'append' has been explicitly marked unavailable here
257 | ///
258 | /// - Returns: A BOOL value indicating success of appending the sample buffer. If a result of NO is returned, clients can check the value of AVAssetWriter.status to determine whether the writing operation completed, failed, or was cancelled.  If the status is AVAssetWriterStatusFailed, AVAsset.error will contain an instance of NSError that describes the failure.
259 | - (BOOL)appendSampleBuffer:(CMSampleBufferRef)sampleBuffer
    | `- note: 'append' has been explicitly marked unavailable here
260 | #if __swift__
261 | API_DEPRECATED("Use SampleBufferReceiver.append(_:) instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:874:24: warning: result of call to 'append' is unused [#NoUsage]
 872 |             }
 873 |             guard audioInput.isReadyForMoreMediaData else { return }
 874 |             audioInput.append(sampleBuffer)
     |                        `- warning: result of call to 'append' is unused [#NoUsage]
 875 |             return
 876 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:925:18: error: 'isReadyForMoreMediaData' is unavailable in watchOS
 923 |             writer.startSession(atSourceTime: pts)
 924 |         }
 925 |         if input.isReadyForMoreMediaData {
     |                  `- error: 'isReadyForMoreMediaData' is unavailable in watchOS
 926 |             input.append(sampleBuffer)
 927 |             // PTS is already in the monotonic host-clock domain on iOS (via the
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:158:70: note: 'isReadyForMoreMediaData' has been explicitly marked unavailable here
156 | ///
157 | /// This property is key value observable. Observers should not assume that they will be notified of changes on a specific thread.
158 | @property (nonatomic, readonly, getter=isReadyForMoreMediaData) BOOL readyForMoreMediaData
    |                                                                      `- note: 'isReadyForMoreMediaData' has been explicitly marked unavailable here
159 | #if __swift__
160 | API_DEPRECATED("Use the input receiver's async append(...) method instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:926:19: error: 'append' is unavailable in watchOS
 924 |         }
 925 |         if input.isReadyForMoreMediaData {
 926 |             input.append(sampleBuffer)
     |                   `- error: 'append' is unavailable in watchOS
 927 |             // PTS is already in the monotonic host-clock domain on iOS (via the
 928 |             // CMClockGetHostTimeClock). AVFoundation PTS is effectively the
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:259:1: note: 'append' has been explicitly marked unavailable here
257 | ///
258 | /// - Returns: A BOOL value indicating success of appending the sample buffer. If a result of NO is returned, clients can check the value of AVAssetWriter.status to determine whether the writing operation completed, failed, or was cancelled.  If the status is AVAssetWriterStatusFailed, AVAsset.error will contain an instance of NSError that describes the failure.
259 | - (BOOL)appendSampleBuffer:(CMSampleBufferRef)sampleBuffer
    | `- note: 'append' has been explicitly marked unavailable here
260 | #if __swift__
261 | API_DEPRECATED("Use SampleBufferReceiver.append(_:) instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:926:19: warning: result of call to 'append' is unused [#NoUsage]
 924 |         }
 925 |         if input.isReadyForMoreMediaData {
 926 |             input.append(sampleBuffer)
     |                   `- warning: result of call to 'append' is unused [#NoUsage]
 927 |             // PTS is already in the monotonic host-clock domain on iOS (via the
 928 |             // CMClockGetHostTimeClock). AVFoundation PTS is effectively the
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:892:57: warning: capture of 'snapshot' with non-Sendable type 'CMSampleBuffer' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
 890 |                 let snapshot = sampleBuffer
 891 |                 let frameIndex = frameCount
 892 |                 if processorGate.tryEnqueue({ processor(snapshot, frameIndex) }) {
     |                                                         `- warning: capture of 'snapshot' with non-Sendable type 'CMSampleBuffer' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
 893 |                     lastProcessorCall = now
 894 |                 }
CoreMedia.CMSampleBuffer:2:14: note: class 'CMSampleBuffer' does not conform to the 'Sendable' protocol
1 | @available(watchOS 6.0, *)
2 | public class CMSampleBuffer : _CFObject {
  |              `- note: class 'CMSampleBuffer' does not conform to the 'Sendable' protocol
3 | }
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile iPhoneCameraStream.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneMotionStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile iPhoneMotionStream.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneRawIMUStreams.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile iPhoneRawIMUStreams.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncField.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SyncField.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncFieldStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SyncFieldStream.swift
SwiftCompile normal arm64_32 Compiling\ TactilePacketParser.swift,\ TactileRoleRegistry.swift,\ TactileStream.swift,\ TactileTypes.swift,\ WristImuStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactilePacketParser.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileRoleRegistry.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/WristImuStream.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactilePacketParser.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactilePacketParser.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileRoleRegistry.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactileRoleRegistry.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactileStream.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileTypes.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactileTypes.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/WristImuStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WristImuStream.swift
SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift,\ AVAudioEngineChirpPlayer.swift,\ AudioReattachableStream.swift,\ AudioSessionInterruptionHandler.swift,\ AudioSessionPolicy.swift,\ ChirpPlayer.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AVAudioEngineChirpPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioReattachableStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionInterruptionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionPolicy.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpPlayer.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AVAudioEngineChirpPlayer.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AVAudioEngineChirpPlayer.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioReattachableStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioReattachableStream.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionInterruptionHandler.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioSessionInterruptionHandler.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionPolicy.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioSessionPolicy.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpPlayer.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ChirpPlayer.swift
SwiftCompile normal arm64_32 Compiling\ SessionClock.swift,\ SessionOrchestrator.swift,\ SessionState.swift,\ StreamCapabilities.swift,\ CameraDeviceConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionClock.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionOrchestrator.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionState.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/StreamCapabilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraDeviceConfig.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionClock.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionClock.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionOrchestrator.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionOrchestrator.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionState.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionState.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/StreamCapabilities.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StreamCapabilities.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraDeviceConfig.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraDeviceConfig.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SyncField (in target 'SyncField' from project 'SyncField')
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/VisionHandConversion.swift:18:39: error: cannot find type 'VNHumanHandPoseObservation' in scope
16 |     /// representation. Keypoints below ``minConfidence`` are filtered.
17 |     /// Returns nil if the observation has no recognized points at all.
18 |     public static func from(vision o: VNHumanHandPoseObservation,
   |                                       `- error: cannot find type 'VNHumanHandPoseObservation' in scope
19 |                             minConfidence: Double) -> HandObservation? {
20 |         let chirality: HandSide?
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:137:33: error: 'AVCaptureSession' is unavailable in watchOS
 135 |
 136 |     #if canImport(AVFoundation)
 137 |     public let captureSession = AVCaptureSession()
     |                                 `- error: 'AVCaptureSession' is unavailable in watchOS
 138 |     private let videoQueue = DispatchQueue(label: "syncfield.camera", qos: .userInitiated)
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
 135 |  */
 136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 137 | @interface AVCaptureSession : NSObject
     |            `- note: 'AVCaptureSession' has been explicitly marked unavailable here
 138 | {
 139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:139:31: error: 'AVCaptureVideoDataOutput' is unavailable in watchOS
 137 |     public let captureSession = AVCaptureSession()
 138 |     private let videoQueue = DispatchQueue(label: "syncfield.camera", qos: .userInitiated)
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
     |                               `- error: 'AVCaptureVideoDataOutput' is unavailable in watchOS
 140 |     private let audioOutput = AVCaptureAudioDataOutput()
 141 |     private var selectedVideoDevice: AVCaptureDevice?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h:31:12: note: 'AVCaptureVideoDataOutput' has been explicitly marked unavailable here
 29 |  */
 30 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 31 | @interface AVCaptureVideoDataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureVideoDataOutput' has been explicitly marked unavailable here
 32 | {
 33 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:140:31: error: 'AVCaptureAudioDataOutput' is unavailable in watchOS
 138 |     private let videoQueue = DispatchQueue(label: "syncfield.camera", qos: .userInitiated)
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
 140 |     private let audioOutput = AVCaptureAudioDataOutput()
     |                               `- error: 'AVCaptureAudioDataOutput' is unavailable in watchOS
 141 |     private var selectedVideoDevice: AVCaptureDevice?
 142 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureAudioDataOutput.h:30:12: note: 'AVCaptureAudioDataOutput' has been explicitly marked unavailable here
 28 |  */
 29 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 30 | @interface AVCaptureAudioDataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureAudioDataOutput' has been explicitly marked unavailable here
 31 | {
 32 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:141:38: error: 'AVCaptureDevice' is unavailable in watchOS
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
 140 |     private let audioOutput = AVCaptureAudioDataOutput()
 141 |     private var selectedVideoDevice: AVCaptureDevice?
     |                                      `- error: 'AVCaptureDevice' is unavailable in watchOS
 142 |
 143 |     private var assetWriter: AVAssetWriter?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:143:30: error: 'AVAssetWriter' is unavailable in watchOS
 141 |     private var selectedVideoDevice: AVCaptureDevice?
 142 |
 143 |     private var assetWriter: AVAssetWriter?
     |                              `- error: 'AVAssetWriter' is unavailable in watchOS
 144 |     private var assetWriterInput: AVAssetWriterInput?
 145 |     private var assetWriterAudioInput: AVAssetWriterInput?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:51:12: note: 'AVAssetWriter' has been explicitly marked unavailable here
 49 | NS_SWIFT_NONSENDABLE
 50 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 51 | @interface AVAssetWriter : NSObject
    |            `- note: 'AVAssetWriter' has been explicitly marked unavailable here
 52 | {
 53 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:144:35: error: 'AVAssetWriterInput' is unavailable in watchOS
 142 |
 143 |     private var assetWriter: AVAssetWriter?
 144 |     private var assetWriterInput: AVAssetWriterInput?
     |                                   `- error: 'AVAssetWriterInput' is unavailable in watchOS
 145 |     private var assetWriterAudioInput: AVAssetWriterInput?
 146 |     private struct PreparedWriterBundle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:145:40: error: 'AVAssetWriterInput' is unavailable in watchOS
 143 |     private var assetWriter: AVAssetWriter?
 144 |     private var assetWriterInput: AVAssetWriterInput?
 145 |     private var assetWriterAudioInput: AVAssetWriterInput?
     |                                        `- error: 'AVAssetWriterInput' is unavailable in watchOS
 146 |     private struct PreparedWriterBundle {
 147 |         let url: URL
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:148:21: error: 'AVAssetWriter' is unavailable in watchOS
 146 |     private struct PreparedWriterBundle {
 147 |         let url: URL
 148 |         let writer: AVAssetWriter
     |                     `- error: 'AVAssetWriter' is unavailable in watchOS
 149 |         let videoInput: AVAssetWriterInput
 150 |         let audioInput: AVAssetWriterInput?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:51:12: note: 'AVAssetWriter' has been explicitly marked unavailable here
 49 | NS_SWIFT_NONSENDABLE
 50 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 51 | @interface AVAssetWriter : NSObject
    |            `- note: 'AVAssetWriter' has been explicitly marked unavailable here
 52 | {
 53 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:149:25: error: 'AVAssetWriterInput' is unavailable in watchOS
 147 |         let url: URL
 148 |         let writer: AVAssetWriter
 149 |         let videoInput: AVAssetWriterInput
     |                         `- error: 'AVAssetWriterInput' is unavailable in watchOS
 150 |         let audioInput: AVAssetWriterInput?
 151 |         let stampWriter: StreamWriter
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:150:25: error: 'AVAssetWriterInput' is unavailable in watchOS
 148 |         let writer: AVAssetWriter
 149 |         let videoInput: AVAssetWriterInput
 150 |         let audioInput: AVAssetWriterInput?
     |                         `- error: 'AVAssetWriterInput' is unavailable in watchOS
 151 |         let stampWriter: StreamWriter
 152 |         let stampPump: StreamWriterPump
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:264:40: error: 'AVCaptureSession' is unavailable in watchOS
 262 |     /// an extra scale pass during encode and saves a meaningful chunk of
 263 |     /// battery on longer recordings.
 264 |     private var matchingCapturePreset: AVCaptureSession.Preset {
     |                                        `- error: 'AVCaptureSession' is unavailable in watchOS
 265 |         switch (videoSettings.width, videoSettings.height) {
 266 |         case (640,  480):   return .vga640x480
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
 135 |  */
 136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 137 | @interface AVCaptureSession : NSObject
     |            `- note: 'AVCaptureSession' has been explicitly marked unavailable here
 138 | {
 139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:344:47: error: 'AVCaptureDevice' is unavailable in watchOS
 342 |     /// silently polluting egocentric datasets. Failing loud is the right
 343 |     /// behaviour for Physical-AI-grade capture.
 344 |     private static func widestBackCamera() -> AVCaptureDevice? {
     |                                               `- error: 'AVCaptureDevice' is unavailable in watchOS
 345 |         #if os(iOS)
 346 |         return AVCaptureDevice.default(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:368:55: error: 'AVCaptureDevice' is unavailable in watchOS
 366 |     /// format/fps/zoom policy to `CameraDeviceConfig` so `MultiCamCameraStream`
 367 |     /// can reuse the identical ranking logic.
 368 |     private func configureWidestFormatAndZoom(device: AVCaptureDevice) {
     |                                                       `- error: 'AVCaptureDevice' is unavailable in watchOS
 369 |         #if os(iOS)
 370 |         CameraDeviceConfig.applyLensPolicy(device, settings: videoSettings)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:846:41: error: 'AVCaptureOutput' is unavailable in watchOS
 844 | extension iPhoneCameraStream: AVCaptureVideoDataOutputSampleBufferDelegate,
 845 |                               AVCaptureAudioDataOutputSampleBufferDelegate {
 846 |     public func captureOutput(_ output: AVCaptureOutput,
     |                                         `- error: 'AVCaptureOutput' is unavailable in watchOS
 847 |                               didOutput sampleBuffer: CMSampleBuffer,
 848 |                               from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureOutputBase.h:35:12: note: 'AVCaptureOutput' has been explicitly marked unavailable here
 33 |  */
 34 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 35 | @interface AVCaptureOutput : NSObject
    |            `- note: 'AVCaptureOutput' has been explicitly marked unavailable here
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:848:48: error: 'AVCaptureConnection' is unavailable in watchOS
 846 |     public func captureOutput(_ output: AVCaptureOutput,
 847 |                               didOutput sampleBuffer: CMSampleBuffer,
 848 |                               from connection: AVCaptureConnection) {
     |                                                `- error: 'AVCaptureConnection' is unavailable in watchOS
 849 |         // This delegate fires on videoQueue, same queue we publish state on.
 850 |         // Any observed state here was fully visible after startRecording's
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
 892 |  */
 893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 894 | @interface AVCaptureConnection : NSObject
     |            `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
 895 | {
 896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:844:31: error: 'AVCaptureVideoDataOutputSampleBufferDelegate' is unavailable in watchOS
 842 |
 843 | #if canImport(AVFoundation)
 844 | extension iPhoneCameraStream: AVCaptureVideoDataOutputSampleBufferDelegate,
     |                               `- error: 'AVCaptureVideoDataOutputSampleBufferDelegate' is unavailable in watchOS
 845 |                               AVCaptureAudioDataOutputSampleBufferDelegate {
 846 |     public func captureOutput(_ output: AVCaptureOutput,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h:289:11: note: 'AVCaptureVideoDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
287 |  */
288 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
289 | @protocol AVCaptureVideoDataOutputSampleBufferDelegate <NSObject>
    |           `- note: 'AVCaptureVideoDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
290 |
291 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:845:31: error: 'AVCaptureAudioDataOutputSampleBufferDelegate' is unavailable in watchOS
 843 | #if canImport(AVFoundation)
 844 | extension iPhoneCameraStream: AVCaptureVideoDataOutputSampleBufferDelegate,
 845 |                               AVCaptureAudioDataOutputSampleBufferDelegate {
     |                               `- error: 'AVCaptureAudioDataOutputSampleBufferDelegate' is unavailable in watchOS
 846 |     public func captureOutput(_ output: AVCaptureOutput,
 847 |                               didOutput sampleBuffer: CMSampleBuffer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureAudioDataOutput.h:128:11: note: 'AVCaptureAudioDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
126 |  */
127 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
128 | @protocol AVCaptureAudioDataOutputSampleBufferDelegate <NSObject>
    |           `- note: 'AVCaptureAudioDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
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/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AVAudioEngineChirpPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioReattachableStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionInterruptionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionPolicy.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpSynthesis.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownSpec.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownTickPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CalibrationScaling.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CameraCalibrationProber.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/PhotoCalibrationProbeExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/ProbedCameraCalibration.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoExtrinsicsMath.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoProbedCalibration.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Errors.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthBus.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityMonitor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualitySummary.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/VisionHandConversion.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionClock.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionOrchestrator.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionState.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/StreamCapabilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraDeviceConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraTimestamps.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/FrameProcessorGate.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/MultiCamCameraStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileAcquireFailure.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileBLEClient.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactilePacketParser.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileRoleRegistry.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/WristImuStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneMotionStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneRawIMUStreams.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncField.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncFieldStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncPoint.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/EventWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/ManifestWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/RotatingSensorWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/SensorWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/SensorWriterPump.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/SessionLogWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/StreamWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/StreamWriterPump.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/WriterFactory.swift -target arm64_32-apple-watchos9.0 -module-can-import-version AVFoundation 2450.77.3.1 2.0.0 -module-can-import-version CoreBluetooth 2700.51.0 2700.51.0 -module-can-import-version Darwin 428.0.10 0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -module-can-import-version Vision 10.0.44 10.0.44 -module-can-import-version simd 25 0 -disable-cross-import-overlay-search -swift-module-cross-import Darwin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/usr/include/Darwin.swiftcrossimport/xlocale.swiftoverlay -swift-module-cross-import Vision /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Vision.framework/Modules/Vision.swiftcrossimport/FoundationModels.swiftoverlay -swift-module-cross-import Vision /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.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/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -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/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SyncField -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField.abi.json
SwiftCompile normal arm64_32 (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ ChirpSynthesis.swift,\ ChirpTypes.swift,\ CountdownSpec.swift,\ CountdownTickPlayer.swift,\ CalibrationScaling.swift,\ CameraCalibrationProber.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpSynthesis.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownSpec.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownTickPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CalibrationScaling.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CameraCalibrationProber.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpSynthesis.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ChirpSynthesis.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpTypes.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ChirpTypes.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownSpec.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CountdownSpec.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownTickPlayer.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CountdownTickPlayer.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CalibrationScaling.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalibrationScaling.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CameraCalibrationProber.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraCalibrationProber.swift
SwiftCompile normal arm64_32 Compiling\ PhotoCalibrationProbeExecutor.swift,\ ProbedCameraCalibration.swift,\ StereoExtrinsicsMath.swift,\ StereoProbedCalibration.swift,\ Errors.swift,\ HealthBus.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/PhotoCalibrationProbeExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/ProbedCameraCalibration.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoExtrinsicsMath.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoProbedCalibration.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Errors.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthBus.swift (in target 'SyncField' from project 'SyncField')
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthBus.swift:26:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
24 |
25 |     public func publish(_ event: HealthEvent) async {
26 |         lock.lock()
   |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
27 |         let targets = Array(continuations.values)
28 |         lock.unlock()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSLock.h:15:1: note: 'lock()' declared here
 13 |
 14 | /// Attempts to acquire a lock, blocking a thread's execution until the lock can be acquired.
 15 | - (void)lock NS_SWIFT_UNAVAILABLE_FROM_ASYNC("Use async-safe scoped locking instead");
    | `- note: 'lock()' declared here
 16 |
 17 | /// Relinquishes a previously acquired lock.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/PhotoCalibrationProbeExecutor.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PhotoCalibrationProbeExecutor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/ProbedCameraCalibration.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ProbedCameraCalibration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoExtrinsicsMath.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StereoExtrinsicsMath.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoProbedCalibration.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StereoProbedCalibration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Errors.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Errors.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthBus.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HealthBus.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SyncField (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64 (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-26 10:35:11.664 xcodebuild[678:4182] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SyncField (in target 'SyncField' from project 'SyncField')
	SwiftCompile normal arm64_32 (in target 'SyncField' from project 'SyncField')
	Building workspace SyncField with scheme SyncField-Package
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  SyncField: /Users/admin/builder/spi-builder-workspace
resolved source packages: SyncField
2026-09-26 10:35:18.902 xcodebuild[831:4780] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SyncField",
  "name" : "SyncField",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "SyncField",
      "targets" : [
        "SyncField"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SyncFieldUIKit",
      "targets" : [
        "SyncFieldUIKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SyncFieldInsta360",
      "targets" : [
        "SyncFieldInsta360"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SyncFieldUIKit",
      "module_type" : "SwiftTarget",
      "name" : "SyncFieldUIKit",
      "path" : "Sources/SyncFieldUIKit",
      "product_memberships" : [
        "SyncFieldUIKit"
      ],
      "sources" : [
        "SyncFieldPreview.swift",
        "SyncFieldPreviewView.swift"
      ],
      "target_dependencies" : [
        "SyncField"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SyncFieldTests",
      "module_type" : "SwiftTarget",
      "name" : "SyncFieldTests",
      "path" : "Tests/SyncFieldTests",
      "sources" : [
        "AudioSessionInterruptionTests.swift",
        "AudioSessionPolicyTests.swift",
        "CameraCalibrationProberTests.swift",
        "CameraCalibrationScalingTests.swift",
        "CameraIntrinsicMatrixParseTests.swift",
        "CameraMidpointTimestampTests.swift",
        "ChirpSynthesisTests.swift",
        "ChirpTypesTests.swift",
        "CountdownTests.swift",
        "FrameProcessorGateTests.swift",
        "HealthBusTests.swift",
        "ManifestWriterTests.swift",
        "MockStream.swift",
        "MultiCamCameraStreamTests.swift",
        "ProbedCameraCalibrationTests.swift",
        "Quality/EventWriterTests.swift",
        "Quality/HandQualityMonitorTests.swift",
        "Quality/HandQualitySummaryTests.swift",
        "Quality/HandQualityTypesTests.swift",
        "Quality/SessionOrchestratorQualityTests.swift",
        "SensorWriterPumpTests.swift",
        "SensorWriterTests.swift",
        "SessionClockTests.swift",
        "SessionLogWriterTests.swift",
        "SessionOrchestratorAtomicStartTests.swift",
        "SessionOrchestratorAudioRecoveryTests.swift",
        "SessionOrchestratorChirpTests.swift",
        "SessionOrchestratorIngestTests.swift",
        "SessionOrchestratorManualStopRecoveryTests.swift",
        "SessionOrchestratorPreflightTests.swift",
        "SessionOrchestratorSegmentRotationTests.swift",
        "SessionOrchestratorStateMachineTests.swift",
        "SessionOrchestratorStopPreparationTests.swift",
        "SessionStateTests.swift",
        "StereoCalibrationExtractionTests.swift",
        "StreamCapabilitiesTests.swift",
        "StreamWriterPumpTests.swift",
        "StreamWriterTests.swift",
        "SyncPointTests.swift",
        "TactileAcquireFailureTests.swift",
        "TactilePacketParserV5Tests.swift",
        "TactileSampleEventTests.swift",
        "TactileTypesTests.swift",
        "WristImuStreamOrderTests.swift",
        "iPhoneCameraStreamDeviceGateTests.swift",
        "iPhoneCameraStreamTests.swift",
        "iPhoneMotionStreamTests.swift",
        "iPhoneRawAccelStreamTests.swift",
        "iPhoneRawGyroStreamTests.swift",
        "iPhoneRawMagStreamTests.swift"
      ],
      "target_dependencies" : [
        "SyncField"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SyncFieldInsta360Tests",
      "module_type" : "SwiftTarget",
      "name" : "SyncFieldInsta360Tests",
      "path" : "Tests/SyncFieldInsta360Tests",
      "sources" : [
        "AsyncSerialGateTests.swift",
        "Insta360BackgroundSupervisorTests.swift",
        "Insta360CameraSupervisorTests.swift",
        "Insta360CaptureRetryPolicyTests.swift",
        "Insta360CaptureStopReasonTests.swift",
        "Insta360CollectorTests.swift",
        "Insta360ConnectionCoordinatorTests.swift",
        "Insta360ConnectionHealthTests.swift",
        "Insta360ConnectionStateTests.swift",
        "Insta360CoordinatorConfigTests.swift",
        "Insta360IdentityStoreTests.swift",
        "Insta360LoggerTests.swift",
        "Insta360PendingResolverTests.swift",
        "Insta360PendingSidecarTests.swift",
        "Insta360PhoneAuthorizationPolicyTests.swift",
        "Insta360PhoneAuthorizationResolutionTests.swift",
        "Insta360RadioGateTests.swift",
        "Insta360ReconnectPolicyTests.swift",
        "Insta360ScannerTests.swift",
        "Insta360VideoURIFallbackTests.swift",
        "Insta360WakeTests.swift",
        "Insta360WiFiDownloaderTests.swift",
        "UploadWiFiNetworkTests.swift"
      ],
      "target_dependencies" : [
        "SyncFieldInsta360"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SyncFieldInsta360",
      "module_type" : "SwiftTarget",
      "name" : "SyncFieldInsta360",
      "path" : "Sources/SyncFieldInsta360",
      "product_memberships" : [
        "SyncFieldInsta360"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SyncFieldInsta360/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AsyncSerialGate.swift",
        "Insta360BLEController.swift",
        "Insta360BackgroundSupervisor.swift",
        "Insta360BluetoothDelegateBroker.swift",
        "Insta360CameraStream.swift",
        "Insta360CameraSupervisor.swift",
        "Insta360CaptureRetryPolicy.swift",
        "Insta360CaptureStopReason.swift",
        "Insta360Collector.swift",
        "Insta360ConnectionCoordinator.swift",
        "Insta360ConnectionHealth.swift",
        "Insta360ConnectionState.swift",
        "Insta360CoordinatorConfig.swift",
        "Insta360Error.swift",
        "Insta360FileInfo.swift",
        "Insta360IdentityStore.swift",
        "Insta360KnownCameraIdentity.swift",
        "Insta360Logger.swift",
        "Insta360MetadataProbe.swift",
        "Insta360PendingResolver.swift",
        "Insta360PendingSidecar.swift",
        "Insta360RadioGate.swift",
        "Insta360ReconnectPolicy.swift",
        "Insta360Scanner.swift",
        "Insta360TranscodeOptions.swift",
        "Insta360VideoURIFallback.swift",
        "Insta360WakeObserver.swift",
        "Insta360WakeRetryPolicy.swift",
        "Insta360WiFiDownloader.swift",
        "PhoneAuthorizationCacheState.swift",
        "SyncFieldInsta360.swift",
        "UploadWiFiNetwork.swift"
      ],
      "target_dependencies" : [
        "SyncField"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SyncField",
      "module_type" : "SwiftTarget",
      "name" : "SyncField",
      "path" : "Sources/SyncField",
      "product_memberships" : [
        "SyncField",
        "SyncFieldUIKit",
        "SyncFieldInsta360"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SyncField/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Audio/AVAudioEngineChirpPlayer.swift",
        "Audio/AudioReattachableStream.swift",
        "Audio/AudioSessionInterruptionHandler.swift",
        "Audio/AudioSessionPolicy.swift",
        "Audio/ChirpPlayer.swift",
        "Audio/ChirpSynthesis.swift",
        "Audio/ChirpTypes.swift",
        "Audio/CountdownSpec.swift",
        "Audio/CountdownTickPlayer.swift",
        "Calibration/CalibrationScaling.swift",
        "Calibration/CameraCalibrationProber.swift",
        "Calibration/PhotoCalibrationProbeExecutor.swift",
        "Calibration/ProbedCameraCalibration.swift",
        "Calibration/StereoExtrinsicsMath.swift",
        "Calibration/StereoProbedCalibration.swift",
        "Errors.swift",
        "HealthBus.swift",
        "HealthEvent.swift",
        "Quality/HandQualityConfig.swift",
        "Quality/HandQualityMonitor.swift",
        "Quality/HandQualitySummary.swift",
        "Quality/HandQualityTypes.swift",
        "Quality/VisionHandConversion.swift",
        "SessionClock.swift",
        "SessionOrchestrator.swift",
        "SessionState.swift",
        "StreamCapabilities.swift",
        "Streams/CameraDeviceConfig.swift",
        "Streams/CameraTimestamps.swift",
        "Streams/FrameProcessorGate.swift",
        "Streams/MultiCamCameraStream.swift",
        "Streams/Tactile/TactileAcquireFailure.swift",
        "Streams/Tactile/TactileBLEClient.swift",
        "Streams/Tactile/TactilePacketParser.swift",
        "Streams/Tactile/TactileRoleRegistry.swift",
        "Streams/Tactile/TactileStream.swift",
        "Streams/Tactile/TactileTypes.swift",
        "Streams/Tactile/WristImuStream.swift",
        "Streams/iPhoneCameraStream.swift",
        "Streams/iPhoneMotionStream.swift",
        "Streams/iPhoneRawIMUStreams.swift",
        "SyncField.swift",
        "SyncFieldStream.swift",
        "SyncPoint.swift",
        "Writers/EventWriter.swift",
        "Writers/ManifestWriter.swift",
        "Writers/RotatingSensorWriter.swift",
        "Writers/SensorWriter.swift",
        "Writers/SensorWriterPump.swift",
        "Writers/SessionLogWriter.swift",
        "Writers/StreamWriter.swift",
        "Writers/StreamWriterPump.swift",
        "Writers/WriterFactory.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
{
  "workspace" : {
    "name" : "SyncField",
    "schemes" : [
      "SyncField",
      "SyncField-Package",
      "SyncFieldInsta360",
      "SyncFieldUIKit"
    ]
  }
}
2026-09-26 10:35:20.099 xcodebuild[839:4848] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SyncField-Package -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme SyncField-Package -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  SyncField: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (8 targets)
    Target 'SyncFieldInsta360-product' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncFieldInsta360' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncField_SyncFieldInsta360' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncField' in project 'SyncField'
    Target 'SyncFieldInsta360' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncField_SyncFieldInsta360' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncField' in project 'SyncField'
    Target 'SyncField_SyncFieldInsta360' in project 'SyncField' (no dependencies)
    Target 'SyncFieldUIKit-product' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncFieldUIKit' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncField' in project 'SyncField'
    Target 'SyncFieldUIKit' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncField' in project 'SyncField'
    Target 'SyncField-product' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncField' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncField_SyncField' in project 'SyncField'
    Target 'SyncField' in project 'SyncField'
        ➜ Explicit dependency on target 'SyncField_SyncField' in project 'SyncField'
    Target 'SyncField_SyncField' in project 'SyncField' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver SyncField normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name SyncField -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver SyncField normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name SyncField -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64_32/SyncField-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ HealthEvent.swift,\ HandQualityConfig.swift,\ HandQualityMonitor.swift,\ HandQualitySummary.swift,\ HandQualityTypes.swift,\ VisionHandConversion.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityMonitor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualitySummary.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/VisionHandConversion.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthEvent.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HealthEvent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityConfig.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandQualityConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityMonitor.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandQualityMonitor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualitySummary.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandQualitySummary.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityTypes.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandQualityTypes.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/VisionHandConversion.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VisionHandConversion.swift
SwiftCompile normal arm64 Compiling\ PhotoCalibrationProbeExecutor.swift,\ ProbedCameraCalibration.swift,\ StereoExtrinsicsMath.swift,\ StereoProbedCalibration.swift,\ Errors.swift,\ HealthBus.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/PhotoCalibrationProbeExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/ProbedCameraCalibration.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoExtrinsicsMath.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoProbedCalibration.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Errors.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthBus.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/PhotoCalibrationProbeExecutor.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PhotoCalibrationProbeExecutor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/ProbedCameraCalibration.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ProbedCameraCalibration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoExtrinsicsMath.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StereoExtrinsicsMath.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoProbedCalibration.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StereoProbedCalibration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Errors.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Errors.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthBus.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HealthBus.swift
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthBus.swift:26:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
24 |
25 |     public func publish(_ event: HealthEvent) async {
26 |         lock.lock()
   |              `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
27 |         let targets = Array(continuations.values)
28 |         lock.unlock()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSLock.h:15:1: note: 'lock()' declared here
 13 |
 14 | /// Attempts to acquire a lock, blocking a thread's execution until the lock can be acquired.
 15 | - (void)lock NS_SWIFT_UNAVAILABLE_FROM_ASYNC("Use async-safe scoped locking instead");
    | `- note: 'lock()' declared here
 16 |
 17 | /// Relinquishes a previously acquired lock.
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ AVAudioEngineChirpPlayer.swift,\ AudioReattachableStream.swift,\ AudioSessionInterruptionHandler.swift,\ AudioSessionPolicy.swift,\ ChirpPlayer.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AVAudioEngineChirpPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioReattachableStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionInterruptionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionPolicy.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpPlayer.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AVAudioEngineChirpPlayer.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AVAudioEngineChirpPlayer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioReattachableStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioReattachableStream.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionInterruptionHandler.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioSessionInterruptionHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionPolicy.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioSessionPolicy.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpPlayer.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ChirpPlayer.swift
SwiftCompile normal arm64 Compiling\ CameraTimestamps.swift,\ FrameProcessorGate.swift,\ MultiCamCameraStream.swift,\ TactileAcquireFailure.swift,\ TactileBLEClient.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraTimestamps.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/FrameProcessorGate.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/MultiCamCameraStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileAcquireFailure.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileBLEClient.swift (in target 'SyncField' from project 'SyncField')
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileBLEClient.swift:357:22: error: 'UIApplication' is unavailable in watchOS
355 |         guard lifecycleObservers.isEmpty else { return }
356 |         let fg = NotificationCenter.default.addObserver(
357 |             forName: UIApplication.willEnterForegroundNotification,
    |                      `- error: 'UIApplication' is unavailable in watchOS
358 |             object: nil, queue: nil
359 |         ) { [weak self] _ in self?.handleForeground() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileBLEClient.swift:357:36: error: 'willEnterForegroundNotification' is unavailable in watchOS
355 |         guard lifecycleObservers.isEmpty else { return }
356 |         let fg = NotificationCenter.default.addObserver(
357 |             forName: UIApplication.willEnterForegroundNotification,
    |                                    `- error: 'willEnterForegroundNotification' is unavailable in watchOS
358 |             object: nil, queue: nil
359 |         ) { [weak self] _ in self?.handleForeground() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:571:39: note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileBLEClient.swift:361:22: error: 'UIApplication' is unavailable in watchOS
359 |         ) { [weak self] _ in self?.handleForeground() }
360 |         let active = NotificationCenter.default.addObserver(
361 |             forName: UIApplication.didBecomeActiveNotification,
    |                      `- error: 'UIApplication' is unavailable in watchOS
362 |             object: nil, queue: nil
363 |         ) { [weak self] _ in self?.handleForeground() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraTimestamps.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraTimestamps.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/FrameProcessorGate.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FrameProcessorGate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/MultiCamCameraStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MultiCamCameraStream.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileAcquireFailure.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactileAcquireFailure.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileBLEClient.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactileBLEClient.swift
SwiftCompile normal arm64 Compiling\ SessionClock.swift,\ SessionOrchestrator.swift,\ SessionState.swift,\ StreamCapabilities.swift,\ CameraDeviceConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionClock.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionOrchestrator.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionState.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/StreamCapabilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraDeviceConfig.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionClock.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionClock.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionOrchestrator.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionOrchestrator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionState.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionState.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/StreamCapabilities.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StreamCapabilities.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraDeviceConfig.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraDeviceConfig.swift
SwiftCompile normal arm64 Compiling\ TactilePacketParser.swift,\ TactileRoleRegistry.swift,\ TactileStream.swift,\ TactileTypes.swift,\ WristImuStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactilePacketParser.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileRoleRegistry.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/WristImuStream.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactilePacketParser.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactilePacketParser.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileRoleRegistry.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactileRoleRegistry.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactileStream.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileTypes.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TactileTypes.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/WristImuStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WristImuStream.swift
SwiftCompile normal arm64 Compiling\ iPhoneCameraStream.swift,\ iPhoneMotionStream.swift,\ iPhoneRawIMUStreams.swift,\ SyncField.swift,\ SyncFieldStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneMotionStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneRawIMUStreams.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncField.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncFieldStream.swift (in target 'SyncField' from project 'SyncField')
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:137:33: error: 'AVCaptureSession' is unavailable in watchOS
 135 |
 136 |     #if canImport(AVFoundation)
 137 |     public let captureSession = AVCaptureSession()
     |                                 `- error: 'AVCaptureSession' is unavailable in watchOS
 138 |     private let videoQueue = DispatchQueue(label: "syncfield.camera", qos: .userInitiated)
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
 135 |  */
 136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 137 | @interface AVCaptureSession : NSObject
     |            `- note: 'AVCaptureSession' has been explicitly marked unavailable here
 138 | {
 139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:139:31: error: 'AVCaptureVideoDataOutput' is unavailable in watchOS
 137 |     public let captureSession = AVCaptureSession()
 138 |     private let videoQueue = DispatchQueue(label: "syncfield.camera", qos: .userInitiated)
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
     |                               `- error: 'AVCaptureVideoDataOutput' is unavailable in watchOS
 140 |     private let audioOutput = AVCaptureAudioDataOutput()
 141 |     private var selectedVideoDevice: AVCaptureDevice?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h:31:12: note: 'AVCaptureVideoDataOutput' has been explicitly marked unavailable here
 29 |  */
 30 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 31 | @interface AVCaptureVideoDataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureVideoDataOutput' has been explicitly marked unavailable here
 32 | {
 33 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:140:31: error: 'AVCaptureAudioDataOutput' is unavailable in watchOS
 138 |     private let videoQueue = DispatchQueue(label: "syncfield.camera", qos: .userInitiated)
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
 140 |     private let audioOutput = AVCaptureAudioDataOutput()
     |                               `- error: 'AVCaptureAudioDataOutput' is unavailable in watchOS
 141 |     private var selectedVideoDevice: AVCaptureDevice?
 142 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureAudioDataOutput.h:30:12: note: 'AVCaptureAudioDataOutput' has been explicitly marked unavailable here
 28 |  */
 29 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 30 | @interface AVCaptureAudioDataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureAudioDataOutput' has been explicitly marked unavailable here
 31 | {
 32 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:141:38: error: 'AVCaptureDevice' is unavailable in watchOS
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
 140 |     private let audioOutput = AVCaptureAudioDataOutput()
 141 |     private var selectedVideoDevice: AVCaptureDevice?
     |                                      `- error: 'AVCaptureDevice' is unavailable in watchOS
 142 |
 143 |     private var assetWriter: AVAssetWriter?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:143:30: error: 'AVAssetWriter' is unavailable in watchOS
 141 |     private var selectedVideoDevice: AVCaptureDevice?
 142 |
 143 |     private var assetWriter: AVAssetWriter?
     |                              `- error: 'AVAssetWriter' is unavailable in watchOS
 144 |     private var assetWriterInput: AVAssetWriterInput?
 145 |     private var assetWriterAudioInput: AVAssetWriterInput?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:51:12: note: 'AVAssetWriter' has been explicitly marked unavailable here
 49 | NS_SWIFT_NONSENDABLE
 50 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 51 | @interface AVAssetWriter : NSObject
    |            `- note: 'AVAssetWriter' has been explicitly marked unavailable here
 52 | {
 53 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:144:35: error: 'AVAssetWriterInput' is unavailable in watchOS
 142 |
 143 |     private var assetWriter: AVAssetWriter?
 144 |     private var assetWriterInput: AVAssetWriterInput?
     |                                   `- error: 'AVAssetWriterInput' is unavailable in watchOS
 145 |     private var assetWriterAudioInput: AVAssetWriterInput?
 146 |     private struct PreparedWriterBundle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:145:40: error: 'AVAssetWriterInput' is unavailable in watchOS
 143 |     private var assetWriter: AVAssetWriter?
 144 |     private var assetWriterInput: AVAssetWriterInput?
 145 |     private var assetWriterAudioInput: AVAssetWriterInput?
     |                                        `- error: 'AVAssetWriterInput' is unavailable in watchOS
 146 |     private struct PreparedWriterBundle {
 147 |         let url: URL
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:148:21: error: 'AVAssetWriter' is unavailable in watchOS
 146 |     private struct PreparedWriterBundle {
 147 |         let url: URL
 148 |         let writer: AVAssetWriter
     |                     `- error: 'AVAssetWriter' is unavailable in watchOS
 149 |         let videoInput: AVAssetWriterInput
 150 |         let audioInput: AVAssetWriterInput?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:51:12: note: 'AVAssetWriter' has been explicitly marked unavailable here
 49 | NS_SWIFT_NONSENDABLE
 50 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 51 | @interface AVAssetWriter : NSObject
    |            `- note: 'AVAssetWriter' has been explicitly marked unavailable here
 52 | {
 53 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:149:25: error: 'AVAssetWriterInput' is unavailable in watchOS
 147 |         let url: URL
 148 |         let writer: AVAssetWriter
 149 |         let videoInput: AVAssetWriterInput
     |                         `- error: 'AVAssetWriterInput' is unavailable in watchOS
 150 |         let audioInput: AVAssetWriterInput?
 151 |         let stampWriter: StreamWriter
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:150:25: error: 'AVAssetWriterInput' is unavailable in watchOS
 148 |         let writer: AVAssetWriter
 149 |         let videoInput: AVAssetWriterInput
 150 |         let audioInput: AVAssetWriterInput?
     |                         `- error: 'AVAssetWriterInput' is unavailable in watchOS
 151 |         let stampWriter: StreamWriter
 152 |         let stampPump: StreamWriterPump
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:264:40: error: 'AVCaptureSession' is unavailable in watchOS
 262 |     /// an extra scale pass during encode and saves a meaningful chunk of
 263 |     /// battery on longer recordings.
 264 |     private var matchingCapturePreset: AVCaptureSession.Preset {
     |                                        `- error: 'AVCaptureSession' is unavailable in watchOS
 265 |         switch (videoSettings.width, videoSettings.height) {
 266 |         case (640,  480):   return .vga640x480
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
 135 |  */
 136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 137 | @interface AVCaptureSession : NSObject
     |            `- note: 'AVCaptureSession' has been explicitly marked unavailable here
 138 | {
 139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:344:47: error: 'AVCaptureDevice' is unavailable in watchOS
 342 |     /// silently polluting egocentric datasets. Failing loud is the right
 343 |     /// behaviour for Physical-AI-grade capture.
 344 |     private static func widestBackCamera() -> AVCaptureDevice? {
     |                                               `- error: 'AVCaptureDevice' is unavailable in watchOS
 345 |         #if os(iOS)
 346 |         return AVCaptureDevice.default(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:368:55: error: 'AVCaptureDevice' is unavailable in watchOS
 366 |     /// format/fps/zoom policy to `CameraDeviceConfig` so `MultiCamCameraStream`
 367 |     /// can reuse the identical ranking logic.
 368 |     private func configureWidestFormatAndZoom(device: AVCaptureDevice) {
     |                                                       `- error: 'AVCaptureDevice' is unavailable in watchOS
 369 |         #if os(iOS)
 370 |         CameraDeviceConfig.applyLensPolicy(device, settings: videoSettings)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:846:41: error: 'AVCaptureOutput' is unavailable in watchOS
 844 | extension iPhoneCameraStream: AVCaptureVideoDataOutputSampleBufferDelegate,
 845 |                               AVCaptureAudioDataOutputSampleBufferDelegate {
 846 |     public func captureOutput(_ output: AVCaptureOutput,
     |                                         `- error: 'AVCaptureOutput' is unavailable in watchOS
 847 |                               didOutput sampleBuffer: CMSampleBuffer,
 848 |                               from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureOutputBase.h:35:12: note: 'AVCaptureOutput' has been explicitly marked unavailable here
 33 |  */
 34 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 35 | @interface AVCaptureOutput : NSObject
    |            `- note: 'AVCaptureOutput' has been explicitly marked unavailable here
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:848:48: error: 'AVCaptureConnection' is unavailable in watchOS
 846 |     public func captureOutput(_ output: AVCaptureOutput,
 847 |                               didOutput sampleBuffer: CMSampleBuffer,
 848 |                               from connection: AVCaptureConnection) {
     |                                                `- error: 'AVCaptureConnection' is unavailable in watchOS
 849 |         // This delegate fires on videoQueue, same queue we publish state on.
 850 |         // Any observed state here was fully visible after startRecording's
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
 892 |  */
 893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 894 | @interface AVCaptureConnection : NSObject
     |            `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
 895 | {
 896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:844:31: error: 'AVCaptureVideoDataOutputSampleBufferDelegate' is unavailable in watchOS
 842 |
 843 | #if canImport(AVFoundation)
 844 | extension iPhoneCameraStream: AVCaptureVideoDataOutputSampleBufferDelegate,
     |                               `- error: 'AVCaptureVideoDataOutputSampleBufferDelegate' is unavailable in watchOS
 845 |                               AVCaptureAudioDataOutputSampleBufferDelegate {
 846 |     public func captureOutput(_ output: AVCaptureOutput,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h:289:11: note: 'AVCaptureVideoDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
287 |  */
288 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
289 | @protocol AVCaptureVideoDataOutputSampleBufferDelegate <NSObject>
    |           `- note: 'AVCaptureVideoDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
290 |
291 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:845:31: error: 'AVCaptureAudioDataOutputSampleBufferDelegate' is unavailable in watchOS
 843 | #if canImport(AVFoundation)
 844 | extension iPhoneCameraStream: AVCaptureVideoDataOutputSampleBufferDelegate,
 845 |                               AVCaptureAudioDataOutputSampleBufferDelegate {
     |                               `- error: 'AVCaptureAudioDataOutputSampleBufferDelegate' is unavailable in watchOS
 846 |     public func captureOutput(_ output: AVCaptureOutput,
 847 |                               didOutput sampleBuffer: CMSampleBuffer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureAudioDataOutput.h:128:11: note: 'AVCaptureAudioDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
126 |  */
127 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
128 | @protocol AVCaptureAudioDataOutputSampleBufferDelegate <NSObject>
    |           `- note: 'AVCaptureAudioDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:266:37: error: 'vga640x480' is unavailable in watchOS
 264 |     private var matchingCapturePreset: AVCaptureSession.Preset {
 265 |         switch (videoSettings.width, videoSettings.height) {
 266 |         case (640,  480):   return .vga640x480
     |                                     `- error: 'vga640x480' is unavailable in watchOS
 267 |         case (1280, 720):   return .hd1280x720
 268 |         case (1920, 1080):  return .hd1920x1080
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSessionPreset.h:91:41: note: 'vga640x480' has been explicitly marked unavailable here
 89 |     Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPreset640x480 to achieve VGA quality (640x480) output.
 90 |  */
 91 | AVF_EXPORT AVCaptureSessionPreset const AVCaptureSessionPreset640x480 API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos);
    |                                         `- note: 'vga640x480' has been explicitly marked unavailable here
 92 |
 93 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:267:37: error: 'hd1280x720' is unavailable in watchOS
 265 |         switch (videoSettings.width, videoSettings.height) {
 266 |         case (640,  480):   return .vga640x480
 267 |         case (1280, 720):   return .hd1280x720
     |                                     `- error: 'hd1280x720' is unavailable in watchOS
 268 |         case (1920, 1080):  return .hd1920x1080
 269 |         case (3840, 2160):  return .hd4K3840x2160
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSessionPreset.h:111:41: note: 'hd1280x720' has been explicitly marked unavailable here
109 |     Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPreset1280x720 to achieve 1280x720 output.
110 |  */
111 | AVF_EXPORT AVCaptureSessionPreset const AVCaptureSessionPreset1280x720 API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos);
    |                                         `- note: 'hd1280x720' has been explicitly marked unavailable here
112 |
113 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:268:37: error: 'hd1920x1080' is unavailable in watchOS
 266 |         case (640,  480):   return .vga640x480
 267 |         case (1280, 720):   return .hd1280x720
 268 |         case (1920, 1080):  return .hd1920x1080
     |                                     `- error: 'hd1920x1080' is unavailable in watchOS
 269 |         case (3840, 2160):  return .hd4K3840x2160
 270 |         default:            return .high
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSessionPreset.h:121:41: note: 'hd1920x1080' has been explicitly marked unavailable here
119 |     Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPreset1920x1080 to achieve 1920x1080 output.
120 |  */
121 | AVF_EXPORT AVCaptureSessionPreset const AVCaptureSessionPreset1920x1080 API_AVAILABLE(macos(10.15), ios(5.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos);
    |                                         `- note: 'hd1920x1080' has been explicitly marked unavailable here
122 |
123 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:269:37: error: 'hd4K3840x2160' is unavailable in watchOS
 267 |         case (1280, 720):   return .hd1280x720
 268 |         case (1920, 1080):  return .hd1920x1080
 269 |         case (3840, 2160):  return .hd4K3840x2160
     |                                     `- error: 'hd4K3840x2160' is unavailable in watchOS
 270 |         default:            return .high
 271 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSessionPreset.h:131:41: note: 'hd4K3840x2160' has been explicitly marked unavailable here
129 |     Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPreset3840x2160 to achieve 3840x2160 output.
130 |  */
131 | AVF_EXPORT AVCaptureSessionPreset const AVCaptureSessionPreset3840x2160 API_AVAILABLE(macos(10.15), ios(9.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos);
    |                                         `- note: 'hd4K3840x2160' has been explicitly marked unavailable here
132 |
133 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:270:37: error: 'high' is unavailable in watchOS
 268 |         case (1920, 1080):  return .hd1920x1080
 269 |         case (3840, 2160):  return .hd4K3840x2160
 270 |         default:            return .high
     |                                     `- error: 'high' is unavailable in watchOS
 271 |         }
 272 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSessionPreset.h:41:41: note: 'high' has been explicitly marked unavailable here
 39 |     Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPresetHigh to achieve high quality video and audio output. AVCaptureSessionPresetHigh is the default sessionPreset value.
 40 |  */
 41 | AVF_EXPORT AVCaptureSessionPreset const AVCaptureSessionPresetHigh API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos);
    |                                         `- note: 'high' has been explicitly marked unavailable here
 42 |
 43 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:303:25: error: 'AVCaptureDeviceInput' is unavailable in watchOS
 301 |         configureWidestFormatAndZoom(device: device)
 302 |
 303 |         let input = try AVCaptureDeviceInput(device: device)
     |                         `- error: 'AVCaptureDeviceInput' is unavailable in watchOS
 304 |         guard captureSession.canAddInput(input) else {
 305 |             throw StreamError(streamId: streamId,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:182:12: note: 'AVCaptureDeviceInput' has been explicitly marked unavailable here
180 |  */
181 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
182 | @interface AVCaptureDeviceInput : AVCaptureInput
    |            `- note: 'AVCaptureDeviceInput' has been explicitly marked unavailable here
183 | {
184 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:321:30: error: 'AVCaptureDevice' is unavailable in watchOS
 319 |         if captureSession.canAddOutput(videoOutput) { captureSession.addOutput(videoOutput) }
 320 |
 321 |         if let audioDevice = AVCaptureDevice.default(for: .audio),
     |                              `- error: 'AVCaptureDevice' is unavailable in watchOS
 322 |            let audioInput = try? AVCaptureDeviceInput(device: audioDevice),
 323 |            captureSession.canAddInput(audioInput) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:322:34: error: 'AVCaptureDeviceInput' is unavailable in watchOS
 320 |
 321 |         if let audioDevice = AVCaptureDevice.default(for: .audio),
 322 |            let audioInput = try? AVCaptureDeviceInput(device: audioDevice),
     |                                  `- error: 'AVCaptureDeviceInput' is unavailable in watchOS
 323 |            captureSession.canAddInput(audioInput) {
 324 |             captureSession.addInput(audioInput)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:182:12: note: 'AVCaptureDeviceInput' has been explicitly marked unavailable here
180 |  */
181 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
182 | @interface AVCaptureDeviceInput : AVCaptureInput
    |            `- note: 'AVCaptureDeviceInput' has been explicitly marked unavailable here
183 | {
184 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:585:35: error: 'AVCaptureDeviceInput' is unavailable in watchOS
 583 |         defer { captureSession.commitConfiguration() }
 584 |         for input in captureSession.inputs {
 585 |             if let di = input as? AVCaptureDeviceInput,
     |                                   `- error: 'AVCaptureDeviceInput' is unavailable in watchOS
 586 |                di.device.hasMediaType(.audio) {
 587 |                 captureSession.removeInput(di)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:182:12: note: 'AVCaptureDeviceInput' has been explicitly marked unavailable here
180 |  */
181 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
182 | @interface AVCaptureDeviceInput : AVCaptureInput
    |            `- note: 'AVCaptureDeviceInput' has been explicitly marked unavailable here
183 | {
184 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:590:28: error: 'AVCaptureDevice' is unavailable in watchOS
 588 |             }
 589 |         }
 590 |         guard let device = AVCaptureDevice.default(for: .audio) else { return }
     |                            `- error: 'AVCaptureDevice' is unavailable in watchOS
 591 |         let newInput = try AVCaptureDeviceInput(device: device)
 592 |         if captureSession.canAddInput(newInput) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:591:28: error: 'AVCaptureDeviceInput' is unavailable in watchOS
 589 |         }
 590 |         guard let device = AVCaptureDevice.default(for: .audio) else { return }
 591 |         let newInput = try AVCaptureDeviceInput(device: device)
     |                            `- error: 'AVCaptureDeviceInput' is unavailable in watchOS
 592 |         if captureSession.canAddInput(newInput) {
 593 |             captureSession.addInput(newInput)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureInput.h:182:12: note: 'AVCaptureDeviceInput' has been explicitly marked unavailable here
180 |  */
181 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
182 | @interface AVCaptureDeviceInput : AVCaptureInput
    |            `- note: 'AVCaptureDeviceInput' has been explicitly marked unavailable here
183 | {
184 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:687:26: error: 'AVAssetWriter' is unavailable in watchOS
 685 |         let url = writerFactory.videoURL(streamId: streamId)
 686 |         try? FileManager.default.removeItem(at: url)
 687 |         let writer = try AVAssetWriter(outputURL: url, fileType: .mp4)
     |                          `- error: 'AVAssetWriter' is unavailable in watchOS
 688 |         // Fragmented MP4 bounds loss in the one currently-open segment after
 689 |         // process/power failure; sealed segments still receive a normal final
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:51:12: note: 'AVAssetWriter' has been explicitly marked unavailable here
 49 | NS_SWIFT_NONSENDABLE
 50 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 51 | @interface AVAssetWriter : NSObject
    |            `- note: 'AVAssetWriter' has been explicitly marked unavailable here
 52 | {
 53 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:694:13: error: 'AVVideoCodecKey' is unavailable in watchOS
 692 |
 693 |         var settings: [String: Any] = [
 694 |             AVVideoCodecKey: AVVideoCodecType(rawValue: videoSettings.codec.rawValue),
     |             `- error: 'AVVideoCodecKey' is unavailable in watchOS
 695 |             AVVideoWidthKey: videoSettings.width,
 696 |             AVVideoHeightKey: videoSettings.height,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoSettings.h:35:28: note: 'AVVideoCodecKey' has been explicitly marked unavailable here
 33 | */
 34 |
 35 | AVF_EXPORT NSString *const AVVideoCodecKey /* NSString (CMVideoCodecType) */				API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'AVVideoCodecKey' has been explicitly marked unavailable here
 36 |
 37 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:695:13: error: 'AVVideoWidthKey' is unavailable in watchOS
 693 |         var settings: [String: Any] = [
 694 |             AVVideoCodecKey: AVVideoCodecType(rawValue: videoSettings.codec.rawValue),
 695 |             AVVideoWidthKey: videoSettings.width,
     |             `- error: 'AVVideoWidthKey' is unavailable in watchOS
 696 |             AVVideoHeightKey: videoSettings.height,
 697 |         ]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoSettings.h:66:28: note: 'AVVideoWidthKey' has been explicitly marked unavailable here
 64 |
 65 | // For best results, always use even number values for AVVideoWidthKey and AVVideoHeightKey when encoding to AVVideoCodecTypeH264 or any other format that uses 4:2:0 downsampling
 66 | AVF_EXPORT NSString *const AVVideoWidthKey /* NSNumber (encoded pixels) */					API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'AVVideoWidthKey' has been explicitly marked unavailable here
 67 | AVF_EXPORT NSString *const AVVideoHeightKey /* NSNumber (encoded pixels) */					API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:696:13: error: 'AVVideoHeightKey' is unavailable in watchOS
 694 |             AVVideoCodecKey: AVVideoCodecType(rawValue: videoSettings.codec.rawValue),
 695 |             AVVideoWidthKey: videoSettings.width,
 696 |             AVVideoHeightKey: videoSettings.height,
     |             `- error: 'AVVideoHeightKey' is unavailable in watchOS
 697 |         ]
 698 |         if let bitrate = videoSettings.bitrate {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoSettings.h:67:28: note: 'AVVideoHeightKey' has been explicitly marked unavailable here
 65 | // For best results, always use even number values for AVVideoWidthKey and AVVideoHeightKey when encoding to AVVideoCodecTypeH264 or any other format that uses 4:2:0 downsampling
 66 | AVF_EXPORT NSString *const AVVideoWidthKey /* NSNumber (encoded pixels) */					API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
 67 | AVF_EXPORT NSString *const AVVideoHeightKey /* NSNumber (encoded pixels) */					API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'AVVideoHeightKey' has been explicitly marked unavailable here
 68 |
 69 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:699:22: error: 'AVVideoCompressionPropertiesKey' is unavailable in watchOS
 697 |         ]
 698 |         if let bitrate = videoSettings.bitrate {
 699 |             settings[AVVideoCompressionPropertiesKey] = [AVVideoAverageBitRateKey: bitrate]
     |                      `- error: 'AVVideoCompressionPropertiesKey' is unavailable in watchOS
 700 |         }
 701 |         let videoInput = AVAssetWriterInput(mediaType: .video, outputSettings: settings)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoSettings.h:213:28: note: 'AVVideoCompressionPropertiesKey' has been explicitly marked unavailable here
211 | 	Most keys can only be used for certain encoders.  Look at individual keys for details.
212 |  */
213 | AVF_EXPORT NSString *const AVVideoCompressionPropertiesKey /* NSDictionary */                                API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'AVVideoCompressionPropertiesKey' has been explicitly marked unavailable here
214 | 	AVF_EXPORT NSString *const AVVideoAverageBitRateKey /* NSNumber (bits per second, H.264 only) */         API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
215 | 	AVF_EXPORT NSString *const AVVideoQualityKey /* NSNumber (0.0-1.0, JPEG, HEIC and Apple ProRAW only. With HEIC and Apple ProRAW, 1.0 indicates lossless compression) */ API_AVAILABLE(macos(10.7), ios(5.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:699:58: error: 'AVVideoAverageBitRateKey' is unavailable in watchOS
 697 |         ]
 698 |         if let bitrate = videoSettings.bitrate {
 699 |             settings[AVVideoCompressionPropertiesKey] = [AVVideoAverageBitRateKey: bitrate]
     |                                                          `- error: 'AVVideoAverageBitRateKey' is unavailable in watchOS
 700 |         }
 701 |         let videoInput = AVAssetWriterInput(mediaType: .video, outputSettings: settings)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoSettings.h:214:29: note: 'AVVideoAverageBitRateKey' has been explicitly marked unavailable here
212 |  */
213 | AVF_EXPORT NSString *const AVVideoCompressionPropertiesKey /* NSDictionary */                                API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
214 | 	AVF_EXPORT NSString *const AVVideoAverageBitRateKey /* NSNumber (bits per second, H.264 only) */         API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    |                             `- note: 'AVVideoAverageBitRateKey' has been explicitly marked unavailable here
215 | 	AVF_EXPORT NSString *const AVVideoQualityKey /* NSNumber (0.0-1.0, JPEG, HEIC and Apple ProRAW only. With HEIC and Apple ProRAW, 1.0 indicates lossless compression) */ API_AVAILABLE(macos(10.7), ios(5.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
216 | 	AVF_EXPORT NSString *const AVVideoMaxKeyFrameIntervalKey /* NSNumber (frames, 1 means key frames only, H.264 only) */ API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:701:26: error: 'AVAssetWriterInput' is unavailable in watchOS
 699 |             settings[AVVideoCompressionPropertiesKey] = [AVVideoAverageBitRateKey: bitrate]
 700 |         }
 701 |         let videoInput = AVAssetWriterInput(mediaType: .video, outputSettings: settings)
     |                          `- error: 'AVAssetWriterInput' is unavailable in watchOS
 702 |         videoInput.expectsMediaDataInRealTime = true
 703 |         writer.add(videoInput)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:702:20: error: 'expectsMediaDataInRealTime' is unavailable in watchOS
 700 |         }
 701 |         let videoInput = AVAssetWriterInput(mediaType: .video, outputSettings: settings)
 702 |         videoInput.expectsMediaDataInRealTime = true
     |                    `- error: 'expectsMediaDataInRealTime' is unavailable in watchOS
 703 |         writer.add(videoInput)
 704 |         let audioSettings: [String: Any] = [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:174:28: note: 'expectsMediaDataInRealTime' has been explicitly marked unavailable here
172 | ///
173 | /// This property cannot be set after writing on the receiver's AVAssetWriter has started.
174 | @property (nonatomic) BOOL expectsMediaDataInRealTime
    |                            `- note: 'expectsMediaDataInRealTime' has been explicitly marked unavailable here
175 | #if __swift__
176 | API_DEPRECATED("Use the input receiver's appendImmediately(...) method instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:703:16: error: 'add' is unavailable in watchOS
 701 |         let videoInput = AVAssetWriterInput(mediaType: .video, outputSettings: settings)
 702 |         videoInput.expectsMediaDataInRealTime = true
 703 |         writer.add(videoInput)
     |                `- error: 'add' is unavailable in watchOS
 704 |         let audioSettings: [String: Any] = [
 705 |             AVFormatIDKey: kAudioFormatMPEG4AAC,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:184:1: note: 'add' has been explicitly marked unavailable here
182 | ///
183 | /// - Parameter input: The AVAssetWriterInput object to be added.
184 | - (void)addInput:(AVAssetWriterInput *)input
    | `- note: 'add' has been explicitly marked unavailable here
185 | #if __swift__
186 | API_DEPRECATED("Use the appropriate AVAssetWriter.inputReceiver(for:...) overload for your input and optional adaptor instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:710:25: error: 'AVAssetWriterInput' is unavailable in watchOS
 708 |             AVEncoderBitRateKey: 64000,
 709 |         ]
 710 |         let candidate = AVAssetWriterInput(mediaType: .audio, outputSettings: audioSettings)
     |                         `- error: 'AVAssetWriterInput' is unavailable in watchOS
 711 |         candidate.expectsMediaDataInRealTime = true
 712 |         let audioInput: AVAssetWriterInput? = writer.canAdd(candidate)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:711:19: error: 'expectsMediaDataInRealTime' is unavailable in watchOS
 709 |         ]
 710 |         let candidate = AVAssetWriterInput(mediaType: .audio, outputSettings: audioSettings)
 711 |         candidate.expectsMediaDataInRealTime = true
     |                   `- error: 'expectsMediaDataInRealTime' is unavailable in watchOS
 712 |         let audioInput: AVAssetWriterInput? = writer.canAdd(candidate)
 713 |             ? { writer.add(candidate); return candidate }() : nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:174:28: note: 'expectsMediaDataInRealTime' has been explicitly marked unavailable here
172 | ///
173 | /// This property cannot be set after writing on the receiver's AVAssetWriter has started.
174 | @property (nonatomic) BOOL expectsMediaDataInRealTime
    |                            `- note: 'expectsMediaDataInRealTime' has been explicitly marked unavailable here
175 | #if __swift__
176 | API_DEPRECATED("Use the input receiver's appendImmediately(...) method instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:712:25: error: 'AVAssetWriterInput' is unavailable in watchOS
 710 |         let candidate = AVAssetWriterInput(mediaType: .audio, outputSettings: audioSettings)
 711 |         candidate.expectsMediaDataInRealTime = true
 712 |         let audioInput: AVAssetWriterInput? = writer.canAdd(candidate)
     |                         `- error: 'AVAssetWriterInput' is unavailable in watchOS
 713 |             ? { writer.add(candidate); return candidate }() : nil
 714 |         guard writer.startWriting() else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:713:24: error: 'add' is unavailable in watchOS
 711 |         candidate.expectsMediaDataInRealTime = true
 712 |         let audioInput: AVAssetWriterInput? = writer.canAdd(candidate)
 713 |             ? { writer.add(candidate); return candidate }() : nil
     |                        `- error: 'add' is unavailable in watchOS
 714 |         guard writer.startWriting() else {
 715 |             let reason = writer.error?.localizedDescription ?? "unknown"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:184:1: note: 'add' has been explicitly marked unavailable here
182 | ///
183 | /// - Parameter input: The AVAssetWriterInput object to be added.
184 | - (void)addInput:(AVAssetWriterInput *)input
    | `- note: 'add' has been explicitly marked unavailable here
185 | #if __swift__
186 | API_DEPRECATED("Use the appropriate AVAssetWriter.inputReceiver(for:...) overload for your input and optional adaptor instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:714:22: error: 'startWriting()' is unavailable in watchOS
 712 |         let audioInput: AVAssetWriterInput? = writer.canAdd(candidate)
 713 |             ? { writer.add(candidate); return candidate }() : nil
 714 |         guard writer.startWriting() else {
     |                      `- error: 'startWriting()' is unavailable in watchOS
 715 |             let reason = writer.error?.localizedDescription ?? "unknown"
 716 |             throw StreamError(streamId: streamId, underlying: NSError(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:202:1: note: 'startWriting()' has been explicitly marked unavailable here
200 | ///
201 | /// - Returns: A BOOL indicating whether writing successfully started.
202 | - (BOOL)startWriting
    | `- note: 'startWriting()' has been explicitly marked unavailable here
203 | #if __swift__
204 | API_DEPRECATED("Use start() instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:732:31: error: 'finishWriting(completionHandler:)' is unavailable in watchOS
 730 |         if bundle.writer.status == .writing {
 731 |             await withCheckedContinuation { cont in
 732 |                 bundle.writer.finishWriting { cont.resume() }
     |                               `- error: 'finishWriting(completionHandler:)' is unavailable in watchOS
 733 |             }
 734 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:272:1: note: 'finishWriting(completionHandler:)' has been explicitly marked unavailable here
270 | ///
271 | /// To guarantee that all sample buffers are successfully written, ensure all calls to -[AVAssetWriterInput appendSampleBuffer:] or -[AVAssetWriterInputPixelBufferAdaptor appendPixelBuffer:withPresentationTime:] have returned before invoking this method.
272 | - (void)finishWritingWithCompletionHandler:(void (^ NS_SWIFT_SENDABLE)(void))handler API_AVAILABLE(macos(10.9), ios(6.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'finishWriting(completionHandler:)' has been explicitly marked unavailable here
273 |
274 | @end
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:858:22: error: 'AVCaptureAudioDataOutput' is unavailable in watchOS
 856 |         // dropped on purpose; otherwise appending audio before startSession
 857 |         // traps with the same "status is 0" exception as video.
 858 |         if output is AVCaptureAudioDataOutput {
     |                      `- error: 'AVCaptureAudioDataOutput' is unavailable in watchOS
 859 |             // Update the watchdog baseline unconditionally on every audio
 860 |             // callback — even if the buffer gets dropped by the guards
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureAudioDataOutput.h:30:12: note: 'AVCaptureAudioDataOutput' has been explicitly marked unavailable here
 28 |  */
 29 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 30 | @interface AVCaptureAudioDataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureAudioDataOutput' has been explicitly marked unavailable here
 31 | {
 32 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:873:30: error: 'isReadyForMoreMediaData' is unavailable in watchOS
 871 |                 writer.startSession(atSourceTime: pts)
 872 |             }
 873 |             guard audioInput.isReadyForMoreMediaData else { return }
     |                              `- error: 'isReadyForMoreMediaData' is unavailable in watchOS
 874 |             audioInput.append(sampleBuffer)
 875 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:158:70: note: 'isReadyForMoreMediaData' has been explicitly marked unavailable here
156 | ///
157 | /// This property is key value observable. Observers should not assume that they will be notified of changes on a specific thread.
158 | @property (nonatomic, readonly, getter=isReadyForMoreMediaData) BOOL readyForMoreMediaData
    |                                                                      `- note: 'isReadyForMoreMediaData' has been explicitly marked unavailable here
159 | #if __swift__
160 | API_DEPRECATED("Use the input receiver's async append(...) method instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:874:24: error: 'append' is unavailable in watchOS
 872 |             }
 873 |             guard audioInput.isReadyForMoreMediaData else { return }
 874 |             audioInput.append(sampleBuffer)
     |                        `- error: 'append' is unavailable in watchOS
 875 |             return
 876 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:259:1: note: 'append' has been explicitly marked unavailable here
257 | ///
258 | /// - Returns: A BOOL value indicating success of appending the sample buffer. If a result of NO is returned, clients can check the value of AVAssetWriter.status to determine whether the writing operation completed, failed, or was cancelled.  If the status is AVAssetWriterStatusFailed, AVAsset.error will contain an instance of NSError that describes the failure.
259 | - (BOOL)appendSampleBuffer:(CMSampleBufferRef)sampleBuffer
    | `- note: 'append' has been explicitly marked unavailable here
260 | #if __swift__
261 | API_DEPRECATED("Use SampleBufferReceiver.append(_:) instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:874:24: warning: result of call to 'append' is unused [#NoUsage]
 872 |             }
 873 |             guard audioInput.isReadyForMoreMediaData else { return }
 874 |             audioInput.append(sampleBuffer)
     |                        `- warning: result of call to 'append' is unused [#NoUsage]
 875 |             return
 876 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:925:18: error: 'isReadyForMoreMediaData' is unavailable in watchOS
 923 |             writer.startSession(atSourceTime: pts)
 924 |         }
 925 |         if input.isReadyForMoreMediaData {
     |                  `- error: 'isReadyForMoreMediaData' is unavailable in watchOS
 926 |             input.append(sampleBuffer)
 927 |             // PTS is already in the monotonic host-clock domain on iOS (via the
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:158:70: note: 'isReadyForMoreMediaData' has been explicitly marked unavailable here
156 | ///
157 | /// This property is key value observable. Observers should not assume that they will be notified of changes on a specific thread.
158 | @property (nonatomic, readonly, getter=isReadyForMoreMediaData) BOOL readyForMoreMediaData
    |                                                                      `- note: 'isReadyForMoreMediaData' has been explicitly marked unavailable here
159 | #if __swift__
160 | API_DEPRECATED("Use the input receiver's async append(...) method instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:926:19: error: 'append' is unavailable in watchOS
 924 |         }
 925 |         if input.isReadyForMoreMediaData {
 926 |             input.append(sampleBuffer)
     |                   `- error: 'append' is unavailable in watchOS
 927 |             // PTS is already in the monotonic host-clock domain on iOS (via the
 928 |             // CMClockGetHostTimeClock). AVFoundation PTS is effectively the
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:259:1: note: 'append' has been explicitly marked unavailable here
257 | ///
258 | /// - Returns: A BOOL value indicating success of appending the sample buffer. If a result of NO is returned, clients can check the value of AVAssetWriter.status to determine whether the writing operation completed, failed, or was cancelled.  If the status is AVAssetWriterStatusFailed, AVAsset.error will contain an instance of NSError that describes the failure.
259 | - (BOOL)appendSampleBuffer:(CMSampleBufferRef)sampleBuffer
    | `- note: 'append' has been explicitly marked unavailable here
260 | #if __swift__
261 | API_DEPRECATED("Use SampleBufferReceiver.append(_:) instead", macos(10.7, 27.0), ios(4.1, 27.0), tvos(9.0, 27.0), visionos(1.0, 27.0))
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:926:19: warning: result of call to 'append' is unused [#NoUsage]
 924 |         }
 925 |         if input.isReadyForMoreMediaData {
 926 |             input.append(sampleBuffer)
     |                   `- warning: result of call to 'append' is unused [#NoUsage]
 927 |             // PTS is already in the monotonic host-clock domain on iOS (via the
 928 |             // CMClockGetHostTimeClock). AVFoundation PTS is effectively the
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:892:57: warning: capture of 'snapshot' with non-Sendable type 'CMSampleBuffer' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
 890 |                 let snapshot = sampleBuffer
 891 |                 let frameIndex = frameCount
 892 |                 if processorGate.tryEnqueue({ processor(snapshot, frameIndex) }) {
     |                                                         `- warning: capture of 'snapshot' with non-Sendable type 'CMSampleBuffer' in a '@Sendable' closure; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
 893 |                     lastProcessorCall = now
 894 |                 }
CoreMedia.CMSampleBuffer:2:14: note: class 'CMSampleBuffer' does not conform to the 'Sendable' protocol
1 | @available(watchOS 6.0, *)
2 | public class CMSampleBuffer : _CFObject {
  |              `- note: class 'CMSampleBuffer' does not conform to the 'Sendable' protocol
3 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile iPhoneCameraStream.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneMotionStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile iPhoneMotionStream.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneRawIMUStreams.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile iPhoneRawIMUStreams.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncField.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SyncField.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncFieldStream.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SyncFieldStream.swift
SwiftCompile normal arm64 Compiling\ SyncPoint.swift,\ EventWriter.swift,\ ManifestWriter.swift,\ RotatingSensorWriter.swift,\ SensorWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncPoint.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/EventWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/ManifestWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/RotatingSensorWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/SensorWriter.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncPoint.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SyncPoint.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/EventWriter.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventWriter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/ManifestWriter.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ManifestWriter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/RotatingSensorWriter.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RotatingSensorWriter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/SensorWriter.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SensorWriter.swift
SwiftCompile normal arm64 Compiling\ ChirpSynthesis.swift,\ ChirpTypes.swift,\ CountdownSpec.swift,\ CountdownTickPlayer.swift,\ CalibrationScaling.swift,\ CameraCalibrationProber.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpSynthesis.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownSpec.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownTickPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CalibrationScaling.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CameraCalibrationProber.swift (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpSynthesis.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ChirpSynthesis.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpTypes.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ChirpTypes.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownSpec.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CountdownSpec.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownTickPlayer.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CountdownTickPlayer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CalibrationScaling.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalibrationScaling.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CameraCalibrationProber.swift (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CameraCalibrationProber.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SyncField (in target 'SyncField' from project 'SyncField')
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/VisionHandConversion.swift:18:39: error: cannot find type 'VNHumanHandPoseObservation' in scope
16 |     /// representation. Keypoints below ``minConfidence`` are filtered.
17 |     /// Returns nil if the observation has no recognized points at all.
18 |     public static func from(vision o: VNHumanHandPoseObservation,
   |                                       `- error: cannot find type 'VNHumanHandPoseObservation' in scope
19 |                             minConfidence: Double) -> HandObservation? {
20 |         let chirality: HandSide?
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:137:33: error: 'AVCaptureSession' is unavailable in watchOS
 135 |
 136 |     #if canImport(AVFoundation)
 137 |     public let captureSession = AVCaptureSession()
     |                                 `- error: 'AVCaptureSession' is unavailable in watchOS
 138 |     private let videoQueue = DispatchQueue(label: "syncfield.camera", qos: .userInitiated)
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
 135 |  */
 136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 137 | @interface AVCaptureSession : NSObject
     |            `- note: 'AVCaptureSession' has been explicitly marked unavailable here
 138 | {
 139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:139:31: error: 'AVCaptureVideoDataOutput' is unavailable in watchOS
 137 |     public let captureSession = AVCaptureSession()
 138 |     private let videoQueue = DispatchQueue(label: "syncfield.camera", qos: .userInitiated)
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
     |                               `- error: 'AVCaptureVideoDataOutput' is unavailable in watchOS
 140 |     private let audioOutput = AVCaptureAudioDataOutput()
 141 |     private var selectedVideoDevice: AVCaptureDevice?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h:31:12: note: 'AVCaptureVideoDataOutput' has been explicitly marked unavailable here
 29 |  */
 30 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 31 | @interface AVCaptureVideoDataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureVideoDataOutput' has been explicitly marked unavailable here
 32 | {
 33 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:140:31: error: 'AVCaptureAudioDataOutput' is unavailable in watchOS
 138 |     private let videoQueue = DispatchQueue(label: "syncfield.camera", qos: .userInitiated)
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
 140 |     private let audioOutput = AVCaptureAudioDataOutput()
     |                               `- error: 'AVCaptureAudioDataOutput' is unavailable in watchOS
 141 |     private var selectedVideoDevice: AVCaptureDevice?
 142 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureAudioDataOutput.h:30:12: note: 'AVCaptureAudioDataOutput' has been explicitly marked unavailable here
 28 |  */
 29 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
 30 | @interface AVCaptureAudioDataOutput : AVCaptureOutput
    |            `- note: 'AVCaptureAudioDataOutput' has been explicitly marked unavailable here
 31 | {
 32 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:141:38: error: 'AVCaptureDevice' is unavailable in watchOS
 139 |     private let videoOutput = AVCaptureVideoDataOutput()
 140 |     private let audioOutput = AVCaptureAudioDataOutput()
 141 |     private var selectedVideoDevice: AVCaptureDevice?
     |                                      `- error: 'AVCaptureDevice' is unavailable in watchOS
 142 |
 143 |     private var assetWriter: AVAssetWriter?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:143:30: error: 'AVAssetWriter' is unavailable in watchOS
 141 |     private var selectedVideoDevice: AVCaptureDevice?
 142 |
 143 |     private var assetWriter: AVAssetWriter?
     |                              `- error: 'AVAssetWriter' is unavailable in watchOS
 144 |     private var assetWriterInput: AVAssetWriterInput?
 145 |     private var assetWriterAudioInput: AVAssetWriterInput?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:51:12: note: 'AVAssetWriter' has been explicitly marked unavailable here
 49 | NS_SWIFT_NONSENDABLE
 50 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 51 | @interface AVAssetWriter : NSObject
    |            `- note: 'AVAssetWriter' has been explicitly marked unavailable here
 52 | {
 53 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:144:35: error: 'AVAssetWriterInput' is unavailable in watchOS
 142 |
 143 |     private var assetWriter: AVAssetWriter?
 144 |     private var assetWriterInput: AVAssetWriterInput?
     |                                   `- error: 'AVAssetWriterInput' is unavailable in watchOS
 145 |     private var assetWriterAudioInput: AVAssetWriterInput?
 146 |     private struct PreparedWriterBundle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:145:40: error: 'AVAssetWriterInput' is unavailable in watchOS
 143 |     private var assetWriter: AVAssetWriter?
 144 |     private var assetWriterInput: AVAssetWriterInput?
 145 |     private var assetWriterAudioInput: AVAssetWriterInput?
     |                                        `- error: 'AVAssetWriterInput' is unavailable in watchOS
 146 |     private struct PreparedWriterBundle {
 147 |         let url: URL
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:148:21: error: 'AVAssetWriter' is unavailable in watchOS
 146 |     private struct PreparedWriterBundle {
 147 |         let url: URL
 148 |         let writer: AVAssetWriter
     |                     `- error: 'AVAssetWriter' is unavailable in watchOS
 149 |         let videoInput: AVAssetWriterInput
 150 |         let audioInput: AVAssetWriterInput?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriter.h:51:12: note: 'AVAssetWriter' has been explicitly marked unavailable here
 49 | NS_SWIFT_NONSENDABLE
 50 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 51 | @interface AVAssetWriter : NSObject
    |            `- note: 'AVAssetWriter' has been explicitly marked unavailable here
 52 | {
 53 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:149:25: error: 'AVAssetWriterInput' is unavailable in watchOS
 147 |         let url: URL
 148 |         let writer: AVAssetWriter
 149 |         let videoInput: AVAssetWriterInput
     |                         `- error: 'AVAssetWriterInput' is unavailable in watchOS
 150 |         let audioInput: AVAssetWriterInput?
 151 |         let stampWriter: StreamWriter
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:150:25: error: 'AVAssetWriterInput' is unavailable in watchOS
 148 |         let writer: AVAssetWriter
 149 |         let videoInput: AVAssetWriterInput
 150 |         let audioInput: AVAssetWriterInput?
     |                         `- error: 'AVAssetWriterInput' is unavailable in watchOS
 151 |         let stampWriter: StreamWriter
 152 |         let stampPump: StreamWriterPump
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetWriterInput.h:39:12: note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 37 | NS_SWIFT_NONSENDABLE
 38 | API_AVAILABLE(macos(10.7), ios(4.1), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 39 | @interface AVAssetWriterInput : NSObject
    |            `- note: 'AVAssetWriterInput' has been explicitly marked unavailable here
 40 | {
 41 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:264:40: error: 'AVCaptureSession' is unavailable in watchOS
 262 |     /// an extra scale pass during encode and saves a meaningful chunk of
 263 |     /// battery on longer recordings.
 264 |     private var matchingCapturePreset: AVCaptureSession.Preset {
     |                                        `- error: 'AVCaptureSession' is unavailable in watchOS
 265 |         switch (videoSettings.width, videoSettings.height) {
 266 |         case (640,  480):   return .vga640x480
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:137:12: note: 'AVCaptureSession' has been explicitly marked unavailable here
 135 |  */
 136 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 137 | @interface AVCaptureSession : NSObject
     |            `- note: 'AVCaptureSession' has been explicitly marked unavailable here
 138 | {
 139 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:344:47: error: 'AVCaptureDevice' is unavailable in watchOS
 342 |     /// silently polluting egocentric datasets. Failing loud is the right
 343 |     /// behaviour for Physical-AI-grade capture.
 344 |     private static func widestBackCamera() -> AVCaptureDevice? {
     |                                               `- error: 'AVCaptureDevice' is unavailable in watchOS
 345 |         #if os(iOS)
 346 |         return AVCaptureDevice.default(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:368:55: error: 'AVCaptureDevice' is unavailable in watchOS
 366 |     /// format/fps/zoom policy to `CameraDeviceConfig` so `MultiCamCameraStream`
 367 |     /// can reuse the identical ranking logic.
 368 |     private func configureWidestFormatAndZoom(device: AVCaptureDevice) {
     |                                                       `- error: 'AVCaptureDevice' is unavailable in watchOS
 369 |         #if os(iOS)
 370 |         CameraDeviceConfig.applyLensPolicy(device, settings: videoSettings)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:134:12: note: 'AVCaptureDevice' has been explicitly marked unavailable here
 132 |  */
 133 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 134 | @interface AVCaptureDevice : NSObject
     |            `- note: 'AVCaptureDevice' has been explicitly marked unavailable here
 135 | {
 136 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:846:41: error: 'AVCaptureOutput' is unavailable in watchOS
 844 | extension iPhoneCameraStream: AVCaptureVideoDataOutputSampleBufferDelegate,
 845 |                               AVCaptureAudioDataOutputSampleBufferDelegate {
 846 |     public func captureOutput(_ output: AVCaptureOutput,
     |                                         `- error: 'AVCaptureOutput' is unavailable in watchOS
 847 |                               didOutput sampleBuffer: CMSampleBuffer,
 848 |                               from connection: AVCaptureConnection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureOutputBase.h:35:12: note: 'AVCaptureOutput' has been explicitly marked unavailable here
 33 |  */
 34 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 35 | @interface AVCaptureOutput : NSObject
    |            `- note: 'AVCaptureOutput' has been explicitly marked unavailable here
 36 | {
 37 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:848:48: error: 'AVCaptureConnection' is unavailable in watchOS
 846 |     public func captureOutput(_ output: AVCaptureOutput,
 847 |                               didOutput sampleBuffer: CMSampleBuffer,
 848 |                               from connection: AVCaptureConnection) {
     |                                                `- error: 'AVCaptureConnection' is unavailable in watchOS
 849 |         // This delegate fires on videoQueue, same queue we publish state on.
 850 |         // Any observed state here was fully visible after startRecording's
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:894:12: note: 'AVCaptureConnection' has been explicitly marked unavailable here
 892 |  */
 893 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 894 | @interface AVCaptureConnection : NSObject
     |            `- note: 'AVCaptureConnection' has been explicitly marked unavailable here
 895 | {
 896 | @private
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:844:31: error: 'AVCaptureVideoDataOutputSampleBufferDelegate' is unavailable in watchOS
 842 |
 843 | #if canImport(AVFoundation)
 844 | extension iPhoneCameraStream: AVCaptureVideoDataOutputSampleBufferDelegate,
     |                               `- error: 'AVCaptureVideoDataOutputSampleBufferDelegate' is unavailable in watchOS
 845 |                               AVCaptureAudioDataOutputSampleBufferDelegate {
 846 |     public func captureOutput(_ output: AVCaptureOutput,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h:289:11: note: 'AVCaptureVideoDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
287 |  */
288 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0), visionos(1.0)) API_UNAVAILABLE(watchos)
289 | @protocol AVCaptureVideoDataOutputSampleBufferDelegate <NSObject>
    |           `- note: 'AVCaptureVideoDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
290 |
291 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:845:31: error: 'AVCaptureAudioDataOutputSampleBufferDelegate' is unavailable in watchOS
 843 | #if canImport(AVFoundation)
 844 | extension iPhoneCameraStream: AVCaptureVideoDataOutputSampleBufferDelegate,
 845 |                               AVCaptureAudioDataOutputSampleBufferDelegate {
     |                               `- error: 'AVCaptureAudioDataOutputSampleBufferDelegate' is unavailable in watchOS
 846 |     public func captureOutput(_ output: AVCaptureOutput,
 847 |                               didOutput sampleBuffer: CMSampleBuffer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureAudioDataOutput.h:128:11: note: 'AVCaptureAudioDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
126 |  */
127 | API_AVAILABLE(macos(10.7), ios(4.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(watchos)
128 | @protocol AVCaptureAudioDataOutputSampleBufferDelegate <NSObject>
    |           `- note: 'AVCaptureAudioDataOutputSampleBufferDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
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/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AVAudioEngineChirpPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioReattachableStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionInterruptionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/AudioSessionPolicy.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpSynthesis.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/ChirpTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownSpec.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Audio/CountdownTickPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CalibrationScaling.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/CameraCalibrationProber.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/PhotoCalibrationProbeExecutor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/ProbedCameraCalibration.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoExtrinsicsMath.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Calibration/StereoProbedCalibration.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Errors.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthBus.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityMonitor.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualitySummary.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/HandQualityTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Quality/VisionHandConversion.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionClock.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionOrchestrator.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SessionState.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/StreamCapabilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraDeviceConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/CameraTimestamps.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/FrameProcessorGate.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/MultiCamCameraStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileAcquireFailure.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileBLEClient.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactilePacketParser.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileRoleRegistry.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/TactileTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/WristImuStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneMotionStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneRawIMUStreams.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncField.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncFieldStream.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/SyncPoint.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/EventWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/ManifestWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/RotatingSensorWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/SensorWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/SensorWriterPump.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/SessionLogWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/StreamWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/StreamWriterPump.swift /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Writers/WriterFactory.swift -target arm64-apple-watchos9.0 -module-can-import-version AVFoundation 2450.77.3.1 2.0.0 -module-can-import-version CoreBluetooth 2700.51.0 2700.51.0 -module-can-import-version Darwin 428.0.10 0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -module-can-import-version Vision 10.0.44 10.0.44 -module-can-import-version simd 25 0 -disable-cross-import-overlay-search -swift-module-cross-import Darwin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/usr/include/Darwin.swiftcrossimport/xlocale.swiftoverlay -swift-module-cross-import Vision /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Vision.framework/Modules/Vision.swiftcrossimport/FoundationModels.swiftoverlay -swift-module-cross-import Vision /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.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/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -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/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SyncField -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.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/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SyncField.build/Debug-watchos/SyncField-t.build/Objects-normal/arm64/SyncField.abi.json
SwiftCompile normal arm64 (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SyncField (in target 'SyncField' from project 'SyncField')
SwiftCompile normal arm64_32 (in target 'SyncField' from project 'SyncField')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-26 10:35:21.042 xcodebuild[840:4870] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SyncField (in target 'SyncField' from project 'SyncField')
	SwiftCompile normal arm64 (in target 'SyncField' from project 'SyncField')
	Building workspace SyncField with scheme SyncField-Package
(3 failures)
BUILD FAILURE 6.4 watchOS