Build Information
Successful build of OldMoofKit, reference main (0e3635
), with Swift 6.1 for tvOS using Xcode 16.3 on 28 Apr 2025 10:13:34 UTC.
Swift 6 data race errors: 75
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme OldMoofKit -destination generic/platform=tvOS 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
static let challenge = CBUUID(string: "6ACB5522-E631-4069-944D-B8CA7598AD50") // R
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:22:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let challenge = CBUUID(string: "6ACB5522-E631-4069-944D-B8CA7598AD50") // R
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:23:24: warning: static property 'passcode' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let passcode = CBUUID(string: "6ACB5523-E631-4069-944D-B8CA7598AD50") // W
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:23:24: note: add '@MainActor' to make static property 'passcode' part of global actor 'MainActor'
static let passcode = CBUUID(string: "6ACB5523-E631-4069-944D-B8CA7598AD50") // W
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:23:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let passcode = CBUUID(string: "6ACB5523-E631-4069-944D-B8CA7598AD50") // W
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:29:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "6ACB5510-E631-4069-944D-B8CA7598AD50")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:29:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "6ACB5510-E631-4069-944D-B8CA7598AD50")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:29:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "6ACB5510-E631-4069-944D-B8CA7598AD50")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:30:24: warning: static property 'light' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let light = CBUUID(string: "6ACB5511-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:30:24: note: add '@MainActor' to make static property 'light' part of global actor 'MainActor'
static let light = CBUUID(string: "6ACB5511-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:30:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let light = CBUUID(string: "6ACB5511-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:31:24: warning: static property 'alarm' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let alarm = CBUUID(string: "6ACB5512-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:31:24: note: add '@MainActor' to make static property 'alarm' part of global actor 'MainActor'
static let alarm = CBUUID(string: "6ACB5512-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:31:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let alarm = CBUUID(string: "6ACB5512-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:34:24: warning: static property 'backupCode' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let backupCode = CBUUID(string: "6ACB5515-E631-4069-944D-B8CA7598AD50") // W
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:34:24: note: add '@MainActor' to make static property 'backupCode' part of global actor 'MainActor'
static let backupCode = CBUUID(string: "6ACB5515-E631-4069-944D-B8CA7598AD50") // W
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:34:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let backupCode = CBUUID(string: "6ACB5515-E631-4069-944D-B8CA7598AD50") // W
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:38:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "6ACB5500-E631-4069-944D-B8CA7598AD50")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:38:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "6ACB5500-E631-4069-944D-B8CA7598AD50")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:38:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "6ACB5500-E631-4069-944D-B8CA7598AD50")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:39:24: warning: static property 'lock' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let lock = CBUUID(string: "6ACB5501-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:39:24: note: add '@MainActor' to make static property 'lock' part of global actor 'MainActor'
static let lock = CBUUID(string: "6ACB5501-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:39:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let lock = CBUUID(string: "6ACB5501-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:40:24: warning: static property 'distance' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let distance = CBUUID(string: "6ACB5502-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:40:24: note: add '@MainActor' to make static property 'distance' part of global actor 'MainActor'
static let distance = CBUUID(string: "6ACB5502-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:40:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let distance = CBUUID(string: "6ACB5502-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:41:24: warning: static property 'speed' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let speed = CBUUID(string: "6ACB5503-E631-4069-944D-B8CA7598AD50") // RN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:41:24: note: add '@MainActor' to make static property 'speed' part of global actor 'MainActor'
static let speed = CBUUID(string: "6ACB5503-E631-4069-944D-B8CA7598AD50") // RN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:41:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let speed = CBUUID(string: "6ACB5503-E631-4069-944D-B8CA7598AD50") // RN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:43:24: warning: static property 'sounds' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let sounds = CBUUID(string: "6ACB5505-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:43:24: note: add '@MainActor' to make static property 'sounds' part of global actor 'MainActor'
static let sounds = CBUUID(string: "6ACB5505-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:43:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let sounds = CBUUID(string: "6ACB5505-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:45:24: warning: static property 'moduleState' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let moduleState = CBUUID(string: "6ACB5507-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:45:24: note: add '@MainActor' to make static property 'moduleState' part of global actor 'MainActor'
static let moduleState = CBUUID(string: "6ACB5507-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:45:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let moduleState = CBUUID(string: "6ACB5507-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:46:24: warning: static property 'errorCode' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let errorCode = CBUUID(string: "6ACB5508-E631-4069-944D-B8CA7598AD50") // RN 0008000008000000af000000b821002044000011
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:46:24: note: add '@MainActor' to make static property 'errorCode' part of global actor 'MainActor'
static let errorCode = CBUUID(string: "6ACB5508-E631-4069-944D-B8CA7598AD50") // RN 0008000008000000af000000b821002044000011
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:46:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let errorCode = CBUUID(string: "6ACB5508-E631-4069-944D-B8CA7598AD50") // RN 0008000008000000af000000b821002044000011
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/ReadRequest.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ModuleState.swift,\ MotorAssistance.swift,\ MutedSounds.swift,\ Parameters.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ModuleState.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MotorAssistance.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Parameters.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ModuleState.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MotorAssistance.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:17:23: warning: static property 'feedback' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let feedback = MutedSounds(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:17:23: note: add '@MainActor' to make static property 'feedback' part of global actor 'MainActor'
public static let feedback = MutedSounds(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:17:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let feedback = MutedSounds(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:21:23: warning: static property 'timer' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let timer = MutedSounds(rawValue: 1 << 3) // no lockTimer
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:21:23: note: add '@MainActor' to make static property 'timer' part of global actor 'MainActor'
public static let timer = MutedSounds(rawValue: 1 << 3) // no lockTimer
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:21:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let timer = MutedSounds(rawValue: 1 << 3) // no lockTimer
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:28:23: warning: static property 'lock' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let lock = MutedSounds(rawValue: 1 << 8)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:28:23: note: add '@MainActor' to make static property 'lock' part of global actor 'MainActor'
public static let lock = MutedSounds(rawValue: 1 << 8)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:28:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let lock = MutedSounds(rawValue: 1 << 8)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:30:23: warning: static property 'unlock' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let unlock = MutedSounds(rawValue: 1 << 9)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:30:23: note: add '@MainActor' to make static property 'unlock' part of global actor 'MainActor'
public static let unlock = MutedSounds(rawValue: 1 << 9)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:30:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let unlock = MutedSounds(rawValue: 1 << 9)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:34:23: warning: static property 'wakeup' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let wakeup = MutedSounds(rawValue: 1 << 12)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:34:23: note: add '@MainActor' to make static property 'wakeup' part of global actor 'MainActor'
public static let wakeup = MutedSounds(rawValue: 1 << 12)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:34:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let wakeup = MutedSounds(rawValue: 1 << 12)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:36:23: warning: static property 'sleep' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let sleep = MutedSounds(rawValue: 1 << 13)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:36:23: note: add '@MainActor' to make static property 'sleep' part of global actor 'MainActor'
public static let sleep = MutedSounds(rawValue: 1 << 13)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:36:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let sleep = MutedSounds(rawValue: 1 << 13)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:41:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let all = MutedSounds([.feedback, .lock, .unlock, .wakeup, .sleep, .timer])
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:41:23: note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
public static let all = MutedSounds([.feedback, .lock, .unlock, .wakeup, .sleep, .timer])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:41:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let all = MutedSounds([.feedback, .lock, .unlock, .wakeup, .sleep, .timer])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:43:23: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let none = MutedSounds([])
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:43:23: note: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
public static let none = MutedSounds([])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:43:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let none = MutedSounds([])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:45:23: warning: static property 'moduleState' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let moduleState = MutedSounds([.wakeup, .sleep])
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:45:23: note: add '@MainActor' to make static property 'moduleState' part of global actor 'MainActor'
public static let moduleState = MutedSounds([.wakeup, .sleep])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:45:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let moduleState = MutedSounds([.wakeup, .sleep])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:47:23: warning: static property 'lockState' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let lockState = MutedSounds([.lock, .unlock])
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:47:23: note: add '@MainActor' to make static property 'lockState' part of global actor 'MainActor'
public static let lockState = MutedSounds([.lock, .unlock])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:47:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let lockState = MutedSounds([.lock, .unlock])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:51:16: warning: static property 'debugDescriptions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
static var debugDescriptions: [(Self, String)] = [
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:51:16: note: convert 'debugDescriptions' to a 'let' constant to make 'Sendable' shared state immutable
static var debugDescriptions: [(Self, String)] = [
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:51:16: note: add '@MainActor' to make static property 'debugDescriptions' part of global actor 'MainActor'
static var debugDescriptions: [(Self, String)] = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:51:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static var debugDescriptions: [(Self, String)] = [
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Parameters.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ Region.swift,\ Sound.swift,\ Unit.swift,\ Electrified2017Profile.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Region.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Sound.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Unit.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Region.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Sound.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Unit.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:30:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreBluetooth'
import CoreBluetooth
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:30:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:30:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:31:24: warning: static property 'challenge' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:31:24: note: add '@MainActor' to make static property 'challenge' part of global actor 'MainActor'
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:31:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:33:24: warning: static property 'functions' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:33:24: note: add '@MainActor' to make static property 'functions' part of global actor 'MainActor'
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:33:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:34:24: warning: static property 'parameters' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:34:24: note: add '@MainActor' to make static property 'parameters' part of global actor 'MainActor'
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:34:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ BikeState.swift,\ ErrorCode.swift,\ Lighting.swift,\ Lock.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/BikeState.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Lighting.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Lock.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/BikeState.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:48:16: warning: static property 'noError' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let noError = ErrorCode(rawData: Data([0]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:48:16: note: add '@MainActor' to make static property 'noError' part of global actor 'MainActor'
static let noError = ErrorCode(rawData: Data([0]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:48:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let noError = ErrorCode(rawData: Data([0]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:49:16: warning: static property 'motorStalled' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let motorStalled = ErrorCode(rawData: Data([1]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:49:16: note: add '@MainActor' to make static property 'motorStalled' part of global actor 'MainActor'
static let motorStalled = ErrorCode(rawData: Data([1]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:49:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let motorStalled = ErrorCode(rawData: Data([1]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:50:16: warning: static property 'overVoltage' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let overVoltage = ErrorCode(rawData: Data([2]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:50:16: note: add '@MainActor' to make static property 'overVoltage' part of global actor 'MainActor'
static let overVoltage = ErrorCode(rawData: Data([2]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:50:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let overVoltage = ErrorCode(rawData: Data([2]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:51:16: warning: static property 'underVoltage' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let underVoltage = ErrorCode(rawData: Data([3]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:51:16: note: add '@MainActor' to make static property 'underVoltage' part of global actor 'MainActor'
static let underVoltage = ErrorCode(rawData: Data([3]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:51:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let underVoltage = ErrorCode(rawData: Data([3]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:52:16: warning: static property 'motorFast' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let motorFast = ErrorCode(rawData: Data([4]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:52:16: note: add '@MainActor' to make static property 'motorFast' part of global actor 'MainActor'
static let motorFast = ErrorCode(rawData: Data([4]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:52:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let motorFast = ErrorCode(rawData: Data([4]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:53:16: warning: static property 'overCurrent' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let overCurrent = ErrorCode(rawData: Data([6]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:53:16: note: add '@MainActor' to make static property 'overCurrent' part of global actor 'MainActor'
static let overCurrent = ErrorCode(rawData: Data([6]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:53:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let overCurrent = ErrorCode(rawData: Data([6]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:54:16: warning: static property 'torqueAbnormal' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let torqueAbnormal = ErrorCode(rawData: Data([7]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:54:16: note: add '@MainActor' to make static property 'torqueAbnormal' part of global actor 'MainActor'
static let torqueAbnormal = ErrorCode(rawData: Data([7]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:54:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let torqueAbnormal = ErrorCode(rawData: Data([7]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:55:16: warning: static property 'torqueInitialAbnormal' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let torqueInitialAbnormal = ErrorCode(rawData: Data([8]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:55:16: note: add '@MainActor' to make static property 'torqueInitialAbnormal' part of global actor 'MainActor'
static let torqueInitialAbnormal = ErrorCode(rawData: Data([8]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:55:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let torqueInitialAbnormal = ErrorCode(rawData: Data([8]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:56:16: warning: static property 'overTemperature' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let overTemperature = ErrorCode(rawData: Data([9]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:56:16: note: add '@MainActor' to make static property 'overTemperature' part of global actor 'MainActor'
static let overTemperature = ErrorCode(rawData: Data([9]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:56:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let overTemperature = ErrorCode(rawData: Data([9]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:57:16: warning: static property 'hallArrangementMismatch' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let hallArrangementMismatch = ErrorCode(rawData: Data([16]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:57:16: note: add '@MainActor' to make static property 'hallArrangementMismatch' part of global actor 'MainActor'
static let hallArrangementMismatch = ErrorCode(rawData: Data([16]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:57:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let hallArrangementMismatch = ErrorCode(rawData: Data([16]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:58:16: warning: static property 'i2cBusError' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let i2cBusError = ErrorCode(rawData: Data([25]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:58:16: note: add '@MainActor' to make static property 'i2cBusError' part of global actor 'MainActor'
static let i2cBusError = ErrorCode(rawData: Data([25]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:58:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let i2cBusError = ErrorCode(rawData: Data([25]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:59:16: warning: static property 'gsmUartTimeout' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let gsmUartTimeout = ErrorCode(rawData: Data([26]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:59:16: note: add '@MainActor' to make static property 'gsmUartTimeout' part of global actor 'MainActor'
static let gsmUartTimeout = ErrorCode(rawData: Data([26]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:59:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let gsmUartTimeout = ErrorCode(rawData: Data([26]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:60:16: warning: static property 'controllerUartTimeout' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let controllerUartTimeout = ErrorCode(rawData: Data([27]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:60:16: note: add '@MainActor' to make static property 'controllerUartTimeout' part of global actor 'MainActor'
static let controllerUartTimeout = ErrorCode(rawData: Data([27]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:60:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let controllerUartTimeout = ErrorCode(rawData: Data([27]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:61:16: warning: static property 'gsmRegistrationFailure' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let gsmRegistrationFailure = ErrorCode(rawData: Data([28]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:61:16: note: add '@MainActor' to make static property 'gsmRegistrationFailure' part of global actor 'MainActor'
static let gsmRegistrationFailure = ErrorCode(rawData: Data([28]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:61:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let gsmRegistrationFailure = ErrorCode(rawData: Data([28]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:62:16: warning: static property 'noBatteryOutput' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let noBatteryOutput = ErrorCode(rawData: Data([29]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:62:16: note: add '@MainActor' to make static property 'noBatteryOutput' part of global actor 'MainActor'
static let noBatteryOutput = ErrorCode(rawData: Data([29]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:62:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let noBatteryOutput = ErrorCode(rawData: Data([29]))
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Lighting.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/Lock.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64 Emitting\ module\ for\ OldMoofKit (in target 'OldMoofKit' from project 'OldMoofKit')
EmitSwiftModule normal arm64 (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:81:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var lock: Lock = .locked {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:90:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var alarm: Alarm? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:99:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var lighting: Lighting = .off {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:108:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var batteryLevel: Int = 0 {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:117:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var batteryState: BatteryState = .discharging {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:126:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var moduleState: ModuleState = .off {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:133:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var errorCode: ErrorCode = ErrorCode() {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:142:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var motorAssistance: MotorAssistance? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:153:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var mutedSounds: MutedSounds = [] {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:160:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var speed: Int = 0 {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:167:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var distance: Double = 0 {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:179:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var region: Region? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:190:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var unit: Unit? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeDetails.swift:10:5: warning: let 'bleProfileToBikeProfile' is not concurrency-safe because non-'Sendable' type '[BikeProfileName : any BikeProfile]' may have shared mutable state; this is an error in the Swift 6 language mode
let bleProfileToBikeProfile: [BikeProfileName: any BikeProfile] = [
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeProfileName.swift:11:13: note: consider making enum 'BikeProfileName' conform to the 'Sendable' protocol
public enum BikeProfileName: LosslessStringConvertible {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeProfile.swift:3:10: note: protocol 'BikeProfile' does not conform to the 'Sendable' protocol
protocol BikeProfile {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeDetails.swift:10:5: note: add '@MainActor' to make let 'bleProfileToBikeProfile' part of global actor 'MainActor'
let bleProfileToBikeProfile: [BikeProfileName: any BikeProfile] = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeDetails.swift:10:5: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
let bleProfileToBikeProfile: [BikeProfileName: any BikeProfile] = [
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:19:23: warning: static property 'elock' is not concurrency-safe because non-'Sendable' type 'BikeHardware' may have shared mutable state; this is an error in the Swift 6 language mode
public static let elock = BikeHardware(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:11:15: note: consider making struct 'BikeHardware' conform to the 'Sendable' protocol
public struct BikeHardware: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:19:23: note: add '@MainActor' to make static property 'elock' part of global actor 'MainActor'
public static let elock = BikeHardware(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:19:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let elock = BikeHardware(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:21:23: warning: static property 'alarm' is not concurrency-safe because non-'Sendable' type 'BikeHardware' may have shared mutable state; this is an error in the Swift 6 language mode
public static let alarm = BikeHardware(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:11:15: note: consider making struct 'BikeHardware' conform to the 'Sendable' protocol
public struct BikeHardware: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:21:23: note: add '@MainActor' to make static property 'alarm' part of global actor 'MainActor'
public static let alarm = BikeHardware(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:21:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let alarm = BikeHardware(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:23:23: warning: static property 'motor' is not concurrency-safe because non-'Sendable' type 'BikeHardware' may have shared mutable state; this is an error in the Swift 6 language mode
public static let motor = BikeHardware(rawValue: 1 << 2)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:11:15: note: consider making struct 'BikeHardware' conform to the 'Sendable' protocol
public struct BikeHardware: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:23:23: note: add '@MainActor' to make static property 'motor' part of global actor 'MainActor'
public static let motor = BikeHardware(rawValue: 1 << 2)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:23:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let motor = BikeHardware(rawValue: 1 << 2)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:25:23: warning: static property 'speaker' is not concurrency-safe because non-'Sendable' type 'BikeHardware' may have shared mutable state; this is an error in the Swift 6 language mode
public static let speaker = BikeHardware(rawValue: 1 << 3)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:11:15: note: consider making struct 'BikeHardware' conform to the 'Sendable' protocol
public struct BikeHardware: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:25:23: note: add '@MainActor' to make static property 'speaker' part of global actor 'MainActor'
public static let speaker = BikeHardware(rawValue: 1 << 3)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:25:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let speaker = BikeHardware(rawValue: 1 << 3)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:48:16: warning: static property 'noError' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let noError = ErrorCode(rawData: Data([0]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:48:16: note: add '@MainActor' to make static property 'noError' part of global actor 'MainActor'
static let noError = ErrorCode(rawData: Data([0]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:48:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let noError = ErrorCode(rawData: Data([0]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:49:16: warning: static property 'motorStalled' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let motorStalled = ErrorCode(rawData: Data([1]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:49:16: note: add '@MainActor' to make static property 'motorStalled' part of global actor 'MainActor'
static let motorStalled = ErrorCode(rawData: Data([1]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:49:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let motorStalled = ErrorCode(rawData: Data([1]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:50:16: warning: static property 'overVoltage' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let overVoltage = ErrorCode(rawData: Data([2]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:50:16: note: add '@MainActor' to make static property 'overVoltage' part of global actor 'MainActor'
static let overVoltage = ErrorCode(rawData: Data([2]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:50:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let overVoltage = ErrorCode(rawData: Data([2]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:51:16: warning: static property 'underVoltage' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let underVoltage = ErrorCode(rawData: Data([3]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:51:16: note: add '@MainActor' to make static property 'underVoltage' part of global actor 'MainActor'
static let underVoltage = ErrorCode(rawData: Data([3]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:51:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let underVoltage = ErrorCode(rawData: Data([3]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:52:16: warning: static property 'motorFast' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let motorFast = ErrorCode(rawData: Data([4]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:52:16: note: add '@MainActor' to make static property 'motorFast' part of global actor 'MainActor'
static let motorFast = ErrorCode(rawData: Data([4]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:52:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let motorFast = ErrorCode(rawData: Data([4]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:53:16: warning: static property 'overCurrent' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let overCurrent = ErrorCode(rawData: Data([6]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:53:16: note: add '@MainActor' to make static property 'overCurrent' part of global actor 'MainActor'
static let overCurrent = ErrorCode(rawData: Data([6]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:53:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let overCurrent = ErrorCode(rawData: Data([6]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:54:16: warning: static property 'torqueAbnormal' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let torqueAbnormal = ErrorCode(rawData: Data([7]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:54:16: note: add '@MainActor' to make static property 'torqueAbnormal' part of global actor 'MainActor'
static let torqueAbnormal = ErrorCode(rawData: Data([7]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:54:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let torqueAbnormal = ErrorCode(rawData: Data([7]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:55:16: warning: static property 'torqueInitialAbnormal' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let torqueInitialAbnormal = ErrorCode(rawData: Data([8]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:55:16: note: add '@MainActor' to make static property 'torqueInitialAbnormal' part of global actor 'MainActor'
static let torqueInitialAbnormal = ErrorCode(rawData: Data([8]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:55:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let torqueInitialAbnormal = ErrorCode(rawData: Data([8]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:56:16: warning: static property 'overTemperature' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let overTemperature = ErrorCode(rawData: Data([9]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:56:16: note: add '@MainActor' to make static property 'overTemperature' part of global actor 'MainActor'
static let overTemperature = ErrorCode(rawData: Data([9]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:56:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let overTemperature = ErrorCode(rawData: Data([9]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:57:16: warning: static property 'hallArrangementMismatch' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let hallArrangementMismatch = ErrorCode(rawData: Data([16]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:57:16: note: add '@MainActor' to make static property 'hallArrangementMismatch' part of global actor 'MainActor'
static let hallArrangementMismatch = ErrorCode(rawData: Data([16]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:57:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let hallArrangementMismatch = ErrorCode(rawData: Data([16]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:58:16: warning: static property 'i2cBusError' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let i2cBusError = ErrorCode(rawData: Data([25]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:58:16: note: add '@MainActor' to make static property 'i2cBusError' part of global actor 'MainActor'
static let i2cBusError = ErrorCode(rawData: Data([25]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:58:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let i2cBusError = ErrorCode(rawData: Data([25]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:59:16: warning: static property 'gsmUartTimeout' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let gsmUartTimeout = ErrorCode(rawData: Data([26]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:59:16: note: add '@MainActor' to make static property 'gsmUartTimeout' part of global actor 'MainActor'
static let gsmUartTimeout = ErrorCode(rawData: Data([26]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:59:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let gsmUartTimeout = ErrorCode(rawData: Data([26]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:60:16: warning: static property 'controllerUartTimeout' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let controllerUartTimeout = ErrorCode(rawData: Data([27]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:60:16: note: add '@MainActor' to make static property 'controllerUartTimeout' part of global actor 'MainActor'
static let controllerUartTimeout = ErrorCode(rawData: Data([27]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:60:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let controllerUartTimeout = ErrorCode(rawData: Data([27]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:61:16: warning: static property 'gsmRegistrationFailure' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let gsmRegistrationFailure = ErrorCode(rawData: Data([28]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:61:16: note: add '@MainActor' to make static property 'gsmRegistrationFailure' part of global actor 'MainActor'
static let gsmRegistrationFailure = ErrorCode(rawData: Data([28]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:61:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let gsmRegistrationFailure = ErrorCode(rawData: Data([28]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:62:16: warning: static property 'noBatteryOutput' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
static let noBatteryOutput = ErrorCode(rawData: Data([29]))
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:11:15: note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
public struct ErrorCode: CustomStringConvertible, Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:62:16: note: add '@MainActor' to make static property 'noBatteryOutput' part of global actor 'MainActor'
static let noBatteryOutput = ErrorCode(rawData: Data([29]))
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/ErrorCode.swift:62:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let noBatteryOutput = ErrorCode(rawData: Data([29]))
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:17:23: warning: static property 'feedback' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let feedback = MutedSounds(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:17:23: note: add '@MainActor' to make static property 'feedback' part of global actor 'MainActor'
public static let feedback = MutedSounds(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:17:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let feedback = MutedSounds(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:21:23: warning: static property 'timer' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let timer = MutedSounds(rawValue: 1 << 3) // no lockTimer
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:21:23: note: add '@MainActor' to make static property 'timer' part of global actor 'MainActor'
public static let timer = MutedSounds(rawValue: 1 << 3) // no lockTimer
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:21:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let timer = MutedSounds(rawValue: 1 << 3) // no lockTimer
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:28:23: warning: static property 'lock' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let lock = MutedSounds(rawValue: 1 << 8)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:28:23: note: add '@MainActor' to make static property 'lock' part of global actor 'MainActor'
public static let lock = MutedSounds(rawValue: 1 << 8)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:28:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let lock = MutedSounds(rawValue: 1 << 8)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:30:23: warning: static property 'unlock' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let unlock = MutedSounds(rawValue: 1 << 9)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:30:23: note: add '@MainActor' to make static property 'unlock' part of global actor 'MainActor'
public static let unlock = MutedSounds(rawValue: 1 << 9)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:30:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let unlock = MutedSounds(rawValue: 1 << 9)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:34:23: warning: static property 'wakeup' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let wakeup = MutedSounds(rawValue: 1 << 12)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:34:23: note: add '@MainActor' to make static property 'wakeup' part of global actor 'MainActor'
public static let wakeup = MutedSounds(rawValue: 1 << 12)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:34:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let wakeup = MutedSounds(rawValue: 1 << 12)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:36:23: warning: static property 'sleep' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let sleep = MutedSounds(rawValue: 1 << 13)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:36:23: note: add '@MainActor' to make static property 'sleep' part of global actor 'MainActor'
public static let sleep = MutedSounds(rawValue: 1 << 13)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:36:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let sleep = MutedSounds(rawValue: 1 << 13)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:41:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let all = MutedSounds([.feedback, .lock, .unlock, .wakeup, .sleep, .timer])
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:41:23: note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
public static let all = MutedSounds([.feedback, .lock, .unlock, .wakeup, .sleep, .timer])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:41:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let all = MutedSounds([.feedback, .lock, .unlock, .wakeup, .sleep, .timer])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:43:23: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let none = MutedSounds([])
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:43:23: note: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
public static let none = MutedSounds([])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:43:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let none = MutedSounds([])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:45:23: warning: static property 'moduleState' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let moduleState = MutedSounds([.wakeup, .sleep])
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:45:23: note: add '@MainActor' to make static property 'moduleState' part of global actor 'MainActor'
public static let moduleState = MutedSounds([.wakeup, .sleep])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:45:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let moduleState = MutedSounds([.wakeup, .sleep])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:47:23: warning: static property 'lockState' is not concurrency-safe because non-'Sendable' type 'MutedSounds' may have shared mutable state; this is an error in the Swift 6 language mode
public static let lockState = MutedSounds([.lock, .unlock])
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:9:15: note: consider making struct 'MutedSounds' conform to the 'Sendable' protocol
public struct MutedSounds: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:47:23: note: add '@MainActor' to make static property 'lockState' part of global actor 'MainActor'
public static let lockState = MutedSounds([.lock, .unlock])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:47:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let lockState = MutedSounds([.lock, .unlock])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:51:16: warning: static property 'debugDescriptions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
static var debugDescriptions: [(Self, String)] = [
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:51:16: note: convert 'debugDescriptions' to a 'let' constant to make 'Sendable' shared state immutable
static var debugDescriptions: [(Self, String)] = [
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:51:16: note: add '@MainActor' to make static property 'debugDescriptions' part of global actor 'MainActor'
static var debugDescriptions: [(Self, String)] = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Data/MutedSounds.swift:51:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static var debugDescriptions: [(Self, String)] = [
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:30:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreBluetooth'
import CoreBluetooth
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:30:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:30:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:31:24: warning: static property 'challenge' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:31:24: note: add '@MainActor' to make static property 'challenge' part of global actor 'MainActor'
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:31:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:33:24: warning: static property 'functions' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:33:24: note: add '@MainActor' to make static property 'functions' part of global actor 'MainActor'
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:33:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:34:24: warning: static property 'parameters' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:34:24: note: add '@MainActor' to make static property 'parameters' part of global actor 'MainActor'
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2017Profile.swift:34:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:30:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreBluetooth'
import CoreBluetooth
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:30:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:30:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:31:24: warning: static property 'challenge' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:31:24: note: add '@MainActor' to make static property 'challenge' part of global actor 'MainActor'
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:31:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:33:24: warning: static property 'functions' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:33:24: note: add '@MainActor' to make static property 'functions' part of global actor 'MainActor'
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:33:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:34:24: warning: static property 'parameters' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:34:24: note: add '@MainActor' to make static property 'parameters' part of global actor 'MainActor'
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/Electrified2018Profile.swift:34:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:30:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreBluetooth'
import CoreBluetooth
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:30:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:30:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "8e7f1a50-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:31:24: warning: static property 'challenge' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:31:24: note: add '@MainActor' to make static property 'challenge' part of global actor 'MainActor'
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:31:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let challenge = CBUUID(string: "8e7f1a51-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:33:24: warning: static property 'functions' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:33:24: note: add '@MainActor' to make static property 'functions' part of global actor 'MainActor'
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:33:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let functions = CBUUID(string: "8e7f1a53-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:34:24: warning: static property 'parameters' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:34:24: note: add '@MainActor' to make static property 'parameters' part of global actor 'MainActor'
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2016Profile.swift:34:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let parameters = CBUUID(string: "8e7f1a54-087a-44c9-b292-a2c628fdd9aa")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:13:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "1800")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreBluetooth'
import CoreBluetooth
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:13:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "1800")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:13:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "1800")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:14:24: warning: static property 'batteryLevel' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let batteryLevel = CBUUID(string: "2A19")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:14:24: note: add '@MainActor' to make static property 'batteryLevel' part of global actor 'MainActor'
static let batteryLevel = CBUUID(string: "2A19")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:14:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let batteryLevel = CBUUID(string: "2A19")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:15:24: warning: static property 'batteryPowerState' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let batteryPowerState = CBUUID(string: "2A1A")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:15:24: note: add '@MainActor' to make static property 'batteryPowerState' part of global actor 'MainActor'
static let batteryPowerState = CBUUID(string: "2A1A")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:15:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let batteryPowerState = CBUUID(string: "2A1A")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:16:24: warning: static property 'deviceName' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let deviceName = CBUUID(string: "2A00")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:16:24: note: add '@MainActor' to make static property 'deviceName' part of global actor 'MainActor'
static let deviceName = CBUUID(string: "2A00")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:16:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let deviceName = CBUUID(string: "2A00")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:20:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "6ACB5520-E631-4069-944D-B8CA7598AD50")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:20:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "6ACB5520-E631-4069-944D-B8CA7598AD50")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:20:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "6ACB5520-E631-4069-944D-B8CA7598AD50")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:22:24: warning: static property 'challenge' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let challenge = CBUUID(string: "6ACB5522-E631-4069-944D-B8CA7598AD50") // R
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:22:24: note: add '@MainActor' to make static property 'challenge' part of global actor 'MainActor'
static let challenge = CBUUID(string: "6ACB5522-E631-4069-944D-B8CA7598AD50") // R
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:22:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let challenge = CBUUID(string: "6ACB5522-E631-4069-944D-B8CA7598AD50") // R
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:23:24: warning: static property 'passcode' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let passcode = CBUUID(string: "6ACB5523-E631-4069-944D-B8CA7598AD50") // W
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:23:24: note: add '@MainActor' to make static property 'passcode' part of global actor 'MainActor'
static let passcode = CBUUID(string: "6ACB5523-E631-4069-944D-B8CA7598AD50") // W
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:23:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let passcode = CBUUID(string: "6ACB5523-E631-4069-944D-B8CA7598AD50") // W
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:29:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "6ACB5510-E631-4069-944D-B8CA7598AD50")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:29:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "6ACB5510-E631-4069-944D-B8CA7598AD50")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:29:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "6ACB5510-E631-4069-944D-B8CA7598AD50")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:30:24: warning: static property 'light' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let light = CBUUID(string: "6ACB5511-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:30:24: note: add '@MainActor' to make static property 'light' part of global actor 'MainActor'
static let light = CBUUID(string: "6ACB5511-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:30:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let light = CBUUID(string: "6ACB5511-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:31:24: warning: static property 'alarm' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let alarm = CBUUID(string: "6ACB5512-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:31:24: note: add '@MainActor' to make static property 'alarm' part of global actor 'MainActor'
static let alarm = CBUUID(string: "6ACB5512-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:31:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let alarm = CBUUID(string: "6ACB5512-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:34:24: warning: static property 'backupCode' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let backupCode = CBUUID(string: "6ACB5515-E631-4069-944D-B8CA7598AD50") // W
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:34:24: note: add '@MainActor' to make static property 'backupCode' part of global actor 'MainActor'
static let backupCode = CBUUID(string: "6ACB5515-E631-4069-944D-B8CA7598AD50") // W
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:34:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let backupCode = CBUUID(string: "6ACB5515-E631-4069-944D-B8CA7598AD50") // W
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:38:24: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let identifier = CBUUID(string: "6ACB5500-E631-4069-944D-B8CA7598AD50")
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:38:24: note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
static let identifier = CBUUID(string: "6ACB5500-E631-4069-944D-B8CA7598AD50")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:38:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let identifier = CBUUID(string: "6ACB5500-E631-4069-944D-B8CA7598AD50")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:39:24: warning: static property 'lock' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let lock = CBUUID(string: "6ACB5501-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:39:24: note: add '@MainActor' to make static property 'lock' part of global actor 'MainActor'
static let lock = CBUUID(string: "6ACB5501-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:39:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let lock = CBUUID(string: "6ACB5501-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:40:24: warning: static property 'distance' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let distance = CBUUID(string: "6ACB5502-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:40:24: note: add '@MainActor' to make static property 'distance' part of global actor 'MainActor'
static let distance = CBUUID(string: "6ACB5502-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:40:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let distance = CBUUID(string: "6ACB5502-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:41:24: warning: static property 'speed' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let speed = CBUUID(string: "6ACB5503-E631-4069-944D-B8CA7598AD50") // RN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:41:24: note: add '@MainActor' to make static property 'speed' part of global actor 'MainActor'
static let speed = CBUUID(string: "6ACB5503-E631-4069-944D-B8CA7598AD50") // RN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:41:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let speed = CBUUID(string: "6ACB5503-E631-4069-944D-B8CA7598AD50") // RN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:43:24: warning: static property 'sounds' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let sounds = CBUUID(string: "6ACB5505-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:43:24: note: add '@MainActor' to make static property 'sounds' part of global actor 'MainActor'
static let sounds = CBUUID(string: "6ACB5505-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:43:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let sounds = CBUUID(string: "6ACB5505-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:45:24: warning: static property 'moduleState' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let moduleState = CBUUID(string: "6ACB5507-E631-4069-944D-B8CA7598AD50") // RWN
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:45:24: note: add '@MainActor' to make static property 'moduleState' part of global actor 'MainActor'
static let moduleState = CBUUID(string: "6ACB5507-E631-4069-944D-B8CA7598AD50") // RWN
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:45:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let moduleState = CBUUID(string: "6ACB5507-E631-4069-944D-B8CA7598AD50") // RWN
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:46:24: warning: static property 'errorCode' is not concurrency-safe because non-'Sendable' type 'CBUUID' may have shared mutable state; this is an error in the Swift 6 language mode
static let errorCode = CBUUID(string: "6ACB5508-E631-4069-944D-B8CA7598AD50") // RN 0008000008000000af000000b821002044000011
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.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/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:46:24: note: add '@MainActor' to make static property 'errorCode' part of global actor 'MainActor'
static let errorCode = CBUUID(string: "6ACB5508-E631-4069-944D-B8CA7598AD50") // RN 0008000008000000af000000b821002044000011
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Profiles/SmartBike2018Profile.swift:46:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let errorCode = CBUUID(string: "6ACB5508-E631-4069-944D-B8CA7598AD50") // RN 0008000008000000af000000b821002044000011
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift:11:24: warning: static property 'subsystem' 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 subsystem = Bundle.main.bundleIdentifier!
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift:11:24: note: convert 'subsystem' to a 'let' constant to make 'Sendable' shared state immutable
private static var subsystem = Bundle.main.bundleIdentifier!
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift:11:24: note: add '@MainActor' to make static property 'subsystem' part of global actor 'MainActor'
private static var subsystem = Bundle.main.bundleIdentifier!
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift:11:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static var subsystem = Bundle.main.bundleIdentifier!
^
nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ BluetoothScanner.swift,\ BluetoothState.swift,\ Data+Crypt.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothState.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Extensions/Data+Crypt.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:49:21: warning: capture of 'self' with non-sendable type 'BluetoothScanner' in a '@Sendable' closure
self.central?.stopScan()
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:16:7: note: class 'BluetoothScanner' does not conform to the 'Sendable' protocol
class BluetoothScanner: NSObject, BluetoothScannerProtocol, CBCentralManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:48:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
self.timer = Timer.scheduledTimer(withTimeInterval: self.timeout, repeats: false) { _ in
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:48:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
self.timer = Timer.scheduledTimer(withTimeInterval: self.timeout, repeats: false) { _ in
^~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothState.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:49:21: warning: capture of 'self' with non-sendable type 'BluetoothScanner' in a '@Sendable' closure
self.central?.stopScan()
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:16:7: note: class 'BluetoothScanner' does not conform to the 'Sendable' protocol
class BluetoothScanner: NSObject, BluetoothScannerProtocol, CBCentralManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:48:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
self.timer = Timer.scheduledTimer(withTimeInterval: self.timeout, repeats: false) { _ in
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:48:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
self.timer = Timer.scheduledTimer(withTimeInterval: self.timeout, repeats: false) { _ in
^~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Extensions/Data+Crypt.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:49:21: warning: capture of 'self' with non-sendable type 'BluetoothScanner' in a '@Sendable' closure
self.central?.stopScan()
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:16:7: note: class 'BluetoothScanner' does not conform to the 'Sendable' protocol
class BluetoothScanner: NSObject, BluetoothScannerProtocol, CBCentralManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:48:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
self.timer = Timer.scheduledTimer(withTimeInterval: self.timeout, repeats: false) { _ in
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothScanner.swift:48:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
self.timer = Timer.scheduledTimer(withTimeInterval: self.timeout, repeats: false) { _ in
^~~~
SwiftCompile normal arm64 Compiling\ WriteRequest.swift,\ BluetoothConnection.swift,\ BluetoothError.swift,\ BluetoothNotification.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/WriteRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothError.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothNotification.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/WriteRequest.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift:144:17: warning: capture of 'self' with non-sendable type 'BluetoothConnection' in a '@Sendable' closure
self.central?.connect(self.peripheral)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift:28:7: note: class 'BluetoothConnection' does not conform to the 'Sendable' protocol
class BluetoothConnection: NSObject, BluetoothConnectionProtocol, CBCentralManagerDelegate, CBPeripheralDelegate {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift:144:17: warning: capture of 'self' with non-sendable type 'BluetoothConnection' in a '@Sendable' closure
self.central?.connect(self.peripheral)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift:28:7: note: class 'BluetoothConnection' does not conform to the 'Sendable' protocol
class BluetoothConnection: NSObject, BluetoothConnectionProtocol, CBCentralManagerDelegate, CBPeripheralDelegate {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothError.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift:144:17: warning: capture of 'self' with non-sendable type 'BluetoothConnection' in a '@Sendable' closure
self.central?.connect(self.peripheral)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift:28:7: note: class 'BluetoothConnection' does not conform to the 'Sendable' protocol
class BluetoothConnection: NSObject, BluetoothConnectionProtocol, CBCentralManagerDelegate, CBPeripheralDelegate {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothNotification.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift:144:17: warning: capture of 'self' with non-sendable type 'BluetoothConnection' in a '@Sendable' closure
self.central?.connect(self.peripheral)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bluetooth/BluetoothConnection.swift:28:7: note: class 'BluetoothConnection' does not conform to the 'Sendable' protocol
class BluetoothConnection: NSObject, BluetoothConnectionProtocol, CBCentralManagerDelegate, CBPeripheralDelegate {
^
SwiftCompile normal arm64 Compiling\ Data+HexString.swift,\ Data+Numeric.swift,\ String+Validation.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Extensions/Data+HexString.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Extensions/Data+Numeric.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Extensions/String+Validation.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Extensions/Data+HexString.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Extensions/Data+Numeric.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Extensions/String+Validation.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ Bike.swift,\ BikeDetails.swift,\ BikeError.swift,\ BikeHardware.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeError.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:81:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var lock: Lock = .locked {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:90:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var alarm: Alarm? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:99:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var lighting: Lighting = .off {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:108:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var batteryLevel: Int = 0 {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:117:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var batteryState: BatteryState = .discharging {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:126:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var moduleState: ModuleState = .off {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:133:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var errorCode: ErrorCode = ErrorCode() {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:142:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var motorAssistance: MotorAssistance? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:153:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var mutedSounds: MutedSounds = [] {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:160:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var speed: Int = 0 {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:167:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var distance: Double = 0 {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:179:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var region: Region? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:190:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var unit: Unit? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:632:18: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:633:23: note: closure captures 'self' which is accessible to code in the current task
await self.onChangedConnectionState(state)
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeDetails.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeDetails.swift:10:5: warning: let 'bleProfileToBikeProfile' is not concurrency-safe because non-'Sendable' type '[BikeProfileName : any BikeProfile]' may have shared mutable state; this is an error in the Swift 6 language mode
let bleProfileToBikeProfile: [BikeProfileName: any BikeProfile] = [
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeProfileName.swift:11:13: note: consider making enum 'BikeProfileName' conform to the 'Sendable' protocol
public enum BikeProfileName: LosslessStringConvertible {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeProfile.swift:3:10: note: protocol 'BikeProfile' does not conform to the 'Sendable' protocol
protocol BikeProfile {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeDetails.swift:10:5: note: add '@MainActor' to make let 'bleProfileToBikeProfile' part of global actor 'MainActor'
let bleProfileToBikeProfile: [BikeProfileName: any BikeProfile] = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeDetails.swift:10:5: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
let bleProfileToBikeProfile: [BikeProfileName: any BikeProfile] = [
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeError.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:19:23: warning: static property 'elock' is not concurrency-safe because non-'Sendable' type 'BikeHardware' may have shared mutable state; this is an error in the Swift 6 language mode
public static let elock = BikeHardware(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:11:15: note: consider making struct 'BikeHardware' conform to the 'Sendable' protocol
public struct BikeHardware: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:19:23: note: add '@MainActor' to make static property 'elock' part of global actor 'MainActor'
public static let elock = BikeHardware(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:19:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let elock = BikeHardware(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:21:23: warning: static property 'alarm' is not concurrency-safe because non-'Sendable' type 'BikeHardware' may have shared mutable state; this is an error in the Swift 6 language mode
public static let alarm = BikeHardware(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:11:15: note: consider making struct 'BikeHardware' conform to the 'Sendable' protocol
public struct BikeHardware: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:21:23: note: add '@MainActor' to make static property 'alarm' part of global actor 'MainActor'
public static let alarm = BikeHardware(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:21:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let alarm = BikeHardware(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:23:23: warning: static property 'motor' is not concurrency-safe because non-'Sendable' type 'BikeHardware' may have shared mutable state; this is an error in the Swift 6 language mode
public static let motor = BikeHardware(rawValue: 1 << 2)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:11:15: note: consider making struct 'BikeHardware' conform to the 'Sendable' protocol
public struct BikeHardware: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:23:23: note: add '@MainActor' to make static property 'motor' part of global actor 'MainActor'
public static let motor = BikeHardware(rawValue: 1 << 2)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:23:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let motor = BikeHardware(rawValue: 1 << 2)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:25:23: warning: static property 'speaker' is not concurrency-safe because non-'Sendable' type 'BikeHardware' may have shared mutable state; this is an error in the Swift 6 language mode
public static let speaker = BikeHardware(rawValue: 1 << 3)
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:11:15: note: consider making struct 'BikeHardware' conform to the 'Sendable' protocol
public struct BikeHardware: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:25:23: note: add '@MainActor' to make static property 'speaker' part of global actor 'MainActor'
public static let speaker = BikeHardware(rawValue: 1 << 3)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/BikeHardware.swift:25:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let speaker = BikeHardware(rawValue: 1 << 3)
^
nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ Logger.swift,\ VanMoof.swift,\ VanMoofError.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/WebApi/VanMoof.swift /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/WebApi/VanMoofError.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift:11:24: warning: static property 'subsystem' 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 subsystem = Bundle.main.bundleIdentifier!
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift:11:24: note: convert 'subsystem' to a 'let' constant to make 'Sendable' shared state immutable
private static var subsystem = Bundle.main.bundleIdentifier!
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift:11:24: note: add '@MainActor' to make static property 'subsystem' part of global actor 'MainActor'
private static var subsystem = Bundle.main.bundleIdentifier!
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Logger.swift:11:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static var subsystem = Bundle.main.bundleIdentifier!
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/WebApi/VanMoof.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:81:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var lock: Lock = .locked {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:90:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var alarm: Alarm? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:99:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var lighting: Lighting = .off {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:108:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var batteryLevel: Int = 0 {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:117:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var batteryState: BatteryState = .discharging {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:126:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var moduleState: ModuleState = .off {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:133:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var errorCode: ErrorCode = ErrorCode() {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:142:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var motorAssistance: MotorAssistance? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:153:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var mutedSounds: MutedSounds = [] {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:160:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var speed: Int = 0 {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:167:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var distance: Double = 0 {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:179:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var region: Region? {
^
/Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/Bike/Bike.swift:190:12: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
private (set) public var unit: Unit? {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/OldMoofKit/WebApi/VanMoofError.swift (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftDriverJobDiscovery normal arm64 Emitting module for OldMoofKit (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftDriver\ Compilation\ Requirements OldMoofKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'OldMoofKit' from project 'OldMoofKit')
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 OldMoofKit -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.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/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -target arm64-apple-tvos14.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit-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/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.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/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling Electrified2018Profile.swift, SmartBike2016Profile.swift, SmartBike2018Profile.swift, ReadRequest.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftDriverJobDiscovery normal arm64 Compiling Region.swift, Sound.swift, Unit.swift, Electrified2017Profile.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/OldMoofKit-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit-Swift.h (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace
builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/OldMoofKit-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.swiftmodule/arm64-apple-tvos.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.swiftdoc (in target 'OldMoofKit' from project 'OldMoofKit')
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/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.swiftmodule/arm64-apple-tvos.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.swiftmodule/arm64-apple-tvos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.swiftmodule (in target 'OldMoofKit' from project 'OldMoofKit')
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/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.swiftmodule/arm64-apple-tvos.swiftmodule
SwiftDriverJobDiscovery normal arm64 Compiling ModuleState.swift, MotorAssistance.swift, MutedSounds.swift, Parameters.swift (in target 'OldMoofKit' from project 'OldMoofKit')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.swiftmodule/arm64-apple-tvos.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.abi.json (in target 'OldMoofKit' from project 'OldMoofKit')
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/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.swiftmodule/arm64-apple-tvos.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.swiftsourceinfo (in target 'OldMoofKit' from project 'OldMoofKit')
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/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling Data+HexString.swift, Data+Numeric.swift, String+Validation.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftDriverJobDiscovery normal arm64 Compiling BikeState.swift, ErrorCode.swift, Lighting.swift, Lock.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftDriverJobDiscovery normal arm64 Compiling Logger.swift, VanMoof.swift, VanMoofError.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftDriverJobDiscovery normal arm64 Compiling BluetoothScanner.swift, BluetoothState.swift, Data+Crypt.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftDriverJobDiscovery normal arm64 Compiling WriteRequest.swift, BluetoothConnection.swift, BluetoothError.swift, BluetoothNotification.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftDriverJobDiscovery normal arm64 Compiling BikeProfile.swift, BikeProfileName.swift, Alarm.swift, BatteryState.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftDriverJobDiscovery normal arm64 Compiling Bike.swift, BikeDetails.swift, BikeError.swift, BikeHardware.swift (in target 'OldMoofKit' from project 'OldMoofKit')
SwiftDriver\ Compilation OldMoofKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'OldMoofKit' from project 'OldMoofKit')
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 OldMoofKit -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.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/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -target arm64-apple-tvos14.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit-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/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.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/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit-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/Products/Debug-appletvos/OldMoofKit.o normal (in target 'OldMoofKit' from project 'OldMoofKit')
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-tvos14.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/appletvos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.o
ExtractAppIntentsMetadata (in target 'OldMoofKit' from project 'OldMoofKit')
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 OldMoofKit --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk --xcode-version 16E140 --platform-family tvOS --deployment-target 14.0 --bundle-identifier spi-builder-workspace.OldMoofKit --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.appintents --target-triple arm64-apple-tvos14.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/OldMoofKit.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/OldMoofKit.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OldMoofKit.build/Debug-appletvos/OldMoofKit.build/Objects-normal/arm64/OldMoofKit.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2025-04-28 03:13:34.101 appintentsmetadataprocessor[720:4069] Starting appintentsmetadataprocessor export
2025-04-28 03:13:34.138 appintentsmetadataprocessor[720:4069] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.o (in target 'OldMoofKit' from project 'OldMoofKit')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/OldMoofKit.o
** BUILD SUCCEEDED **
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "OldMoofKit",
"name" : "OldMoofKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "11.0"
},
{
"name" : "ios",
"version" : "14.0"
}
],
"products" : [
{
"name" : "OldMoofKit",
"targets" : [
"OldMoofKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "OldMoofKitTests",
"module_type" : "SwiftTarget",
"name" : "OldMoofKitTests",
"path" : "Tests/OldMoofKitTests",
"sources" : [
"TestBike.swift",
"TestBikeDetails.swift",
"TestEncryption.swift",
"TestHexString.swift",
"TestStringValidation.swift",
"TestWebApi.swift"
],
"target_dependencies" : [
"OldMoofKit"
],
"type" : "test"
},
{
"c99name" : "OldMoofKit",
"module_type" : "SwiftTarget",
"name" : "OldMoofKit",
"path" : "Sources/OldMoofKit",
"product_memberships" : [
"OldMoofKit"
],
"sources" : [
"Bike/Bike.swift",
"Bike/BikeDetails.swift",
"Bike/BikeError.swift",
"Bike/BikeHardware.swift",
"Bike/BikeProfile.swift",
"Bike/BikeProfileName.swift",
"Bike/Data/Alarm.swift",
"Bike/Data/BatteryState.swift",
"Bike/Data/BikeState.swift",
"Bike/Data/ErrorCode.swift",
"Bike/Data/Lighting.swift",
"Bike/Data/Lock.swift",
"Bike/Data/ModuleState.swift",
"Bike/Data/MotorAssistance.swift",
"Bike/Data/MutedSounds.swift",
"Bike/Data/Parameters.swift",
"Bike/Data/Region.swift",
"Bike/Data/Sound.swift",
"Bike/Data/Unit.swift",
"Bike/Profiles/Electrified2017Profile.swift",
"Bike/Profiles/Electrified2018Profile.swift",
"Bike/Profiles/SmartBike2016Profile.swift",
"Bike/Profiles/SmartBike2018Profile.swift",
"Bike/ReadRequest.swift",
"Bike/WriteRequest.swift",
"Bluetooth/BluetoothConnection.swift",
"Bluetooth/BluetoothError.swift",
"Bluetooth/BluetoothNotification.swift",
"Bluetooth/BluetoothScanner.swift",
"Bluetooth/BluetoothState.swift",
"Extensions/Data+Crypt.swift",
"Extensions/Data+HexString.swift",
"Extensions/Data+Numeric.swift",
"Extensions/String+Validation.swift",
"Logger.swift",
"WebApi/VanMoof.swift",
"WebApi/VanMoofError.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.