The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SyncField, reference main (40deed), with Swift 6.4 for macOS (SPM) on 26 Sep 2026 14:34:53 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/OpenGraphLabs/syncfield-swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/OpenGraphLabs/syncfield-swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 40deed1 feat: add atomic long-horizon segment rotation
Cloned https://github.com/OpenGraphLabs/syncfield-swift.git
Revision (git rev-parse @):
40deed1806f5e2b4cf4a4013c0ec6eed679197f3
SUCCESS checkout https://github.com/OpenGraphLabs/syncfield-swift.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/OpenGraphLabs/syncfield-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[55 / 86] SyncField_SyncFieldInsta360
[59 / 86]
[60 / 87] SyncField
[69 / 166]
[72 / 166]
[80 / 166]
[82 / 166]
[83 / 166]
[89 / 166]
[90 / 166]
[92 / 166]
[95 / 166]
[100 / 166]
[103 / 166]
[105 / 166]
[106 / 166]
[115 / 166]
[116 / 166]
[117 / 166]
[123 / 166]
[127 / 166]
[128 / 166]
[139 / 166] SyncField
[140 / 166] SyncField
[150 / 171] SyncFieldUIKit
[157 / 171] SyncFieldInsta360
[161 / 187]
[162 / 187]
[167 / 187] SyncFieldInsta360
[172 / 187] SyncFieldInsta360
[173 / 187] SyncFieldInsta360
[179 / 187] SyncField
[184 / 187] SyncFieldInsta360
[187 / 187] SyncFieldInsta360-product
Build complete! (12.75 sec)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/Tactile/AGENTS.md
/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/MacOSX.platform/Developer/SDKs/MacOSX27.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.
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/HealthBus.swift:28:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
26 |         lock.lock()
27 |         let targets = Array(continuations.values)
28 |         lock.unlock()
   |              `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
29 |         for cont in targets { cont.yield(event) }
30 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSLock.h:18:1: note: 'unlock()' declared here
 16 |
 17 | /// Relinquishes a previously acquired lock.
 18 | - (void)unlock NS_SWIFT_UNAVAILABLE_FROM_ASYNC("Use async-safe scoped locking instead");
    | `- note: 'unlock()' declared here
 19 |
 20 | @end
/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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
 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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
 893 |                     lastProcessorCall = now
 894 |                 }
CoreMedia.CMSampleBuffer:2:14: note: class 'CMSampleBuffer' does not conform to the 'Sendable' protocol
1 | @available(macOS 10.7, *)
2 | public class CMSampleBuffer : _CFObject {
  |              `- note: class 'CMSampleBuffer' does not conform to the 'Sendable' protocol
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/SyncField/Streams/iPhoneCameraStream.swift:1027:29: warning: 'CVBufferGetAttachment' was deprecated in macOS 12.0: renamed to 'CVBufferCopyAttachment(_:_:_:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
1025 |         }
1026 |         if let imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer),
1027 |            let attachment = CVBufferGetAttachment(
     |                             |- warning: 'CVBufferGetAttachment' was deprecated in macOS 12.0: renamed to 'CVBufferCopyAttachment(_:_:_:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
     |                             `- note: use 'CVBufferCopyAttachment(_:_:_:)' instead
1028 |             imageBuffer,
1029 |             kCMSampleBufferAttachmentKey_CameraIntrinsicMatrix,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
Build complete.
{
  "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"
}
Done.