The Swift Package Index logo.Swift Package Index

Build Information

Successful build of CoreBluetoothMock, reference main (5748c9), with Swift 6.1 for watchOS using Xcode 16.3 on 26 Jun 2026 19:32:47 UTC.

Swift 6 data race errors: 78

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme CoreBluetoothMock -destination generic/platform=watchOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures

Build Log

            if let self = self, CBMCentralManagerMock.managerState == .poweredOn {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1101:17: warning: capture of 'completion' with non-sendable type '((any Error)?) -> ()' in a '@Sendable' closure
                completion(error)
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1101:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion(error)
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1114:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .connected {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1137:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .connected {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1138:68: warning: capture of 'invalidatedServices' with non-sendable type '[CBMService]' in a '@Sendable' closure
                self.delegate?.peripheral(self, didModifyServices: invalidatedServices)
                                                                   ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1160:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .connected {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1161:17: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                characteristic.value = value
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1207:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1213:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1256:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1258:79: warning: capture of 'service' with non-sendable type 'CBMService' in a '@Sendable' closure
                                              didDiscoverIncludedServicesFor: service,
                                                                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1264:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1266:79: warning: capture of 'service' with non-sendable type 'CBMService' in a '@Sendable' closure
                                              didDiscoverIncludedServicesFor: service,
                                                                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1310:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1312:78: warning: capture of 'service' with non-sendable type 'CBMService' in a '@Sendable' closure
                                              didDiscoverCharacteristicsFor: service,
                                                                             ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1318:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1320:78: warning: capture of 'service' with non-sendable type 'CBMService' in a '@Sendable' closure
                                              didDiscoverCharacteristicsFor: service,
                                                                             ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1360:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1362:74: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                              didDiscoverDescriptorsFor: characteristic,
                                                                         ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1368:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1370:74: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                              didDiscoverDescriptorsFor: characteristic,
                                                                         ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1397:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1398:21: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                    characteristic.value = data
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1406:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1408:66: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                              didUpdateValueFor: characteristic,
                                                                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1433:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1434:21: warning: capture of 'descriptor' with non-sendable type 'CBMDescriptor' in a '@Sendable' closure
                    descriptor.value = data
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:378:12: note: class 'CBMDescriptor' does not conform to the 'Sendable' protocol
open class CBMDescriptor: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1442:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1444:66: warning: capture of 'descriptor' with non-sendable type 'CBMDescriptor' in a '@Sendable' closure
                                              didUpdateValueFor: descriptor,
                                                                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:378:12: note: class 'CBMDescriptor' does not conform to the 'Sendable' protocol
open class CBMDescriptor: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1478:35: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                    if let self = self, self.state == .connected {
                                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1480:69: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                                  didWriteValueFor: characteristic,
                                                                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1486:35: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                    if let self = self, self.state == .connected {
                                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1488:69: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                                  didWriteValueFor: characteristic,
                                                                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1508:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1541:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1543:65: warning: capture of 'descriptor' with non-sendable type 'CBMDescriptor' in a '@Sendable' closure
                                              didWriteValueFor: descriptor,
                                                                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:378:12: note: class 'CBMDescriptor' does not conform to the 'Sendable' protocol
open class CBMDescriptor: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1549:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1551:65: warning: capture of 'descriptor' with non-sendable type 'CBMDescriptor' in a '@Sendable' closure
                                              didWriteValueFor: descriptor,
                                                                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:378:12: note: class 'CBMDescriptor' does not conform to the 'Sendable' protocol
open class CBMDescriptor: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1596:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1597:21: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                    characteristic.isNotifying = enabled
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1601:21: warning: capture of 'mockCharacteristic' with non-sendable type 'CBMCharacteristicMock' in a '@Sendable' closure
                    mockCharacteristic.isNotifying = enabled
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1602:21: warning: capture of 'delegate' with non-sendable type 'any CBMPeripheralSpecDelegate' in a '@Sendable' closure
                    delegate.peripheral(self.mock,
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpecDelegate.swift:34:17: note: protocol 'CBMPeripheralSpecDelegate' does not conform to the 'Sendable' protocol
public protocol CBMPeripheralSpecDelegate {
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1609:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1611:78: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                              didUpdateNotificationStateFor: characteristic,
                                                                             ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1613:21: warning: capture of 'delegate' with non-sendable type 'any CBMPeripheralSpecDelegate' in a '@Sendable' closure
                    delegate.peripheral(self.mock,
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpecDelegate.swift:34:17: note: protocol 'CBMPeripheralSpecDelegate' does not conform to the 'Sendable' protocol
public protocol CBMPeripheralSpecDelegate {
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1614:72: warning: capture of 'mockCharacteristic' with non-sendable type 'CBMCharacteristicMock' in a '@Sendable' closure
                                        didUpdateNotificationStateFor: mockCharacteristic,
                                                                       ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1627:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .connected {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:142:16: warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
            if config.delay > 0 {
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:142:16: note: task-isolated 'config' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            if config.delay > 0 {
               ^~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:147:32: warning: sending 'mock' risks causing data races; this is an error in the Swift 6 language mode
                    userInfo: (mock, config),
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:147:32: note: task-isolated 'mock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                    userInfo: (mock, config),
                               ^~~~
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/armv7k-apple-watchos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.swiftmodule (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/armv7k-apple-watchos.swiftmodule
SwiftDriverJobDiscovery normal arm64_32 Compiling CBMAttributes.swift, CBMCentralManager.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/armv7k-apple-watchos.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.swiftdoc (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/armv7k-apple-watchos.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/armv7k-apple-watchos.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.abi.json (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/armv7k-apple-watchos.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64_32-apple-watchos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.swiftmodule (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64_32-apple-watchos.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64_32-apple-watchos.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.swiftdoc (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64_32-apple-watchos.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64_32-apple-watchos.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.abi.json (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64_32-apple-watchos.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/Project/armv7k-apple-watchos.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.swiftsourceinfo (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/Project/armv7k-apple-watchos.swiftsourceinfo
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.swiftsourceinfo (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64_32 Compiling CBMPeripheralSpec.swift, CBMPeripheralSpecDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 Compiling\ Blinky.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:153:16: warning: static property 'blinkyService' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let blinkyService: CBMUUID! = CBMUUID(string: "00001523-1212-EFDE-1523-785FEABCD123")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:153:16: note: add '@MainActor' to make static property 'blinkyService' part of global actor 'MainActor'
    static let blinkyService: CBMUUID! = CBMUUID(string: "00001523-1212-EFDE-1523-785FEABCD123")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:153:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let blinkyService: CBMUUID! = CBMUUID(string: "00001523-1212-EFDE-1523-785FEABCD123")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:155:16: warning: static property 'buttonCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let buttonCharacteristic: CBMUUID! = CBMUUID(string: "00001524-1212-EFDE-1523-785FEABCD123")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:155:16: note: add '@MainActor' to make static property 'buttonCharacteristic' part of global actor 'MainActor'
    static let buttonCharacteristic: CBMUUID! = CBMUUID(string: "00001524-1212-EFDE-1523-785FEABCD123")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:155:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let buttonCharacteristic: CBMUUID! = CBMUUID(string: "00001524-1212-EFDE-1523-785FEABCD123")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:156:16: warning: static property 'ledCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let ledCharacteristic: CBMUUID! = CBMUUID(string: "00001525-1212-EFDE-1523-785FEABCD123")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:156:16: note: add '@MainActor' to make static property 'ledCharacteristic' part of global actor 'MainActor'
    static let ledCharacteristic: CBMUUID! = CBMUUID(string: "00001525-1212-EFDE-1523-785FEABCD123")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:156:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let ledCharacteristic: CBMUUID! = CBMUUID(string: "00001525-1212-EFDE-1523-785FEABCD123")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:161:16: warning: static property 'blinkyService' is not concurrency-safe because non-'Sendable' type 'CBMServiceMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let blinkyService = CBMServiceMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:184:12: note: class 'CBMServiceMock' does not conform to the 'Sendable' protocol
open class CBMServiceMock: CBMService {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:161:16: note: add '@MainActor' to make static property 'blinkyService' part of global actor 'MainActor'
    static let blinkyService = CBMServiceMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:161:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let blinkyService = CBMServiceMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:170:16: warning: static property 'buttonCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let buttonCharacteristic = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:170:16: note: add '@MainActor' to make static property 'buttonCharacteristic' part of global actor 'MainActor'
    static let buttonCharacteristic = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:170:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let buttonCharacteristic = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:176:16: warning: static property 'ledCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let ledCharacteristic = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:176:16: note: add '@MainActor' to make static property 'ledCharacteristic' part of global actor 'MainActor'
    static let ledCharacteristic = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:176:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let ledCharacteristic = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:142:23: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
            guard let self, recurringTimer else { return }
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:142:23: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            guard let self, recurringTimer else { return }
                      ^~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:13: warning: sending 'peripheral' risks causing data races; this is an error in the Swift 6 language mode
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:13: note: task-isolated 'peripheral' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
            ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:61: warning: sending 'characteristic' risks causing data races; this is an error in the Swift 6 language mode
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:61: note: task-isolated 'characteristic' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
                                                            ^~~~~~~~~~~~~~
SwiftCompile normal arm64 Compiling\ CBMPeripheral.swift,\ CBMPeripheralDelegate.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheral.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheral.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ CBMPeripheralDelegateProxy.swift,\ CBMPeripheralPreview.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegateProxy.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralPreview.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralPreview.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ CBMCentralManagerDelegate.swift,\ CBMCentralManagerDelegateProxy.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerDelegate.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64_32 Compiling CBMCentralManagerDelegate.swift, CBMCentralManagerDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriverJobDiscovery normal armv7k Compiling CBMPeripheral.swift, CBMPeripheralDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k Compiling\ CBMCentralManagerDelegate.swift,\ CBMCentralManagerDelegateProxy.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerDelegate.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal armv7k Compiling UART.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 Compiling\ UART.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:116:16: warning: static property 'uart' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let uart: CBMUUID! = CBMUUID(string: "6E400001-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:116:16: note: add '@MainActor' to make static property 'uart' part of global actor 'MainActor'
    static let uart: CBMUUID! = CBMUUID(string: "6E400001-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:116:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uart: CBMUUID! = CBMUUID(string: "6E400001-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:117:16: warning: static property 'uartRx' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let uartRx: CBMUUID! = CBMUUID(string: "6E400002-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:117:16: note: add '@MainActor' to make static property 'uartRx' part of global actor 'MainActor'
    static let uartRx: CBMUUID! = CBMUUID(string: "6E400002-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:117:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uartRx: CBMUUID! = CBMUUID(string: "6E400002-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:118:16: warning: static property 'uartTx' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let uartTx: CBMUUID! = CBMUUID(string: "6E400003-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:118:16: note: add '@MainActor' to make static property 'uartTx' part of global actor 'MainActor'
    static let uartTx: CBMUUID! = CBMUUID(string: "6E400003-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:118:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uartTx: CBMUUID! = CBMUUID(string: "6E400003-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:120:16: warning: static property 'cccd' is not concurrency-safe because non-'Sendable' type 'CBMUUID' (aka 'CBUUID') may have shared mutable state; this is an error in the Swift 6 language mode
    static let cccd = CBMUUID(string: "2902")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:120:16: note: add '@MainActor' to make static property 'cccd' part of global actor 'MainActor'
    static let cccd = CBMUUID(string: "2902")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:120:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let cccd = CBMUUID(string: "2902")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:124:16: warning: static property 'cccd' is not concurrency-safe because non-'Sendable' type 'CBMDescriptorMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let cccd = CBMDescriptorMock(type: .cccd)
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:448:12: note: class 'CBMDescriptorMock' does not conform to the 'Sendable' protocol
open class CBMDescriptorMock: CBMDescriptor {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:124:16: note: add '@MainActor' to make static property 'cccd' part of global actor 'MainActor'
    static let cccd = CBMDescriptorMock(type: .cccd)
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:124:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let cccd = CBMDescriptorMock(type: .cccd)
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:129:16: warning: static property 'uartTx' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let uartTx = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:129:16: note: add '@MainActor' to make static property 'uartTx' part of global actor 'MainActor'
    static let uartTx = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:129:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uartTx = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:133:16: warning: static property 'uartRx' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let uartRx = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:133:16: note: add '@MainActor' to make static property 'uartRx' part of global actor 'MainActor'
    static let uartRx = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:133:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uartRx = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:140:16: warning: static property 'uart' is not concurrency-safe because non-'Sendable' type 'CBMServiceMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let uart = CBMServiceMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:184:12: note: class 'CBMServiceMock' does not conform to the 'Sendable' protocol
open class CBMServiceMock: CBMService {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:140:16: note: add '@MainActor' to make static property 'uart' part of global actor 'MainActor'
    static let uart = CBMServiceMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:140:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uart = CBMServiceMock(
               ^
    nonisolated(unsafe)
SwiftDriverJobDiscovery normal arm64_32 Compiling CBMCentralManagerFactory.swift, CBMCentralManagerMock.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64_32 Compiling\ UART.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:116:16: warning: static property 'uart' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let uart: CBMUUID! = CBMUUID(string: "6E400001-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:116:16: note: add '@MainActor' to make static property 'uart' part of global actor 'MainActor'
    static let uart: CBMUUID! = CBMUUID(string: "6E400001-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:116:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uart: CBMUUID! = CBMUUID(string: "6E400001-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:117:16: warning: static property 'uartRx' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let uartRx: CBMUUID! = CBMUUID(string: "6E400002-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:117:16: note: add '@MainActor' to make static property 'uartRx' part of global actor 'MainActor'
    static let uartRx: CBMUUID! = CBMUUID(string: "6E400002-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:117:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uartRx: CBMUUID! = CBMUUID(string: "6E400002-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:118:16: warning: static property 'uartTx' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let uartTx: CBMUUID! = CBMUUID(string: "6E400003-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:118:16: note: add '@MainActor' to make static property 'uartTx' part of global actor 'MainActor'
    static let uartTx: CBMUUID! = CBMUUID(string: "6E400003-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:118:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uartTx: CBMUUID! = CBMUUID(string: "6E400003-B5A3-F393-E0A9-E50E24DCCA9E")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:120:16: warning: static property 'cccd' is not concurrency-safe because non-'Sendable' type 'CBMUUID' (aka 'CBUUID') may have shared mutable state; this is an error in the Swift 6 language mode
    static let cccd = CBMUUID(string: "2902")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:120:16: note: add '@MainActor' to make static property 'cccd' part of global actor 'MainActor'
    static let cccd = CBMUUID(string: "2902")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:120:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let cccd = CBMUUID(string: "2902")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:124:16: warning: static property 'cccd' is not concurrency-safe because non-'Sendable' type 'CBMDescriptorMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let cccd = CBMDescriptorMock(type: .cccd)
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:448:12: note: class 'CBMDescriptorMock' does not conform to the 'Sendable' protocol
open class CBMDescriptorMock: CBMDescriptor {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:124:16: note: add '@MainActor' to make static property 'cccd' part of global actor 'MainActor'
    static let cccd = CBMDescriptorMock(type: .cccd)
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:124:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let cccd = CBMDescriptorMock(type: .cccd)
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:129:16: warning: static property 'uartTx' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let uartTx = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:129:16: note: add '@MainActor' to make static property 'uartTx' part of global actor 'MainActor'
    static let uartTx = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:129:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uartTx = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:133:16: warning: static property 'uartRx' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let uartRx = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:133:16: note: add '@MainActor' to make static property 'uartRx' part of global actor 'MainActor'
    static let uartRx = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:133:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uartRx = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:140:16: warning: static property 'uart' is not concurrency-safe because non-'Sendable' type 'CBMServiceMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let uart = CBMServiceMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:184:12: note: class 'CBMServiceMock' does not conform to the 'Sendable' protocol
open class CBMServiceMock: CBMService {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:140:16: note: add '@MainActor' to make static property 'uart' part of global actor 'MainActor'
    static let uart = CBMServiceMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/UART.swift:140:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let uart = CBMServiceMock(
               ^
    nonisolated(unsafe)
SwiftDriverJobDiscovery normal armv7k Compiling CBMCentralManagerDelegate.swift, CBMCentralManagerDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k Compiling\ CBMAttributes.swift,\ CBMCentralManager.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManager.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:513:17: warning: let 'uninitializedPeripheral' is not concurrency-safe because non-'Sendable' type 'CBMPeripheralUninitialized' may have shared mutable state; this is an error in the Swift 6 language mode
fileprivate let uninitializedPeripheral   = CBMPeripheralUninitialized()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:517:19: note: class 'CBMPeripheralUninitialized' does not conform to the 'Sendable' protocol
fileprivate class CBMPeripheralUninitialized: CBMPeripheral, CustomDebugStringConvertible {
                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:513:17: note: add '@MainActor' to make let 'uninitializedPeripheral' part of global actor 'MainActor'
fileprivate let uninitializedPeripheral   = CBMPeripheralUninitialized()
                ^
@MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:513:17: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
fileprivate let uninitializedPeripheral   = CBMPeripheralUninitialized()
                ^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:514:17: warning: let 'uninitializedService' is not concurrency-safe because non-'Sendable' type 'CBMServiceUninitialized' may have shared mutable state; this is an error in the Swift 6 language mode
fileprivate let uninitializedService        = CBMServiceUninitialized()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:588:19: note: class 'CBMServiceUninitialized' does not conform to the 'Sendable' protocol
fileprivate class CBMServiceUninitialized: CBMService {
                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:514:17: note: add '@MainActor' to make let 'uninitializedService' part of global actor 'MainActor'
fileprivate let uninitializedService        = CBMServiceUninitialized()
                ^
@MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:514:17: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
fileprivate let uninitializedService        = CBMServiceUninitialized()
                ^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:515:17: warning: let 'uninitializedCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicUninitialized' may have shared mutable state; this is an error in the Swift 6 language mode
fileprivate let uninitializedCharacteristic = CBMCharacteristicUninitialized()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:606:19: note: class 'CBMCharacteristicUninitialized' does not conform to the 'Sendable' protocol
fileprivate class CBMCharacteristicUninitialized: CBMCharacteristic {
                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:515:17: note: add '@MainActor' to make let 'uninitializedCharacteristic' part of global actor 'MainActor'
fileprivate let uninitializedCharacteristic = CBMCharacteristicUninitialized()
                ^
@MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:515:17: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
fileprivate let uninitializedCharacteristic = CBMCharacteristicUninitialized()
                ^
nonisolated(unsafe)
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManager.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal armv7k Compiling CBMManagerTypes.swift, CBMPeer.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k Compiling\ Blinky.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:153:16: warning: static property 'blinkyService' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let blinkyService: CBMUUID! = CBMUUID(string: "00001523-1212-EFDE-1523-785FEABCD123")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:153:16: note: add '@MainActor' to make static property 'blinkyService' part of global actor 'MainActor'
    static let blinkyService: CBMUUID! = CBMUUID(string: "00001523-1212-EFDE-1523-785FEABCD123")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:153:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let blinkyService: CBMUUID! = CBMUUID(string: "00001523-1212-EFDE-1523-785FEABCD123")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:155:16: warning: static property 'buttonCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let buttonCharacteristic: CBMUUID! = CBMUUID(string: "00001524-1212-EFDE-1523-785FEABCD123")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:155:16: note: add '@MainActor' to make static property 'buttonCharacteristic' part of global actor 'MainActor'
    static let buttonCharacteristic: CBMUUID! = CBMUUID(string: "00001524-1212-EFDE-1523-785FEABCD123")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:155:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let buttonCharacteristic: CBMUUID! = CBMUUID(string: "00001524-1212-EFDE-1523-785FEABCD123")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:156:16: warning: static property 'ledCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let ledCharacteristic: CBMUUID! = CBMUUID(string: "00001525-1212-EFDE-1523-785FEABCD123")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:156:16: note: add '@MainActor' to make static property 'ledCharacteristic' part of global actor 'MainActor'
    static let ledCharacteristic: CBMUUID! = CBMUUID(string: "00001525-1212-EFDE-1523-785FEABCD123")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:156:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let ledCharacteristic: CBMUUID! = CBMUUID(string: "00001525-1212-EFDE-1523-785FEABCD123")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:161:16: warning: static property 'blinkyService' is not concurrency-safe because non-'Sendable' type 'CBMServiceMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let blinkyService = CBMServiceMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:184:12: note: class 'CBMServiceMock' does not conform to the 'Sendable' protocol
open class CBMServiceMock: CBMService {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:161:16: note: add '@MainActor' to make static property 'blinkyService' part of global actor 'MainActor'
    static let blinkyService = CBMServiceMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:161:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let blinkyService = CBMServiceMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:170:16: warning: static property 'buttonCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let buttonCharacteristic = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:170:16: note: add '@MainActor' to make static property 'buttonCharacteristic' part of global actor 'MainActor'
    static let buttonCharacteristic = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:170:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let buttonCharacteristic = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:176:16: warning: static property 'ledCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let ledCharacteristic = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:176:16: note: add '@MainActor' to make static property 'ledCharacteristic' part of global actor 'MainActor'
    static let ledCharacteristic = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:176:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let ledCharacteristic = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:142:23: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
            guard let self, recurringTimer else { return }
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:142:23: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            guard let self, recurringTimer else { return }
                      ^~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:13: warning: sending 'peripheral' risks causing data races; this is an error in the Swift 6 language mode
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:13: note: task-isolated 'peripheral' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
            ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:61: warning: sending 'characteristic' risks causing data races; this is an error in the Swift 6 language mode
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:61: note: task-isolated 'characteristic' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
                                                            ^~~~~~~~~~~~~~
SwiftDriverJobDiscovery normal arm64_32 Compiling CBMManagerTypes.swift, CBMPeer.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k Compiling\ CBMPeripheralSpec.swift,\ CBMPeripheralSpecDelegate.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpec.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpecDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpec.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpecDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64_32 Compiling UART.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k Compiling\ CBMCentralManagerNative.swift,\ CBMDictionary.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift:359:46: warning: capture of 'self' with non-sendable type 'CBMCentralManagerNative' in a '@Sendable' closure
            change.newValue?.flatMap { [weak self] new in
                                             ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift:37:14: note: class 'CBMCentralManagerNative' does not conform to the 'Sendable' protocol
public class CBMCentralManagerNative: CBMCentralManager {
             ^
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:56:17: warning: capture of 'self' with non-sendable type 'CBMDictionary<Key, Value>?' in a '@Sendable' closure
                self?.dictStorage[key] = newValue
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:37:16: note: generic class 'CBMDictionary' does not conform to the 'Sendable' protocol
internal class CBMDictionary<Key: Hashable, Value> {
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:56:35: warning: capture of 'key' with non-sendable type 'Key' in a '@Sendable' closure
                self?.dictStorage[key] = newValue
                                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:37:30: note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
internal class CBMDictionary<Key: Hashable, Value> {
                             ^
                                          , Sendable
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:56:42: warning: capture of 'newValue' with non-sendable type 'Value?' in a '@Sendable' closure
                self?.dictStorage[key] = newValue
                                         ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:37:45: note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
internal class CBMDictionary<Key: Hashable, Value> {
                                            ^
                                                 : Sendable
SwiftDriverJobDiscovery normal armv7k Compiling Blinky.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k Compiling\ CBMCentralManagerFactory.swift,\ CBMCentralManagerMock.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerFactory.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerFactory.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:41:24: warning: static property 'managers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var managers: [WeakRef<CBMCentralManagerMock>] = []
                       ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:41:24: note: convert 'managers' to a 'let' constant to make 'Sendable' shared state immutable
    private static var managers: [WeakRef<CBMCentralManagerMock>] = []
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:41:24: note: add '@MainActor' to make static property 'managers' part of global actor 'MainActor'
    private static var managers: [WeakRef<CBMCentralManagerMock>] = []
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:41:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var managers: [WeakRef<CBMCentralManagerMock>] = []
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:43:24: warning: static property 'peripherals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var peripherals: [CBMPeripheralSpec] = [] {
                       ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:43:24: note: convert 'peripherals' to a 'let' constant to make 'Sendable' shared state immutable
    private static var peripherals: [CBMPeripheralSpec] = [] {
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:43:24: note: add '@MainActor' to make static property 'peripherals' part of global actor 'MainActor'
    private static var peripherals: [CBMPeripheralSpec] = [] {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:43:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var peripherals: [CBMPeripheralSpec] = [] {
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:52:24: warning: static property 'previewPeripherals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var previewPeripherals: Set<CBMPeripheralPreview> = Set()
                       ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:52:24: note: convert 'previewPeripherals' to a 'let' constant to make 'Sendable' shared state immutable
    private static var previewPeripherals: Set<CBMPeripheralPreview> = Set()
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:52:24: note: add '@MainActor' to make static property 'previewPeripherals' part of global actor 'MainActor'
    private static var previewPeripherals: Set<CBMPeripheralPreview> = Set()
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:52:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var previewPeripherals: Set<CBMPeripheralPreview> = Set()
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:54:24: warning: static property 'advertisementTimers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var advertisementTimers = CBMDictionary<CBMAdvertisementConfig, Timer>()
                       ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:54:24: note: convert 'advertisementTimers' to a 'let' constant to make 'Sendable' shared state immutable
    private static var advertisementTimers = CBMDictionary<CBMAdvertisementConfig, Timer>()
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:54:24: note: add '@MainActor' to make static property 'advertisementTimers' part of global actor 'MainActor'
    private static var advertisementTimers = CBMDictionary<CBMAdvertisementConfig, Timer>()
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:54:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var advertisementTimers = CBMDictionary<CBMAdvertisementConfig, Timer>()
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:60:38: warning: static property 'bluetoothAuthorization' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    internal private(set) static var bluetoothAuthorization: Int? {
                                     ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:60:38: note: convert 'bluetoothAuthorization' to a 'let' constant to make 'Sendable' shared state immutable
    internal private(set) static var bluetoothAuthorization: Int? {
                                 ~~~ ^
                                 let
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:60:38: note: add '@MainActor' to make static property 'bluetoothAuthorization' part of global actor 'MainActor'
    internal private(set) static var bluetoothAuthorization: Int? {
                                     ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:60:38: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    internal private(set) static var bluetoothAuthorization: Int? {
                                     ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:72:38: warning: static property 'rssiDeviation' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    internal private(set) static var rssiDeviation: CBMProximity.Deviation = .default
                                     ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:72:38: note: convert 'rssiDeviation' to a 'let' constant to make 'Sendable' shared state immutable
    internal private(set) static var rssiDeviation: CBMProximity.Deviation = .default
                                 ~~~ ^
                                 let
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:72:38: note: add '@MainActor' to make static property 'rssiDeviation' part of global actor 'MainActor'
    internal private(set) static var rssiDeviation: CBMProximity.Deviation = .default
                                     ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:72:38: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    internal private(set) static var rssiDeviation: CBMProximity.Deviation = .default
                                     ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:75:41: warning: static property 'managerState' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    fileprivate private(set) static var managerState: CBMManagerState = .poweredOff {
                                        ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:75:41: note: convert 'managerState' to a 'let' constant to make 'Sendable' shared state immutable
    fileprivate private(set) static var managerState: CBMManagerState = .poweredOff {
                                    ~~~ ^
                                    let
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:75:41: note: add '@MainActor' to make static property 'managerState' part of global actor 'MainActor'
    fileprivate private(set) static var managerState: CBMManagerState = .poweredOff {
                                        ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:75:41: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    fileprivate private(set) static var managerState: CBMManagerState = .poweredOff {
                                        ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:419:23: warning: static property 'simulateStateRestoration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var simulateStateRestoration: ((_ identifierKey: String) -> [String : Any]?)?
                      ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:419:23: note: convert 'simulateStateRestoration' to a 'let' constant to make 'Sendable' shared state immutable
    public static var simulateStateRestoration: ((_ identifierKey: String) -> [String : Any]?)?
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:419:23: note: add '@MainActor' to make static property 'simulateStateRestoration' part of global actor 'MainActor'
    public static var simulateStateRestoration: ((_ identifierKey: String) -> [String : Any]?)?
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:419:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var simulateStateRestoration: ((_ identifierKey: String) -> [String : Any]?)?
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:426:23: warning: static property 'simulateFeaturesSupport' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var simulateFeaturesSupport: ((_ features: CBMCentralManager.Feature) -> Bool)?
                      ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:426:23: note: convert 'simulateFeaturesSupport' to a 'let' constant to make 'Sendable' shared state immutable
    public static var simulateFeaturesSupport: ((_ features: CBMCentralManager.Feature) -> Bool)?
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:426:23: note: add '@MainActor' to make static property 'simulateFeaturesSupport' part of global actor 'MainActor'
    public static var simulateFeaturesSupport: ((_ features: CBMCentralManager.Feature) -> Bool)?
                      ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:426:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var simulateFeaturesSupport: ((_ features: CBMCentralManager.Feature) -> Bool)?
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:97:17: warning: capture of 'manager' with non-sendable type 'CBMCentralManagerMock' in a '@Sendable' closure
                manager.delegate?.centralManagerDidUpdateState(manager)
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:37:12: note: class 'CBMCentralManagerMock' does not conform to the 'Sendable' protocol
open class CBMCentralManagerMock: CBMCentralManager {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:355:27: warning: capture of 'self' with non-sendable type 'CBMCentralManagerMock?' in a '@Sendable' closure
            if let self = self {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:37:12: note: class 'CBMCentralManagerMock' does not conform to the 'Sendable' protocol
open class CBMCentralManagerMock: CBMCentralManager {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1012:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connecting {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1017:21: warning: capture of 'completion' with non-sendable type '(Result<Void, any Error>) -> ()' in a '@Sendable' closure
                    completion(.success(()))
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1017:21: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                    completion(.success(()))
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1025:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .connecting {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1034:17: warning: capture of 'completion' with non-sendable type '(Result<Void, any Error>) -> ()' in a '@Sendable' closure
                completion(result)
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1034:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion(result)
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1046:17: warning: capture of 'completion' with non-sendable type '() -> ()' in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1046:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1061:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .disconnecting,
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1073:17: warning: capture of 'completion' with non-sendable type '() -> ()' in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1073:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1093:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, CBMCentralManagerMock.managerState == .poweredOn {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1101:17: warning: capture of 'completion' with non-sendable type '((any Error)?) -> ()' in a '@Sendable' closure
                completion(error)
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1101:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion(error)
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1114:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .connected {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1137:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .connected {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1138:68: warning: capture of 'invalidatedServices' with non-sendable type '[CBMService]' in a '@Sendable' closure
                self.delegate?.peripheral(self, didModifyServices: invalidatedServices)
                                                                   ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1160:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .connected {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1161:17: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                characteristic.value = value
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1207:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1213:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1256:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1258:79: warning: capture of 'service' with non-sendable type 'CBMService' in a '@Sendable' closure
                                              didDiscoverIncludedServicesFor: service,
                                                                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1264:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1266:79: warning: capture of 'service' with non-sendable type 'CBMService' in a '@Sendable' closure
                                              didDiscoverIncludedServicesFor: service,
                                                                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1310:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1312:78: warning: capture of 'service' with non-sendable type 'CBMService' in a '@Sendable' closure
                                              didDiscoverCharacteristicsFor: service,
                                                                             ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1318:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1320:78: warning: capture of 'service' with non-sendable type 'CBMService' in a '@Sendable' closure
                                              didDiscoverCharacteristicsFor: service,
                                                                             ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:53:12: note: class 'CBMService' does not conform to the 'Sendable' protocol
open class CBMService: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1360:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1362:74: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                              didDiscoverDescriptorsFor: characteristic,
                                                                         ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1368:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1370:74: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                              didDiscoverDescriptorsFor: characteristic,
                                                                         ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1397:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1398:21: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                    characteristic.value = data
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1406:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1408:66: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                              didUpdateValueFor: characteristic,
                                                                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1433:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1434:21: warning: capture of 'descriptor' with non-sendable type 'CBMDescriptor' in a '@Sendable' closure
                    descriptor.value = data
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:378:12: note: class 'CBMDescriptor' does not conform to the 'Sendable' protocol
open class CBMDescriptor: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1442:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1444:66: warning: capture of 'descriptor' with non-sendable type 'CBMDescriptor' in a '@Sendable' closure
                                              didUpdateValueFor: descriptor,
                                                                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:378:12: note: class 'CBMDescriptor' does not conform to the 'Sendable' protocol
open class CBMDescriptor: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1478:35: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                    if let self = self, self.state == .connected {
                                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1480:69: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                                  didWriteValueFor: characteristic,
                                                                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1486:35: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                    if let self = self, self.state == .connected {
                                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1488:69: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                                  didWriteValueFor: characteristic,
                                                                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1508:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1541:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1543:65: warning: capture of 'descriptor' with non-sendable type 'CBMDescriptor' in a '@Sendable' closure
                                              didWriteValueFor: descriptor,
                                                                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:378:12: note: class 'CBMDescriptor' does not conform to the 'Sendable' protocol
open class CBMDescriptor: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1549:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1551:65: warning: capture of 'descriptor' with non-sendable type 'CBMDescriptor' in a '@Sendable' closure
                                              didWriteValueFor: descriptor,
                                                                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:378:12: note: class 'CBMDescriptor' does not conform to the 'Sendable' protocol
open class CBMDescriptor: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1596:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1597:21: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                    characteristic.isNotifying = enabled
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1601:21: warning: capture of 'mockCharacteristic' with non-sendable type 'CBMCharacteristicMock' in a '@Sendable' closure
                    mockCharacteristic.isNotifying = enabled
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1602:21: warning: capture of 'delegate' with non-sendable type 'any CBMPeripheralSpecDelegate' in a '@Sendable' closure
                    delegate.peripheral(self.mock,
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpecDelegate.swift:34:17: note: protocol 'CBMPeripheralSpecDelegate' does not conform to the 'Sendable' protocol
public protocol CBMPeripheralSpecDelegate {
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1609:31: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
                if let self = self, self.state == .connected {
                              ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1611:78: warning: capture of 'characteristic' with non-sendable type 'CBMCharacteristic' in a '@Sendable' closure
                                              didUpdateNotificationStateFor: characteristic,
                                                                             ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:236:12: note: class 'CBMCharacteristic' does not conform to the 'Sendable' protocol
open class CBMCharacteristic: CBMAttribute {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1613:21: warning: capture of 'delegate' with non-sendable type 'any CBMPeripheralSpecDelegate' in a '@Sendable' closure
                    delegate.peripheral(self.mock,
                    ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpecDelegate.swift:34:17: note: protocol 'CBMPeripheralSpecDelegate' does not conform to the 'Sendable' protocol
public protocol CBMPeripheralSpecDelegate {
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1614:72: warning: capture of 'mockCharacteristic' with non-sendable type 'CBMCharacteristicMock' in a '@Sendable' closure
                                        didUpdateNotificationStateFor: mockCharacteristic,
                                                                       ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:1627:27: warning: capture of 'self' with non-sendable type 'CBMPeripheralMock?' in a '@Sendable' closure
            if let self = self, self.state == .connected {
                          ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:886:18: note: class 'CBMPeripheralMock' does not conform to the 'Sendable' protocol
@objc open class CBMPeripheralMock: CBMPeer, CBMPeripheral {
                 ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:142:16: warning: sending 'config' risks causing data races; this is an error in the Swift 6 language mode
            if config.delay > 0 {
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:142:16: note: task-isolated 'config' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            if config.delay > 0 {
               ^~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:147:32: warning: sending 'mock' risks causing data races; this is an error in the Swift 6 language mode
                    userInfo: (mock, config),
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerMock.swift:147:32: note: task-isolated 'mock' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                    userInfo: (mock, config),
                               ^~~~
SwiftDriverJobDiscovery normal armv7k Compiling CBMAttributes.swift, CBMCentralManager.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 Compiling\ CBMPeripheralSpec.swift,\ CBMPeripheralSpecDelegate.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpec.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpecDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpec.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralSpecDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal armv7k Compiling CBMPeripheralSpec.swift, CBMPeripheralSpecDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k Compiling\ CBMPeripheralDelegateProxy.swift,\ CBMPeripheralPreview.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegateProxy.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralPreview.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralPreview.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Emitting module for CoreBluetoothMock (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriver\ Compilation\ Requirements CoreBluetoothMock normal arm64 com.apple.xcode.tools.swift.compiler (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name CoreBluetoothMock -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64-apple-watchos4.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock_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/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.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/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal armv7k Compiling CBMCentralManagerNative.swift, CBMDictionary.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64_32 Compiling\ Blinky.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:153:16: warning: static property 'blinkyService' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let blinkyService: CBMUUID! = CBMUUID(string: "00001523-1212-EFDE-1523-785FEABCD123")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:153:16: note: add '@MainActor' to make static property 'blinkyService' part of global actor 'MainActor'
    static let blinkyService: CBMUUID! = CBMUUID(string: "00001523-1212-EFDE-1523-785FEABCD123")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:153:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let blinkyService: CBMUUID! = CBMUUID(string: "00001523-1212-EFDE-1523-785FEABCD123")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:155:16: warning: static property 'buttonCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let buttonCharacteristic: CBMUUID! = CBMUUID(string: "00001524-1212-EFDE-1523-785FEABCD123")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:155:16: note: add '@MainActor' to make static property 'buttonCharacteristic' part of global actor 'MainActor'
    static let buttonCharacteristic: CBMUUID! = CBMUUID(string: "00001524-1212-EFDE-1523-785FEABCD123")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:155:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let buttonCharacteristic: CBMUUID! = CBMUUID(string: "00001524-1212-EFDE-1523-785FEABCD123")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:156:16: warning: static property 'ledCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMUUID?' (aka 'Optional<CBUUID>') may have shared mutable state; this is an error in the Swift 6 language mode
    static let ledCharacteristic: CBMUUID! = CBMUUID(string: "00001525-1212-EFDE-1523-785FEABCD123")
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBUUID.h:85:28: note: class 'CBUUID' does not conform to the 'Sendable' protocol
CB_EXTERN_CLASS @interface CBUUID : NSObject <NSCopying>
                           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:156:16: note: add '@MainActor' to make static property 'ledCharacteristic' part of global actor 'MainActor'
    static let ledCharacteristic: CBMUUID! = CBMUUID(string: "00001525-1212-EFDE-1523-785FEABCD123")
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:156:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let ledCharacteristic: CBMUUID! = CBMUUID(string: "00001525-1212-EFDE-1523-785FEABCD123")
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:161:16: warning: static property 'blinkyService' is not concurrency-safe because non-'Sendable' type 'CBMServiceMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let blinkyService = CBMServiceMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:184:12: note: class 'CBMServiceMock' does not conform to the 'Sendable' protocol
open class CBMServiceMock: CBMService {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:161:16: note: add '@MainActor' to make static property 'blinkyService' part of global actor 'MainActor'
    static let blinkyService = CBMServiceMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:161:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let blinkyService = CBMServiceMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:170:16: warning: static property 'buttonCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let buttonCharacteristic = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:170:16: note: add '@MainActor' to make static property 'buttonCharacteristic' part of global actor 'MainActor'
    static let buttonCharacteristic = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:170:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let buttonCharacteristic = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:176:16: warning: static property 'ledCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicMock' may have shared mutable state; this is an error in the Swift 6 language mode
    static let ledCharacteristic = CBMCharacteristicMock(
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:339:12: note: class 'CBMCharacteristicMock' does not conform to the 'Sendable' protocol
open class CBMCharacteristicMock: CBMCharacteristic {
           ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:176:16: note: add '@MainActor' to make static property 'ledCharacteristic' part of global actor 'MainActor'
    static let ledCharacteristic = CBMCharacteristicMock(
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:176:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let ledCharacteristic = CBMCharacteristicMock(
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:142:23: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
            guard let self, recurringTimer else { return }
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:142:23: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            guard let self, recurringTimer else { return }
                      ^~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:13: warning: sending 'peripheral' risks causing data races; this is an error in the Swift 6 language mode
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:13: note: task-isolated 'peripheral' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
            ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:61: warning: sending 'characteristic' risks causing data races; this is an error in the Swift 6 language mode
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/Specs/Blinky.swift:144:61: note: task-isolated 'characteristic' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            peripheral.simulateValueUpdate(buttonData, for: characteristic)
                                                            ^~~~~~~~~~~~~~
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-watchos/CoreBluetoothMock-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock-Swift.h (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock-Swift.h -arch arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock-Swift.h -arch armv7k /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-watchos/CoreBluetoothMock-Swift.h
SwiftDriverJobDiscovery normal armv7k Compiling CBMPeripheralDelegateProxy.swift, CBMPeripheralPreview.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64-apple-watchos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.swiftmodule (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64-apple-watchos.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64-apple-watchos.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.swiftdoc (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64-apple-watchos.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64-apple-watchos.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.abi.json (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/arm64-apple-watchos.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.swiftsourceinfo (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo
SwiftCompile normal arm64 Compiling\ CBMCentralManagerNative.swift,\ CBMDictionary.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift:359:46: warning: capture of 'self' with non-sendable type 'CBMCentralManagerNative' in a '@Sendable' closure
            change.newValue?.flatMap { [weak self] new in
                                             ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift:37:14: note: class 'CBMCentralManagerNative' does not conform to the 'Sendable' protocol
public class CBMCentralManagerNative: CBMCentralManager {
             ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:56:17: warning: capture of 'self' with non-sendable type 'CBMDictionary<Key, Value>?' in a '@Sendable' closure
                self?.dictStorage[key] = newValue
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:37:16: note: generic class 'CBMDictionary' does not conform to the 'Sendable' protocol
internal class CBMDictionary<Key: Hashable, Value> {
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:56:35: warning: capture of 'key' with non-sendable type 'Key' in a '@Sendable' closure
                self?.dictStorage[key] = newValue
                                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:37:30: note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
internal class CBMDictionary<Key: Hashable, Value> {
                             ^
                                          , Sendable
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:56:42: warning: capture of 'newValue' with non-sendable type 'Value?' in a '@Sendable' closure
                self?.dictStorage[key] = newValue
                                         ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:37:45: note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
internal class CBMDictionary<Key: Hashable, Value> {
                                            ^
                                                 : Sendable
SwiftCompile normal arm64_32 Compiling\ CBMPeripheral.swift,\ CBMPeripheralDelegate.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheral.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheral.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64_32 Compiling Blinky.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64_32 Compiling\ CBMPeripheralDelegateProxy.swift,\ CBMPeripheralPreview.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegateProxy.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralPreview.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeripheralPreview.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64_32 Compiling CBMPeripheral.swift, CBMPeripheralDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 Compiling\ CBMManagerTypes.swift,\ CBMPeer.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMManagerTypes.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeer.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMManagerTypes.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMPeer.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Compiling CBMPeripheral.swift, CBMPeripheralDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64_32 Compiling\ CBMCentralManagerNative.swift,\ CBMDictionary.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift:359:46: warning: capture of 'self' with non-sendable type 'CBMCentralManagerNative' in a '@Sendable' closure
            change.newValue?.flatMap { [weak self] new in
                                             ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManagerNative.swift:37:14: note: class 'CBMCentralManagerNative' does not conform to the 'Sendable' protocol
public class CBMCentralManagerNative: CBMCentralManager {
             ^
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:56:17: warning: capture of 'self' with non-sendable type 'CBMDictionary<Key, Value>?' in a '@Sendable' closure
                self?.dictStorage[key] = newValue
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:37:16: note: generic class 'CBMDictionary' does not conform to the 'Sendable' protocol
internal class CBMDictionary<Key: Hashable, Value> {
               ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:56:35: warning: capture of 'key' with non-sendable type 'Key' in a '@Sendable' closure
                self?.dictStorage[key] = newValue
                                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:37:30: note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
internal class CBMDictionary<Key: Hashable, Value> {
                             ^
                                          , Sendable
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:56:42: warning: capture of 'newValue' with non-sendable type 'Value?' in a '@Sendable' closure
                self?.dictStorage[key] = newValue
                                         ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMDictionary.swift:37:45: note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
internal class CBMDictionary<Key: Hashable, Value> {
                                            ^
                                                 : Sendable
SwiftDriverJobDiscovery normal arm64 Compiling CBMCentralManagerDelegate.swift, CBMCentralManagerDelegateProxy.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 Compiling\ CBMAttributes.swift,\ CBMCentralManager.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManager.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:513:17: warning: let 'uninitializedPeripheral' is not concurrency-safe because non-'Sendable' type 'CBMPeripheralUninitialized' may have shared mutable state; this is an error in the Swift 6 language mode
fileprivate let uninitializedPeripheral   = CBMPeripheralUninitialized()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:517:19: note: class 'CBMPeripheralUninitialized' does not conform to the 'Sendable' protocol
fileprivate class CBMPeripheralUninitialized: CBMPeripheral, CustomDebugStringConvertible {
                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:513:17: note: add '@MainActor' to make let 'uninitializedPeripheral' part of global actor 'MainActor'
fileprivate let uninitializedPeripheral   = CBMPeripheralUninitialized()
                ^
@MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:513:17: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
fileprivate let uninitializedPeripheral   = CBMPeripheralUninitialized()
                ^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:514:17: warning: let 'uninitializedService' is not concurrency-safe because non-'Sendable' type 'CBMServiceUninitialized' may have shared mutable state; this is an error in the Swift 6 language mode
fileprivate let uninitializedService        = CBMServiceUninitialized()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:588:19: note: class 'CBMServiceUninitialized' does not conform to the 'Sendable' protocol
fileprivate class CBMServiceUninitialized: CBMService {
                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:514:17: note: add '@MainActor' to make let 'uninitializedService' part of global actor 'MainActor'
fileprivate let uninitializedService        = CBMServiceUninitialized()
                ^
@MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:514:17: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
fileprivate let uninitializedService        = CBMServiceUninitialized()
                ^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:515:17: warning: let 'uninitializedCharacteristic' is not concurrency-safe because non-'Sendable' type 'CBMCharacteristicUninitialized' may have shared mutable state; this is an error in the Swift 6 language mode
fileprivate let uninitializedCharacteristic = CBMCharacteristicUninitialized()
                ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:606:19: note: class 'CBMCharacteristicUninitialized' does not conform to the 'Sendable' protocol
fileprivate class CBMCharacteristicUninitialized: CBMCharacteristic {
                  ^
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:515:17: note: add '@MainActor' to make let 'uninitializedCharacteristic' part of global actor 'MainActor'
fileprivate let uninitializedCharacteristic = CBMCharacteristicUninitialized()
                ^
@MainActor
/Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMAttributes.swift:515:17: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
fileprivate let uninitializedCharacteristic = CBMCharacteristicUninitialized()
                ^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/CoreBluetoothMock/CBMCentralManager.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Compiling CBMPeripheralSpec.swift, CBMPeripheralSpecDelegate.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriverJobDiscovery normal arm64_32 Compiling CBMPeripheralDelegateProxy.swift, CBMPeripheralPreview.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriverJobDiscovery normal arm64 Compiling Blinky.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriverJobDiscovery normal arm64 Compiling UART.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriverJobDiscovery normal arm64 Compiling CBMManagerTypes.swift, CBMPeer.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriverJobDiscovery normal armv7k Compiling CBMCentralManagerFactory.swift, CBMCentralManagerMock.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriver\ Compilation CoreBluetoothMock normal armv7k com.apple.xcode.tools.swift.compiler (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name CoreBluetoothMock -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target armv7k-apple-watchos4.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock_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/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/DerivedSources-normal/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/DerivedSources/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.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/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/Binary/CoreBluetoothMock.o normal armv7k (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target armv7k-apple-watchos4.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/watchos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/Binary/CoreBluetoothMock.o
SwiftDriverJobDiscovery normal arm64 Compiling CBMCentralManagerNative.swift, CBMDictionary.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriverJobDiscovery normal arm64 Compiling CBMPeripheralDelegateProxy.swift, CBMPeripheralPreview.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriverJobDiscovery normal arm64 Compiling CBMAttributes.swift, CBMCentralManager.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriverJobDiscovery normal arm64_32 Compiling CBMCentralManagerNative.swift, CBMDictionary.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriver\ Compilation CoreBluetoothMock normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name CoreBluetoothMock -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64_32-apple-watchos4.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock_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/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.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/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/Binary/CoreBluetoothMock.o normal arm64_32 (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64_32-apple-watchos4.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/watchos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/Binary/CoreBluetoothMock.o
SwiftDriverJobDiscovery normal arm64 Compiling CBMCentralManagerFactory.swift, CBMCentralManagerMock.swift (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
SwiftDriver\ Compilation CoreBluetoothMock normal arm64 com.apple.xcode.tools.swift.compiler (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name CoreBluetoothMock -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64-apple-watchos4.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock_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/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.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/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/Binary/CoreBluetoothMock.o normal arm64 (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-watchos4.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/watchos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/Binary/CoreBluetoothMock.o
CreateUniversalBinary /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.o normal arm64\ armv7k\ arm64_32 (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -create /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/Binary/CoreBluetoothMock.o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/Binary/CoreBluetoothMock.o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/Binary/CoreBluetoothMock.o -output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.o
ExtractAppIntentsMetadata (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name CoreBluetoothMock --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk --xcode-version 16E140 --platform-family watchOS --deployment-target 4.0 --bundle-identifier spi-builder-workspace.CoreBluetoothMock --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.appintents --target-triple arm64-apple-watchos4.0 --target-triple armv7k-apple-watchos4.0 --target-triple arm64_32-apple-watchos4.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock_dependency_info.dat --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock_dependency_info.dat --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/ExtractedAppShortcutsMetadata.stringsdata --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.SwiftFileList --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.SwiftFileList --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/CoreBluetoothMock.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/CoreBluetoothMock.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64/CoreBluetoothMock.SwiftConstValuesFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/armv7k/CoreBluetoothMock.SwiftConstValuesFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CoreBluetoothMock.build/Debug-watchos/CoreBluetoothMock.build/Objects-normal/arm64_32/CoreBluetoothMock.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-06-26 12:32:46.320 appintentsmetadataprocessor[1190:7108] Starting appintentsmetadataprocessor export
2026-06-26 12:32:46.377 appintentsmetadataprocessor[1190:7108] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.o (in target 'CoreBluetoothMock' from project 'CoreBluetoothMock')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/CoreBluetoothMock.o
** BUILD SUCCEEDED **
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "CoreBluetoothMock",
  "name" : "CoreBluetoothMock",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "CoreBluetoothMock",
      "targets" : [
        "CoreBluetoothMock"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "CoreBluetoothMock",
      "module_type" : "SwiftTarget",
      "name" : "CoreBluetoothMock",
      "path" : "CoreBluetoothMock",
      "product_memberships" : [
        "CoreBluetoothMock"
      ],
      "sources" : [
        "CBMAttributes.swift",
        "CBMCentralManager.swift",
        "CBMCentralManagerDelegate.swift",
        "CBMCentralManagerDelegateProxy.swift",
        "CBMCentralManagerFactory.swift",
        "CBMCentralManagerMock.swift",
        "CBMCentralManagerNative.swift",
        "CBMDictionary.swift",
        "CBMManagerTypes.swift",
        "CBMPeer.swift",
        "CBMPeripheral.swift",
        "CBMPeripheralDelegate.swift",
        "CBMPeripheralDelegateProxy.swift",
        "CBMPeripheralPreview.swift",
        "CBMPeripheralSpec.swift",
        "CBMPeripheralSpecDelegate.swift",
        "Specs/Blinky.swift",
        "Specs/UART.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.