Build Information
Successful build of TrainingPlanKit, reference v0.7.0 (0e7711), with Swift 6.1 for visionOS using Xcode 16.3 on 21 Jul 2026 04:31:30 UTC.
Swift 6 data race errors: 66
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme TrainingPlanKit -destination generic/platform=xrOS 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 InferSendableFromCapturesBuild Log
public static let intermediate42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:132:23: warning: static property 'intermediate15Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate15Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:132:23: note: add '@MainActor' to make static property 'intermediate15Default' part of global actor 'MainActor'
public static let intermediate15Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:132:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate15Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:160:23: warning: static property 'intermediate10MiDefault' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate10MiDefault = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:160:23: note: add '@MainActor' to make static property 'intermediate10MiDefault' part of global actor 'MainActor'
public static let intermediate10MiDefault = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:160:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate10MiDefault = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:188:23: warning: static property 'intermediate30Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate30Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:188:23: note: add '@MainActor' to make static property 'intermediate30Default' part of global actor 'MainActor'
public static let intermediate30Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:188:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate30Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:216:23: warning: static property 'intermediate50Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate50Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:216:23: note: add '@MainActor' to make static property 'intermediate50Default' part of global actor 'MainActor'
public static let intermediate50Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:216:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate50Default = PlanConfiguration(
^
nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ PlanConfiguration+Maintenance.swift,\ PlanConfiguration+VO2.swift,\ PlanConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+VO2.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:21:23: warning: static property 'maintenanceBeginner' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceBeginner = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:21:23: note: add '@MainActor' to make static property 'maintenanceBeginner' part of global actor 'MainActor'
public static let maintenanceBeginner = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:21:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceBeginner = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:48:23: warning: static property 'maintenanceIntermediate' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceIntermediate = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:48:23: note: add '@MainActor' to make static property 'maintenanceIntermediate' part of global actor 'MainActor'
public static let maintenanceIntermediate = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:48:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceIntermediate = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:75:23: warning: static property 'maintenanceAdvanced' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceAdvanced = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:75:23: note: add '@MainActor' to make static property 'maintenanceAdvanced' part of global actor 'MainActor'
public static let maintenanceAdvanced = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:75:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceAdvanced = PlanConfiguration(
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+VO2.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:247:23: warning: static property 'shipAccessibleTier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
public static var shipAccessibleTier = true
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:247:23: note: convert 'shipAccessibleTier' to a 'let' constant to make 'Sendable' shared state immutable
public static var shipAccessibleTier = true
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:247:23: note: add '@MainActor' to make static property 'shipAccessibleTier' part of global actor 'MainActor'
public static var shipAccessibleTier = true
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:247:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static var shipAccessibleTier = true
^
nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ PlanDistribution.swift,\ PlanGeneratorV3.swift,\ PlanProfile.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanDistribution.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanGeneratorV3.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanProfile.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanDistribution.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanGeneratorV3.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanGeneratorV3.swift:756:16: warning: static property 'rehearsalSubtypes' is not concurrency-safe because non-'Sendable' type 'Set<WorkoutSubtype>' may have shared mutable state; this is an error in the Swift 6 language mode
static let rehearsalSubtypes: Set<WorkoutSubtype> = [
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:88:13: note: consider making enum 'WorkoutSubtype' conform to the 'Sendable' protocol
public enum WorkoutSubtype: String, CaseIterable, Identifiable, Codable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanGeneratorV3.swift:756:16: note: add '@MainActor' to make static property 'rehearsalSubtypes' part of global actor 'MainActor'
static let rehearsalSubtypes: Set<WorkoutSubtype> = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanGeneratorV3.swift:756:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let rehearsalSubtypes: Set<WorkoutSubtype> = [
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanProfile.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64 Emitting\ module\ for\ TrainingPlanKit (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
EmitSwiftModule normal arm64 (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:16:23: warning: static property 'accessibleBeginner5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleBeginner5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:16:23: note: add '@MainActor' to make static property 'accessibleBeginner5Default' part of global actor 'MainActor'
public static let accessibleBeginner5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:16:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleBeginner5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:44:23: warning: static property 'accessibleIntermediate5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleIntermediate5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:44:23: note: add '@MainActor' to make static property 'accessibleIntermediate5Default' part of global actor 'MainActor'
public static let accessibleIntermediate5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:44:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleIntermediate5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:72:23: warning: static property 'accessibleAdvanced5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleAdvanced5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:72:23: note: add '@MainActor' to make static property 'accessibleAdvanced5Default' part of global actor 'MainActor'
public static let accessibleAdvanced5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:72:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleAdvanced5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:100:23: warning: static property 'accessibleBeginner10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleBeginner10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:100:23: note: add '@MainActor' to make static property 'accessibleBeginner10Default' part of global actor 'MainActor'
public static let accessibleBeginner10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:100:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleBeginner10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:128:23: warning: static property 'accessibleIntermediate10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleIntermediate10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:128:23: note: add '@MainActor' to make static property 'accessibleIntermediate10Default' part of global actor 'MainActor'
public static let accessibleIntermediate10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:128:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleIntermediate10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:156:23: warning: static property 'accessibleAdvanced10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleAdvanced10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:156:23: note: add '@MainActor' to make static property 'accessibleAdvanced10Default' part of global actor 'MainActor'
public static let accessibleAdvanced10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:156:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleAdvanced10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:184:23: warning: static property 'accessibleBeginner21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleBeginner21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:184:23: note: add '@MainActor' to make static property 'accessibleBeginner21Default' part of global actor 'MainActor'
public static let accessibleBeginner21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:184:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleBeginner21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:212:23: warning: static property 'accessibleIntermediate21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleIntermediate21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:212:23: note: add '@MainActor' to make static property 'accessibleIntermediate21Default' part of global actor 'MainActor'
public static let accessibleIntermediate21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:212:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleIntermediate21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:240:23: warning: static property 'accessibleAdvanced21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleAdvanced21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:240:23: note: add '@MainActor' to make static property 'accessibleAdvanced21Default' part of global actor 'MainActor'
public static let accessibleAdvanced21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:240:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleAdvanced21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:268:23: warning: static property 'accessibleBeginner42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleBeginner42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:268:23: note: add '@MainActor' to make static property 'accessibleBeginner42Default' part of global actor 'MainActor'
public static let accessibleBeginner42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:268:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleBeginner42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:295:23: warning: static property 'accessibleIntermediate42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleIntermediate42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:295:23: note: add '@MainActor' to make static property 'accessibleIntermediate42Default' part of global actor 'MainActor'
public static let accessibleIntermediate42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:295:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleIntermediate42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:322:23: warning: static property 'accessibleAdvanced42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleAdvanced42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:322:23: note: add '@MainActor' to make static property 'accessibleAdvanced42Default' part of global actor 'MainActor'
public static let accessibleAdvanced42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:322:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleAdvanced42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:14:23: warning: static property 'advanced5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:14:23: note: add '@MainActor' to make static property 'advanced5Default' part of global actor 'MainActor'
public static let advanced5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:14:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:41:23: warning: static property 'advanced10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:41:23: note: add '@MainActor' to make static property 'advanced10Default' part of global actor 'MainActor'
public static let advanced10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:41:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:73:23: warning: static property 'advanced21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:73:23: note: add '@MainActor' to make static property 'advanced21Default' part of global actor 'MainActor'
public static let advanced21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:73:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:101:23: warning: static property 'advanced42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:101:23: note: add '@MainActor' to make static property 'advanced42Default' part of global actor 'MainActor'
public static let advanced42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:101:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:132:23: warning: static property 'advanced15Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced15Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:132:23: note: add '@MainActor' to make static property 'advanced15Default' part of global actor 'MainActor'
public static let advanced15Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:132:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced15Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:160:23: warning: static property 'advanced10MiDefault' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced10MiDefault = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:160:23: note: add '@MainActor' to make static property 'advanced10MiDefault' part of global actor 'MainActor'
public static let advanced10MiDefault = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:160:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced10MiDefault = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:188:23: warning: static property 'advanced30Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced30Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:188:23: note: add '@MainActor' to make static property 'advanced30Default' part of global actor 'MainActor'
public static let advanced30Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:188:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced30Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:216:23: warning: static property 'advanced50Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced50Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:216:23: note: add '@MainActor' to make static property 'advanced50Default' part of global actor 'MainActor'
public static let advanced50Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:216:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced50Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:16:23: warning: static property 'beginner5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:16:23: note: add '@MainActor' to make static property 'beginner5Default' part of global actor 'MainActor'
public static let beginner5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:16:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:46:23: warning: static property 'beginner10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:46:23: note: add '@MainActor' to make static property 'beginner10Default' part of global actor 'MainActor'
public static let beginner10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:46:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:74:23: warning: static property 'beginner21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:74:23: note: add '@MainActor' to make static property 'beginner21Default' part of global actor 'MainActor'
public static let beginner21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:74:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:108:23: warning: static property 'beginner42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:108:23: note: add '@MainActor' to make static property 'beginner42Default' part of global actor 'MainActor'
public static let beginner42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:108:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:140:23: warning: static property 'beginner15Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner15Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:140:23: note: add '@MainActor' to make static property 'beginner15Default' part of global actor 'MainActor'
public static let beginner15Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:140:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner15Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:168:23: warning: static property 'beginner10MiDefault' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner10MiDefault = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:168:23: note: add '@MainActor' to make static property 'beginner10MiDefault' part of global actor 'MainActor'
public static let beginner10MiDefault = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:168:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner10MiDefault = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:18:23: warning: static property 'competitive5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let competitive5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:18:23: note: add '@MainActor' to make static property 'competitive5Default' part of global actor 'MainActor'
public static let competitive5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:18:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let competitive5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:54:23: warning: static property 'competitive10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let competitive10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:54:23: note: add '@MainActor' to make static property 'competitive10Default' part of global actor 'MainActor'
public static let competitive10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:54:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let competitive10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:91:23: warning: static property 'competitive21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let competitive21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:91:23: note: add '@MainActor' to make static property 'competitive21Default' part of global actor 'MainActor'
public static let competitive21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:91:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let competitive21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:130:23: warning: static property 'competitive42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let competitive42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:130:23: note: add '@MainActor' to make static property 'competitive42Default' part of global actor 'MainActor'
public static let competitive42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift:130:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let competitive42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:14:23: warning: static property 'intermediate5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:14:23: note: add '@MainActor' to make static property 'intermediate5Default' part of global actor 'MainActor'
public static let intermediate5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:14:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:41:23: warning: static property 'intermediate10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:41:23: note: add '@MainActor' to make static property 'intermediate10Default' part of global actor 'MainActor'
public static let intermediate10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:41:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:72:23: warning: static property 'intermediate21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:72:23: note: add '@MainActor' to make static property 'intermediate21Default' part of global actor 'MainActor'
public static let intermediate21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:72:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:102:23: warning: static property 'intermediate42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:102:23: note: add '@MainActor' to make static property 'intermediate42Default' part of global actor 'MainActor'
public static let intermediate42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:102:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:132:23: warning: static property 'intermediate15Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate15Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:132:23: note: add '@MainActor' to make static property 'intermediate15Default' part of global actor 'MainActor'
public static let intermediate15Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:132:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate15Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:160:23: warning: static property 'intermediate10MiDefault' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate10MiDefault = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:160:23: note: add '@MainActor' to make static property 'intermediate10MiDefault' part of global actor 'MainActor'
public static let intermediate10MiDefault = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:160:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate10MiDefault = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:188:23: warning: static property 'intermediate30Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate30Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:188:23: note: add '@MainActor' to make static property 'intermediate30Default' part of global actor 'MainActor'
public static let intermediate30Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:188:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate30Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:216:23: warning: static property 'intermediate50Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate50Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:216:23: note: add '@MainActor' to make static property 'intermediate50Default' part of global actor 'MainActor'
public static let intermediate50Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift:216:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate50Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:21:23: warning: static property 'maintenanceBeginner' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceBeginner = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:21:23: note: add '@MainActor' to make static property 'maintenanceBeginner' part of global actor 'MainActor'
public static let maintenanceBeginner = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:21:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceBeginner = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:48:23: warning: static property 'maintenanceIntermediate' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceIntermediate = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:48:23: note: add '@MainActor' to make static property 'maintenanceIntermediate' part of global actor 'MainActor'
public static let maintenanceIntermediate = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:48:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceIntermediate = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:75:23: warning: static property 'maintenanceAdvanced' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceAdvanced = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:75:23: note: add '@MainActor' to make static property 'maintenanceAdvanced' part of global actor 'MainActor'
public static let maintenanceAdvanced = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Maintenance.swift:75:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceAdvanced = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:247:23: warning: static property 'shipAccessibleTier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
public static var shipAccessibleTier = true
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:247:23: note: convert 'shipAccessibleTier' to a 'let' constant to make 'Sendable' shared state immutable
public static var shipAccessibleTier = true
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:247:23: note: add '@MainActor' to make static property 'shipAccessibleTier' part of global actor 'MainActor'
public static var shipAccessibleTier = true
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:247:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static var shipAccessibleTier = true
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanGeneratorV3.swift:756:16: warning: static property 'rehearsalSubtypes' is not concurrency-safe because non-'Sendable' type 'Set<WorkoutSubtype>' may have shared mutable state; this is an error in the Swift 6 language mode
static let rehearsalSubtypes: Set<WorkoutSubtype> = [
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:88:13: note: consider making enum 'WorkoutSubtype' conform to the 'Sendable' protocol
public enum WorkoutSubtype: String, CaseIterable, Identifiable, Codable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanGeneratorV3.swift:756:16: note: add '@MainActor' to make static property 'rehearsalSubtypes' part of global actor 'MainActor'
static let rehearsalSubtypes: Set<WorkoutSubtype> = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanGeneratorV3.swift:756:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let rehearsalSubtypes: Set<WorkoutSubtype> = [
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:47:23: warning: static property 'easyRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let easyRun = WorkoutType(name: "Easy Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:47:23: note: add '@MainActor' to make static property 'easyRun' part of global actor 'MainActor'
public static let easyRun = WorkoutType(name: "Easy Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:47:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let easyRun = WorkoutType(name: "Easy Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:48:23: warning: static property 'longRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let longRun = WorkoutType(name: "Long Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:48:23: note: add '@MainActor' to make static property 'longRun' part of global actor 'MainActor'
public static let longRun = WorkoutType(name: "Long Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:48:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let longRun = WorkoutType(name: "Long Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:49:23: warning: static property 'progressionRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let progressionRun = WorkoutType(name: "Progression Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:49:23: note: add '@MainActor' to make static property 'progressionRun' part of global actor 'MainActor'
public static let progressionRun = WorkoutType(name: "Progression Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:49:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let progressionRun = WorkoutType(name: "Progression Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:50:23: warning: static property 'intervalRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intervalRun = WorkoutType(name: "Intervals")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:50:23: note: add '@MainActor' to make static property 'intervalRun' part of global actor 'MainActor'
public static let intervalRun = WorkoutType(name: "Intervals")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:50:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intervalRun = WorkoutType(name: "Intervals")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:51:23: warning: static property 'speedRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let speedRun = WorkoutType(name: "Speed Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:51:23: note: add '@MainActor' to make static property 'speedRun' part of global actor 'MainActor'
public static let speedRun = WorkoutType(name: "Speed Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:51:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let speedRun = WorkoutType(name: "Speed Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:52:23: warning: static property 'thresholdRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let thresholdRun = WorkoutType(name: "Threshold")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:52:23: note: add '@MainActor' to make static property 'thresholdRun' part of global actor 'MainActor'
public static let thresholdRun = WorkoutType(name: "Threshold")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:52:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let thresholdRun = WorkoutType(name: "Threshold")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:53:23: warning: static property 'fartlekRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let fartlekRun = WorkoutType(name: "Fartlek Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:53:23: note: add '@MainActor' to make static property 'fartlekRun' part of global actor 'MainActor'
public static let fartlekRun = WorkoutType(name: "Fartlek Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:53:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let fartlekRun = WorkoutType(name: "Fartlek Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:54:23: warning: static property 'recoveryRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let recoveryRun = WorkoutType(name: "Recovery Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:54:23: note: add '@MainActor' to make static property 'recoveryRun' part of global actor 'MainActor'
public static let recoveryRun = WorkoutType(name: "Recovery Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:54:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let recoveryRun = WorkoutType(name: "Recovery Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:55:23: warning: static property 'freeRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let freeRun = WorkoutType(name: "Free Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:55:23: note: add '@MainActor' to make static property 'freeRun' part of global actor 'MainActor'
public static let freeRun = WorkoutType(name: "Free Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:55:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let freeRun = WorkoutType(name: "Free Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:56:23: warning: static property 'race' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let race = WorkoutType(name: "Race")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:56:23: note: add '@MainActor' to make static property 'race' part of global actor 'MainActor'
public static let race = WorkoutType(name: "Race")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:56:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let race = WorkoutType(name: "Race")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:57:23: warning: static property 'cycling' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let cycling = WorkoutType(name: "Cycling")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:57:23: note: add '@MainActor' to make static property 'cycling' part of global actor 'MainActor'
public static let cycling = WorkoutType(name: "Cycling")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:57:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let cycling = WorkoutType(name: "Cycling")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:58:23: warning: static property 'yoga' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let yoga = WorkoutType(name: "Yoga")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:58:23: note: add '@MainActor' to make static property 'yoga' part of global actor 'MainActor'
public static let yoga = WorkoutType(name: "Yoga")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:58:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let yoga = WorkoutType(name: "Yoga")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:55:23: warning: static property 'beginner' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:55:23: note: add '@MainActor' to make static property 'beginner' part of global actor 'MainActor'
public static let beginner = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:55:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:63:23: warning: static property 'intermediate' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:63:23: note: add '@MainActor' to make static property 'intermediate' part of global actor 'MainActor'
public static let intermediate = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:63:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:77:23: warning: static property 'advanced' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:77:23: note: add '@MainActor' to make static property 'advanced' part of global actor 'MainActor'
public static let advanced = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:77:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:87:23: warning: static property 'competitive' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let competitive = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:87:23: note: add '@MainActor' to make static property 'competitive' part of global actor 'MainActor'
public static let competitive = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:87:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let competitive = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:101:23: warning: static property 'competitiveBuildBand' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let competitiveBuildBand = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:101:23: note: add '@MainActor' to make static property 'competitiveBuildBand' part of global actor 'MainActor'
public static let competitiveBuildBand = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:101:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let competitiveBuildBand = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:111:23: warning: static property 'maintenanceBeginner' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceBeginner = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:111:23: note: add '@MainActor' to make static property 'maintenanceBeginner' part of global actor 'MainActor'
public static let maintenanceBeginner = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:111:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceBeginner = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:118:23: warning: static property 'maintenanceIntermediate' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceIntermediate = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:118:23: note: add '@MainActor' to make static property 'maintenanceIntermediate' part of global actor 'MainActor'
public static let maintenanceIntermediate = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:118:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceIntermediate = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:125:23: warning: static property 'maintenanceAdvanced' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceAdvanced = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:125:23: note: add '@MainActor' to make static property 'maintenanceAdvanced' part of global actor 'MainActor'
public static let maintenanceAdvanced = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:125:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceAdvanced = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:576:24: warning: static property 'segmentTickSubtypes' is not concurrency-safe because non-'Sendable' type 'Set<WorkoutSubtype>' may have shared mutable state; this is an error in the Swift 6 language mode
private static let segmentTickSubtypes: Set<WorkoutSubtype> = [
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:88:13: note: consider making enum 'WorkoutSubtype' conform to the 'Sendable' protocol
public enum WorkoutSubtype: String, CaseIterable, Identifiable, Codable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:576:24: note: add '@MainActor' to make static property 'segmentTickSubtypes' part of global actor 'MainActor'
private static let segmentTickSubtypes: Set<WorkoutSubtype> = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:576:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static let segmentTickSubtypes: Set<WorkoutSubtype> = [
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:637:24: warning: static property 'fiveMinTickSubtypes' is not concurrency-safe because non-'Sendable' type 'Set<WorkoutSubtype>' may have shared mutable state; this is an error in the Swift 6 language mode
private static let fiveMinTickSubtypes: Set<WorkoutSubtype> = [
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:88:13: note: consider making enum 'WorkoutSubtype' conform to the 'Sendable' protocol
public enum WorkoutSubtype: String, CaseIterable, Identifiable, Codable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:637:24: note: add '@MainActor' to make static property 'fiveMinTickSubtypes' part of global actor 'MainActor'
private static let fiveMinTickSubtypes: Set<WorkoutSubtype> = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:637:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static let fiveMinTickSubtypes: Set<WorkoutSubtype> = [
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:692:24: warning: static property 'longRunSubtypes' is not concurrency-safe because non-'Sendable' type 'Set<WorkoutSubtype>' may have shared mutable state; this is an error in the Swift 6 language mode
private static let longRunSubtypes: Set<WorkoutSubtype> = [
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:88:13: note: consider making enum 'WorkoutSubtype' conform to the 'Sendable' protocol
public enum WorkoutSubtype: String, CaseIterable, Identifiable, Codable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:692:24: note: add '@MainActor' to make static property 'longRunSubtypes' part of global actor 'MainActor'
private static let longRunSubtypes: Set<WorkoutSubtype> = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:692:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static let longRunSubtypes: Set<WorkoutSubtype> = [
^
nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ PaceZoneConverter.swift,\ PlanRecalculator.swift,\ VDOT.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PlanRecalculator.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/VDOT.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:55:23: warning: static property 'beginner' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:55:23: note: add '@MainActor' to make static property 'beginner' part of global actor 'MainActor'
public static let beginner = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:55:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:63:23: warning: static property 'intermediate' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intermediate = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:63:23: note: add '@MainActor' to make static property 'intermediate' part of global actor 'MainActor'
public static let intermediate = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:63:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intermediate = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:77:23: warning: static property 'advanced' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:77:23: note: add '@MainActor' to make static property 'advanced' part of global actor 'MainActor'
public static let advanced = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:77:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:87:23: warning: static property 'competitive' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let competitive = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:87:23: note: add '@MainActor' to make static property 'competitive' part of global actor 'MainActor'
public static let competitive = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:87:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let competitive = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:101:23: warning: static property 'competitiveBuildBand' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let competitiveBuildBand = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:101:23: note: add '@MainActor' to make static property 'competitiveBuildBand' part of global actor 'MainActor'
public static let competitiveBuildBand = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:101:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let competitiveBuildBand = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:111:23: warning: static property 'maintenanceBeginner' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceBeginner = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:111:23: note: add '@MainActor' to make static property 'maintenanceBeginner' part of global actor 'MainActor'
public static let maintenanceBeginner = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:111:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceBeginner = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:118:23: warning: static property 'maintenanceIntermediate' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceIntermediate = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:118:23: note: add '@MainActor' to make static property 'maintenanceIntermediate' part of global actor 'MainActor'
public static let maintenanceIntermediate = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:118:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceIntermediate = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:125:23: warning: static property 'maintenanceAdvanced' is not concurrency-safe because non-'Sendable' type 'PaceProgressionConfig' may have shared mutable state; this is an error in the Swift 6 language mode
public static let maintenanceAdvanced = PaceProgressionConfig(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:24:15: note: consider making struct 'PaceProgressionConfig' conform to the 'Sendable' protocol
public struct PaceProgressionConfig {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:125:23: note: add '@MainActor' to make static property 'maintenanceAdvanced' part of global actor 'MainActor'
public static let maintenanceAdvanced = PaceProgressionConfig(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:125:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let maintenanceAdvanced = PaceProgressionConfig(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:576:24: warning: static property 'segmentTickSubtypes' is not concurrency-safe because non-'Sendable' type 'Set<WorkoutSubtype>' may have shared mutable state; this is an error in the Swift 6 language mode
private static let segmentTickSubtypes: Set<WorkoutSubtype> = [
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:88:13: note: consider making enum 'WorkoutSubtype' conform to the 'Sendable' protocol
public enum WorkoutSubtype: String, CaseIterable, Identifiable, Codable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:576:24: note: add '@MainActor' to make static property 'segmentTickSubtypes' part of global actor 'MainActor'
private static let segmentTickSubtypes: Set<WorkoutSubtype> = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:576:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static let segmentTickSubtypes: Set<WorkoutSubtype> = [
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:637:24: warning: static property 'fiveMinTickSubtypes' is not concurrency-safe because non-'Sendable' type 'Set<WorkoutSubtype>' may have shared mutable state; this is an error in the Swift 6 language mode
private static let fiveMinTickSubtypes: Set<WorkoutSubtype> = [
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:88:13: note: consider making enum 'WorkoutSubtype' conform to the 'Sendable' protocol
public enum WorkoutSubtype: String, CaseIterable, Identifiable, Codable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:637:24: note: add '@MainActor' to make static property 'fiveMinTickSubtypes' part of global actor 'MainActor'
private static let fiveMinTickSubtypes: Set<WorkoutSubtype> = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:637:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static let fiveMinTickSubtypes: Set<WorkoutSubtype> = [
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:692:24: warning: static property 'longRunSubtypes' is not concurrency-safe because non-'Sendable' type 'Set<WorkoutSubtype>' may have shared mutable state; this is an error in the Swift 6 language mode
private static let longRunSubtypes: Set<WorkoutSubtype> = [
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:88:13: note: consider making enum 'WorkoutSubtype' conform to the 'Sendable' protocol
public enum WorkoutSubtype: String, CaseIterable, Identifiable, Codable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:692:24: note: add '@MainActor' to make static property 'longRunSubtypes' part of global actor 'MainActor'
private static let longRunSubtypes: Set<WorkoutSubtype> = [
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PaceZoneConverter.swift:692:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
private static let longRunSubtypes: Set<WorkoutSubtype> = [
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/PlanRecalculator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/VDOT.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ WorkoutEvent.swift,\ WorkoutTypes.swift,\ CompetitiveGate.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/CompetitiveGate.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutEvent.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:47:23: warning: static property 'easyRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let easyRun = WorkoutType(name: "Easy Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:47:23: note: add '@MainActor' to make static property 'easyRun' part of global actor 'MainActor'
public static let easyRun = WorkoutType(name: "Easy Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:47:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let easyRun = WorkoutType(name: "Easy Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:48:23: warning: static property 'longRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let longRun = WorkoutType(name: "Long Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:48:23: note: add '@MainActor' to make static property 'longRun' part of global actor 'MainActor'
public static let longRun = WorkoutType(name: "Long Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:48:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let longRun = WorkoutType(name: "Long Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:49:23: warning: static property 'progressionRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let progressionRun = WorkoutType(name: "Progression Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:49:23: note: add '@MainActor' to make static property 'progressionRun' part of global actor 'MainActor'
public static let progressionRun = WorkoutType(name: "Progression Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:49:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let progressionRun = WorkoutType(name: "Progression Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:50:23: warning: static property 'intervalRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let intervalRun = WorkoutType(name: "Intervals")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:50:23: note: add '@MainActor' to make static property 'intervalRun' part of global actor 'MainActor'
public static let intervalRun = WorkoutType(name: "Intervals")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:50:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let intervalRun = WorkoutType(name: "Intervals")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:51:23: warning: static property 'speedRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let speedRun = WorkoutType(name: "Speed Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:51:23: note: add '@MainActor' to make static property 'speedRun' part of global actor 'MainActor'
public static let speedRun = WorkoutType(name: "Speed Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:51:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let speedRun = WorkoutType(name: "Speed Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:52:23: warning: static property 'thresholdRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let thresholdRun = WorkoutType(name: "Threshold")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:52:23: note: add '@MainActor' to make static property 'thresholdRun' part of global actor 'MainActor'
public static let thresholdRun = WorkoutType(name: "Threshold")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:52:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let thresholdRun = WorkoutType(name: "Threshold")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:53:23: warning: static property 'fartlekRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let fartlekRun = WorkoutType(name: "Fartlek Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:53:23: note: add '@MainActor' to make static property 'fartlekRun' part of global actor 'MainActor'
public static let fartlekRun = WorkoutType(name: "Fartlek Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:53:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let fartlekRun = WorkoutType(name: "Fartlek Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:54:23: warning: static property 'recoveryRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let recoveryRun = WorkoutType(name: "Recovery Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:54:23: note: add '@MainActor' to make static property 'recoveryRun' part of global actor 'MainActor'
public static let recoveryRun = WorkoutType(name: "Recovery Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:54:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let recoveryRun = WorkoutType(name: "Recovery Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:55:23: warning: static property 'freeRun' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let freeRun = WorkoutType(name: "Free Run")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:55:23: note: add '@MainActor' to make static property 'freeRun' part of global actor 'MainActor'
public static let freeRun = WorkoutType(name: "Free Run")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:55:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let freeRun = WorkoutType(name: "Free Run")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:56:23: warning: static property 'race' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let race = WorkoutType(name: "Race")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:56:23: note: add '@MainActor' to make static property 'race' part of global actor 'MainActor'
public static let race = WorkoutType(name: "Race")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:56:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let race = WorkoutType(name: "Race")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:57:23: warning: static property 'cycling' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let cycling = WorkoutType(name: "Cycling")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:57:23: note: add '@MainActor' to make static property 'cycling' part of global actor 'MainActor'
public static let cycling = WorkoutType(name: "Cycling")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:57:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let cycling = WorkoutType(name: "Cycling")
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:58:23: warning: static property 'yoga' is not concurrency-safe because non-'Sendable' type 'WorkoutType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let yoga = WorkoutType(name: "Yoga")
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:37:15: note: consider making struct 'WorkoutType' conform to the 'Sendable' protocol
public struct WorkoutType: Identifiable, Codable, Equatable, Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:58:23: note: add '@MainActor' to make static property 'yoga' part of global actor 'MainActor'
public static let yoga = WorkoutType(name: "Yoga")
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/WorkoutTypes.swift:58:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let yoga = WorkoutType(name: "Yoga")
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Pacing/CompetitiveGate.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ RaceWorkoutFactory.swift,\ Plan.swift,\ Workout.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/RaceWorkoutFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/Plan.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/Workout.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/RaceWorkoutFactory.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/Plan.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Models/Workout.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ API.swift,\ AdvancedPlanGenerator.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/API.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/AdvancedPlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/DerivedSources/resource_bundle_accessor.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/API.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/AdvancedPlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ DistanceClass.swift,\ IntermediatePlanGenerator.swift,\ MaintenancePlanGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/DistanceClass.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/IntermediatePlanGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/MaintenancePlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/DistanceClass.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/IntermediatePlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/MaintenancePlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ PlanConfiguration+Accessible.swift,\ PlanConfiguration+Advanced.swift,\ PlanConfiguration+Beginner.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:16:23: warning: static property 'accessibleBeginner5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleBeginner5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:16:23: note: add '@MainActor' to make static property 'accessibleBeginner5Default' part of global actor 'MainActor'
public static let accessibleBeginner5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:16:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleBeginner5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:44:23: warning: static property 'accessibleIntermediate5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleIntermediate5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:44:23: note: add '@MainActor' to make static property 'accessibleIntermediate5Default' part of global actor 'MainActor'
public static let accessibleIntermediate5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:44:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleIntermediate5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:72:23: warning: static property 'accessibleAdvanced5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleAdvanced5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:72:23: note: add '@MainActor' to make static property 'accessibleAdvanced5Default' part of global actor 'MainActor'
public static let accessibleAdvanced5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:72:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleAdvanced5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:100:23: warning: static property 'accessibleBeginner10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleBeginner10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:100:23: note: add '@MainActor' to make static property 'accessibleBeginner10Default' part of global actor 'MainActor'
public static let accessibleBeginner10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:100:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleBeginner10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:128:23: warning: static property 'accessibleIntermediate10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleIntermediate10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:128:23: note: add '@MainActor' to make static property 'accessibleIntermediate10Default' part of global actor 'MainActor'
public static let accessibleIntermediate10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:128:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleIntermediate10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:156:23: warning: static property 'accessibleAdvanced10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleAdvanced10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:156:23: note: add '@MainActor' to make static property 'accessibleAdvanced10Default' part of global actor 'MainActor'
public static let accessibleAdvanced10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:156:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleAdvanced10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:184:23: warning: static property 'accessibleBeginner21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleBeginner21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:184:23: note: add '@MainActor' to make static property 'accessibleBeginner21Default' part of global actor 'MainActor'
public static let accessibleBeginner21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:184:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleBeginner21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:212:23: warning: static property 'accessibleIntermediate21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleIntermediate21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:212:23: note: add '@MainActor' to make static property 'accessibleIntermediate21Default' part of global actor 'MainActor'
public static let accessibleIntermediate21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:212:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleIntermediate21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:240:23: warning: static property 'accessibleAdvanced21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleAdvanced21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:240:23: note: add '@MainActor' to make static property 'accessibleAdvanced21Default' part of global actor 'MainActor'
public static let accessibleAdvanced21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:240:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleAdvanced21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:268:23: warning: static property 'accessibleBeginner42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleBeginner42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:268:23: note: add '@MainActor' to make static property 'accessibleBeginner42Default' part of global actor 'MainActor'
public static let accessibleBeginner42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:268:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleBeginner42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:295:23: warning: static property 'accessibleIntermediate42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleIntermediate42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:295:23: note: add '@MainActor' to make static property 'accessibleIntermediate42Default' part of global actor 'MainActor'
public static let accessibleIntermediate42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:295:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleIntermediate42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:322:23: warning: static property 'accessibleAdvanced42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let accessibleAdvanced42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:322:23: note: add '@MainActor' to make static property 'accessibleAdvanced42Default' part of global actor 'MainActor'
public static let accessibleAdvanced42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Accessible.swift:322:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let accessibleAdvanced42Default = PlanConfiguration(
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:14:23: warning: static property 'advanced5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:14:23: note: add '@MainActor' to make static property 'advanced5Default' part of global actor 'MainActor'
public static let advanced5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:14:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:41:23: warning: static property 'advanced10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:41:23: note: add '@MainActor' to make static property 'advanced10Default' part of global actor 'MainActor'
public static let advanced10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:41:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:73:23: warning: static property 'advanced21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:73:23: note: add '@MainActor' to make static property 'advanced21Default' part of global actor 'MainActor'
public static let advanced21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:73:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:101:23: warning: static property 'advanced42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:101:23: note: add '@MainActor' to make static property 'advanced42Default' part of global actor 'MainActor'
public static let advanced42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:101:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:132:23: warning: static property 'advanced15Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced15Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:132:23: note: add '@MainActor' to make static property 'advanced15Default' part of global actor 'MainActor'
public static let advanced15Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:132:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced15Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:160:23: warning: static property 'advanced10MiDefault' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced10MiDefault = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:160:23: note: add '@MainActor' to make static property 'advanced10MiDefault' part of global actor 'MainActor'
public static let advanced10MiDefault = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:160:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced10MiDefault = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:188:23: warning: static property 'advanced30Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced30Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:188:23: note: add '@MainActor' to make static property 'advanced30Default' part of global actor 'MainActor'
public static let advanced30Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:188:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced30Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:216:23: warning: static property 'advanced50Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let advanced50Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:216:23: note: add '@MainActor' to make static property 'advanced50Default' part of global actor 'MainActor'
public static let advanced50Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Advanced.swift:216:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let advanced50Default = PlanConfiguration(
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:16:23: warning: static property 'beginner5Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner5Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:16:23: note: add '@MainActor' to make static property 'beginner5Default' part of global actor 'MainActor'
public static let beginner5Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:16:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner5Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:46:23: warning: static property 'beginner10Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner10Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:46:23: note: add '@MainActor' to make static property 'beginner10Default' part of global actor 'MainActor'
public static let beginner10Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:46:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner10Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:74:23: warning: static property 'beginner21Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner21Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:74:23: note: add '@MainActor' to make static property 'beginner21Default' part of global actor 'MainActor'
public static let beginner21Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:74:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner21Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:108:23: warning: static property 'beginner42Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner42Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:108:23: note: add '@MainActor' to make static property 'beginner42Default' part of global actor 'MainActor'
public static let beginner42Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:108:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner42Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:140:23: warning: static property 'beginner15Default' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner15Default = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:140:23: note: add '@MainActor' to make static property 'beginner15Default' part of global actor 'MainActor'
public static let beginner15Default = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:140:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner15Default = PlanConfiguration(
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:168:23: warning: static property 'beginner10MiDefault' is not concurrency-safe because non-'Sendable' type 'PlanConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
public static let beginner10MiDefault = PlanConfiguration(
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration.swift:85:15: note: consider making struct 'PlanConfiguration' conform to the 'Sendable' protocol
public struct PlanConfiguration {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:168:23: note: add '@MainActor' to make static property 'beginner10MiDefault' part of global actor 'MainActor'
public static let beginner10MiDefault = PlanConfiguration(
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Beginner.swift:168:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let beginner10MiDefault = PlanConfiguration(
^
nonisolated(unsafe)
SwiftDriverJobDiscovery normal arm64 Emitting module for TrainingPlanKit (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriver\ Compilation\ Requirements TrainingPlanKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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 TrainingPlanKit -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.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/XROS.platform/Developer/SDKs/XROS2.4.sdk -target arm64-apple-xros1.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-xros -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros2.4-22O233-407b76dbb837030756cbe1ab3f0b01b6.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit-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/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.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/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling PlanConfiguration+Accessible.swift, PlanConfiguration+Advanced.swift, PlanConfiguration+Beginner.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling resource_bundle_accessor.swift, API.swift, AdvancedPlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling RaceWorkoutFactory.swift, Plan.swift, Workout.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling WorkoutEvent.swift, WorkoutTypes.swift, CompetitiveGate.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros/TrainingPlanKit-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit-Swift.h (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace
builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros/TrainingPlanKit-Swift.h
SwiftDriverJobDiscovery normal arm64 Compiling PlanConfiguration+Competitive.swift, PlanConfiguration+CouchTo5K.swift, PlanConfiguration+Intermediate.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling PlanConfiguration+Maintenance.swift, PlanConfiguration+VO2.swift, PlanConfiguration.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.swiftmodule/arm64-apple-xros.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftmodule (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.swiftmodule/arm64-apple-xros.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.swiftmodule/arm64-apple-xros.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftdoc (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.swiftmodule/arm64-apple-xros.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.swiftmodule/arm64-apple-xros.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.abi.json (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.swiftmodule/arm64-apple-xros.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftsourceinfo (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling PaceZoneConverter.swift, PlanRecalculator.swift, VDOT.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling DistanceClass.swift, IntermediatePlanGenerator.swift, MaintenancePlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling PlanDistribution.swift, PlanGeneratorV3.swift, PlanProfile.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling BeginnerPlanGenerator.swift, C25KPlanGenerator.swift, CompetitivePlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriver\ Compilation TrainingPlanKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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 TrainingPlanKit -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.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/XROS.platform/Developer/SDKs/XROS2.4.sdk -target arm64-apple-xros1.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-xros -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros2.4-22O233-407b76dbb837030756cbe1ab3f0b01b6.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit-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/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.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/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit-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-xros/TrainingPlanKit.o normal (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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-xros1.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/xros -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.o
ExtractAppIntentsMetadata (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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 TrainingPlanKit --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk --xcode-version 16E140 --platform-family xrOS --deployment-target 1.0 --bundle-identifier spi-builder-workspace.TrainingPlanKit --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.appintents --target-triple arm64-apple-xros1.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/TrainingPlanKit.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/TrainingPlanKit.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-xros/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-07-20 21:31:29.986 appintentsmetadataprocessor[732:4191] Starting appintentsmetadataprocessor export
2026-07-20 21:31:30.025 appintentsmetadataprocessor[732:4191] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.o (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/TrainingPlanKit.o
** BUILD SUCCEEDED **
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "TrainingPlanKit",
"name" : "TrainingPlanKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "ios",
"version" : "16.0"
}
],
"products" : [
{
"name" : "TrainingPlanKit",
"targets" : [
"TrainingPlanKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TrainingPlanKitTests",
"module_type" : "SwiftTarget",
"name" : "TrainingPlanKitTests",
"path" : "Tests/TrainingPlanKitTests",
"sources" : [
"PaceRenderInvariantTests.swift",
"PaceZoneConverterTests.swift",
"PlanRecalculatorTests.swift",
"TrainingPlanKitTests.swift",
"VDOTTests.swift"
],
"target_dependencies" : [
"TrainingPlanKit"
],
"type" : "test"
},
{
"c99name" : "TrainingPlanKit",
"module_type" : "SwiftTarget",
"name" : "TrainingPlanKit",
"path" : "Sources/TrainingPlanKit",
"product_memberships" : [
"TrainingPlanKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Catalog/sample_catalog.json",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"API.swift",
"Engine/AdvancedPlanGenerator.swift",
"Engine/BeginnerPlanGenerator.swift",
"Engine/C25KPlanGenerator.swift",
"Engine/CompetitivePlanGenerator.swift",
"Engine/DistanceClass.swift",
"Engine/IntermediatePlanGenerator.swift",
"Engine/MaintenancePlanGenerator.swift",
"Engine/PlanConfiguration+Accessible.swift",
"Engine/PlanConfiguration+Advanced.swift",
"Engine/PlanConfiguration+Beginner.swift",
"Engine/PlanConfiguration+Competitive.swift",
"Engine/PlanConfiguration+CouchTo5K.swift",
"Engine/PlanConfiguration+Intermediate.swift",
"Engine/PlanConfiguration+Maintenance.swift",
"Engine/PlanConfiguration+VO2.swift",
"Engine/PlanConfiguration.swift",
"Engine/PlanDistribution.swift",
"Engine/PlanGeneratorV3.swift",
"Engine/PlanProfile.swift",
"Engine/RaceWorkoutFactory.swift",
"Models/Plan.swift",
"Models/Workout.swift",
"Models/WorkoutEvent.swift",
"Models/WorkoutTypes.swift",
"Pacing/CompetitiveGate.swift",
"Pacing/PaceZoneConverter.swift",
"Pacing/PlanRecalculator.swift",
"Pacing/VDOT.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.