Build Information
Successful build of TrainingPlanKit, reference main (892de8), with Swift 6.1 for watchOS using Xcode 16.3 on 21 Jul 2026 04:10:11 UTC.
Swift 6 data race errors: 132
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=watchOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCapturesBuild Log
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)
SwiftDriverJobDiscovery normal arm64_32 Emitting module for TrainingPlanKit (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriver\ Compilation\ Requirements TrainingPlanKit normal arm64_32 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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64_32 Compiling resource_bundle_accessor.swift, API.swift, AdvancedPlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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)
SwiftCompile normal arm64 Compiling\ BeginnerPlanGenerator.swift,\ C25KPlanGenerator.swift,\ CompetitivePlanGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/BeginnerPlanGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/C25KPlanGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/CompetitivePlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/BeginnerPlanGenerator.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/C25KPlanGenerator.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/CompetitivePlanGenerator.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/CompetitivePlanGenerator.swift:663:69: warning: will never be executed
: isSecondMLR ? 0.29 : fillLoadMult)
^
/Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/CompetitivePlanGenerator.swift:663:55: note: condition always evaluates to false
: isSecondMLR ? 0.29 : fillLoadMult)
^
SwiftDriverJobDiscovery normal arm64_32 Compiling WorkoutEvent.swift, WorkoutTypes.swift, CompetitiveGate.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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
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
SwiftDriverJobDiscovery normal arm64_32 Compiling PlanConfiguration+Competitive.swift, PlanConfiguration+CouchTo5K.swift, PlanConfiguration+Intermediate.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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\ 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
SwiftDriverJobDiscovery normal arm64_32 Compiling PlanConfiguration+Accessible.swift, PlanConfiguration+Advanced.swift, PlanConfiguration+Beginner.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
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-watchos/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-watchos/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
SwiftDriverJobDiscovery normal arm64_32 Compiling RaceWorkoutFactory.swift, Plan.swift, Workout.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64_32 Compiling PaceZoneConverter.swift, PlanRecalculator.swift, VDOT.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64_32 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-watchos/TrainingPlanKit.swiftmodule/arm64_32-apple-watchos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64_32-apple-watchos.swiftmodule
SwiftDriverJobDiscovery normal arm64_32 Compiling PlanDistribution.swift, PlanGeneratorV3.swift, PlanProfile.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64_32-apple-watchos.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64_32-apple-watchos.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64_32-apple-watchos.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64_32-apple-watchos.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo
SwiftCompile normal arm64 Compiling\ PlanConfiguration+Competitive.swift,\ PlanConfiguration+CouchTo5K.swift,\ PlanConfiguration+Intermediate.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+CouchTo5K.swift /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Intermediate.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+Competitive.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+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)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TrainingPlanKit/Engine/PlanConfiguration+CouchTo5K.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+Intermediate.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+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)
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
SwiftDriverJobDiscovery normal arm64_32 Compiling BeginnerPlanGenerator.swift, C25KPlanGenerator.swift, CompetitivePlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftCompile normal arm64_32 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_32 /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_32 /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_32 /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
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-watchos/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/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/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-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
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)
SwiftDriverJobDiscovery normal arm64 Compiling WorkoutEvent.swift, WorkoutTypes.swift, CompetitiveGate.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling PlanConfiguration+Competitive.swift, PlanConfiguration+CouchTo5K.swift, PlanConfiguration+Intermediate.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 PlanConfiguration+Accessible.swift, PlanConfiguration+Advanced.swift, PlanConfiguration+Beginner.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling RaceWorkoutFactory.swift, Plan.swift, Workout.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-watchos/TrainingPlanKit-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit-Swift.h -arch arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-watchos/TrainingPlanKit-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64-apple-watchos.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64-apple-watchos.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64-apple-watchos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64-apple-watchos.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64-apple-watchos.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/arm64-apple-watchos.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling resource_bundle_accessor.swift, API.swift, AdvancedPlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64 Compiling PaceZoneConverter.swift, PlanRecalculator.swift, VDOT.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')
SwiftDriverJobDiscovery normal arm64 Compiling PlanDistribution.swift, PlanGeneratorV3.swift, PlanProfile.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriverJobDiscovery normal arm64_32 Compiling DistanceClass.swift, IntermediatePlanGenerator.swift, MaintenancePlanGenerator.swift (in target 'TrainingPlanKit' from project 'TrainingPlanKit')
SwiftDriver\ Compilation TrainingPlanKit normal arm64_32 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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/Binary/TrainingPlanKit.o normal arm64_32 (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_32-apple-watchos9.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/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-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/watchos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/Binary/TrainingPlanKit.o
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-watchos/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/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/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-watchos/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-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/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/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64/Binary/TrainingPlanKit.o normal arm64 (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-watchos9.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/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-watchos/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-watchos/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/watchos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64/Binary/TrainingPlanKit.o
CreateUniversalBinary /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.o normal arm64\ arm64_32 (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/lipo -create /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64/Binary/TrainingPlanKit.o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/Binary/TrainingPlanKit.o -output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/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/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk --xcode-version 16E140 --platform-family watchOS --deployment-target 9.0 --bundle-identifier spi-builder-workspace.TrainingPlanKit --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.appintents --target-triple arm64-apple-watchos9.0 --target-triple arm64_32-apple-watchos9.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/TrainingPlanKit.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit_dependency_info.dat --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.SwiftFileList --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/TrainingPlanKit.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/TrainingPlanKit.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64/TrainingPlanKit.SwiftConstValuesFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TrainingPlanKit.build/Debug-watchos/TrainingPlanKit.build/Objects-normal/arm64_32/TrainingPlanKit.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-07-20 21:10:11.002 appintentsmetadataprocessor[739:4298] Starting appintentsmetadataprocessor export
2026-07-20 21:10:11.043 appintentsmetadataprocessor[739:4298] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/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-watchos/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.