The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of XcodeGen, reference 2.35.1 (adbf99), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 04:25:54 UTC.

Swift 6 data race errors: 26

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

   |                       |- warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'defaultConfigs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'defaultConfigs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:19:66: warning: capture of 'dictionary' with non-sendable type 'JSONDictionary' (aka 'Dictionary<String, Any>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
17 |                     do {
18 |                         let key = keys[idx]
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
   |                                                                  `- warning: capture of 'dictionary' with non-sendable type 'JSONDictionary' (aka 'Dictionary<String, Any>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:21:25: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableBufferPointer<Result<T, any Error>>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
   |                         `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableBufferPointer<Result<T, any Error>>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 |     public let count: Int
3 |     @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:21:25: warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
   |                         `- warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:23:25: warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
21 |                         buffer[idx] = .success(item)
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
   |                         `- warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
24 |                     }
25 |                 }
[247/288] Compiling ProjectSpec CacheFile.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:13:23: warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     }
12 |
13 |     public static var defaultConfigs: [Config] = [Config(name: ConfigType.debug.name, type: .debug), Config(name: ConfigType.release.name, type: .release)]
   |                       |- warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'defaultConfigs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'defaultConfigs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:19:66: warning: capture of 'dictionary' with non-sendable type 'JSONDictionary' (aka 'Dictionary<String, Any>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
17 |                     do {
18 |                         let key = keys[idx]
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
   |                                                                  `- warning: capture of 'dictionary' with non-sendable type 'JSONDictionary' (aka 'Dictionary<String, Any>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:21:25: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableBufferPointer<Result<T, any Error>>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
   |                         `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableBufferPointer<Result<T, any Error>>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 |     public let count: Int
3 |     @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:21:25: warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
   |                         `- warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:23:25: warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
21 |                         buffer[idx] = .success(item)
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
   |                         `- warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
24 |                     }
25 |                 }
[248/288] Compiling ProjectSpec Config.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:13:23: warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     }
12 |
13 |     public static var defaultConfigs: [Config] = [Config(name: ConfigType.debug.name, type: .debug), Config(name: ConfigType.release.name, type: .release)]
   |                       |- warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'defaultConfigs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'defaultConfigs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:19:66: warning: capture of 'dictionary' with non-sendable type 'JSONDictionary' (aka 'Dictionary<String, Any>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
17 |                     do {
18 |                         let key = keys[idx]
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
   |                                                                  `- warning: capture of 'dictionary' with non-sendable type 'JSONDictionary' (aka 'Dictionary<String, Any>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:21:25: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableBufferPointer<Result<T, any Error>>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
   |                         `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableBufferPointer<Result<T, any Error>>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 |     public let count: Int
3 |     @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:21:25: warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
   |                         `- warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:23:25: warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
21 |                         buffer[idx] = .success(item)
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
   |                         `- warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
24 |                     }
25 |                 }
[249/288] Compiling ProjectSpec Decoding.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:13:23: warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     }
12 |
13 |     public static var defaultConfigs: [Config] = [Config(name: ConfigType.debug.name, type: .debug), Config(name: ConfigType.release.name, type: .release)]
   |                       |- warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'defaultConfigs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'defaultConfigs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:19:66: warning: capture of 'dictionary' with non-sendable type 'JSONDictionary' (aka 'Dictionary<String, Any>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
17 |                     do {
18 |                         let key = keys[idx]
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
   |                                                                  `- warning: capture of 'dictionary' with non-sendable type 'JSONDictionary' (aka 'Dictionary<String, Any>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:21:25: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableBufferPointer<Result<T, any Error>>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
   |                         `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableBufferPointer<Result<T, any Error>>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
Swift.UnsafeMutableBufferPointer:1:23: note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableBufferPointer<Element> : Copyable where Element : ~Copyable {
  |                       `- note: generic struct 'UnsafeMutableBufferPointer' does not conform to the 'Sendable' protocol
2 |     public let count: Int
3 |     @inlinable public init(start: UnsafeMutablePointer<Element>?, count: Int)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:21:25: warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
19 |                         let jsonDictionary: JSONDictionary = try dictionary.json(atKeyPath: .key(key))
20 |                         let item = try T(name: key, jsonDictionary: jsonDictionary)
21 |                         buffer[idx] = .success(item)
   |                         `- warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Decoding.swift:23:25: warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
21 |                         buffer[idx] = .success(item)
22 |                     } catch {
23 |                         buffer[idx] = .failure(error)
   |                         `- warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
24 |                     }
25 |                 }
[250/292] Compiling ProjectSpec TargetScheme.swift
[251/292] Compiling ProjectSpec TargetSource.swift
[252/292] Compiling ProjectSpec Template.swift
[253/292] Compiling ProjectSpec TestPlan.swift
[254/292] Compiling ProjectSpec AggregateTarget.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[255/292] Compiling ProjectSpec Array+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[256/292] Compiling ProjectSpec Breakpoint.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[257/292] Compiling ProjectSpec BuildPhaseSpec.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[258/292] Compiling ProjectSpec BuildRule.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[259/292] Emitting module ProjectSpec
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:13:23: warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     }
12 |
13 |     public static var defaultConfigs: [Config] = [Config(name: ConfigType.debug.name, type: .debug), Config(name: ConfigType.release.name, type: .release)]
   |                       |- warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'defaultConfigs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'defaultConfigs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:8:23: warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |     public static let implicitDefault = false
  7 |     public static let weakLinkDefault = false
  8 |     public static let platformFilterDefault: PlatformFilter = .all
    |                       |- warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'platformFilterDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     public var type: DependencyType
    :
 44 |     }
 45 |
 46 |     public enum PlatformFilter: String, Equatable {
    |                 `- note: consider making enum 'PlatformFilter' conform to the 'Sendable' protocol
 47 |         case all
 48 |         case iOS
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:56:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
 50 |     }
 51 |
 52 |     public enum CarthageLinkType: String {
    |                 `- note: consider making enum 'CarthageLinkType' conform to the 'Sendable' protocol
 53 |         case dynamic
 54 |         case `static`
 55 |
 56 |         public static let `default` = dynamic
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |     }
 58 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/FileType.swift:70:23: warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import enum SwiftXcodeProj.BuildPhase
 11 |
 12 | public struct FileType: Equatable {
    |               `- note: consider making struct 'FileType' conform to the 'Sendable' protocol
 13 |
 14 |     public enum Defaults {
    :
 68 | extension FileType {
 69 |
 70 |     public static let defaultFileTypes: [String: FileType] = [
    |                       |- warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'defaultFileTypes' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |         // resources
 72 |         "bundle": FileType(buildPhase: .resources),
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:6:23: warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | public struct SpecOptions: Equatable {
  6 |     public static let settingPresetsDefault = SettingPresets.all
    |                       |- warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'settingPresetsDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
    :
 45 |     }
 46 |
 47 |     public enum SettingPresets: String {
    |                 `- note: consider making enum 'SettingPresets' conform to the 'Sendable' protocol
 48 |         case all
 49 |         case none
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:9:23: warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
  9 |     public static let groupSortPositionDefault = GroupSortPosition.bottom
    |                       |- warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'groupSortPositionDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let generateEmptyDirectoriesDefault = false
 11 |     public static let findCarthageFrameworksDefault = false
    :
 67 |
 68 |     /// Where groups are sorted in relation to other files
 69 |     public enum GroupSortPosition: String {
    |                 `- note: consider making enum 'GroupSortPosition' conform to the 'Sendable' protocol
 70 |         /// groups are at the top
 71 |         case top
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:851:1: warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
849 | }
850 |
851 | extension BuildType: JSONPrimitiveConvertible {
    | |- warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
852 |
853 |     public typealias JSONType = String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:883:1: warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
881 | }
882 |
883 | extension XCScheme.EnvironmentVariable: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
884 |     public static let enabledDefault = true
885 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:6:10: warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 4 |     case unknownTargetType(String)
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
   |          `- warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 7 |     case unknownPackageRequirement([String: Any])
 8 |     case invalidSourceBuildPhase(String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:7:10: warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
 7 |     case unknownPackageRequirement([String: Any])
   |          `- warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 8 |     case invalidSourceBuildPhase(String)
 9 |     case invalidTargetReference(String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  1 | import Foundation
  2 | import Version
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  3 |
  4 | public struct SpecValidationError: Error, CustomStringConvertible {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:18:14: warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 16 |         case invalidTargetSource(target: String, source: String)
 17 |         case invalidTargetConfigFile(target: String, configFile: String, config: String)
 18 |         case invalidTargetSchemeConfigVariant(target: String, configVariant: String, configType: ConfigType)
    |              `- warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 19 |         case invalidTargetSchemeTest(target: String, testTarget: String)
 20 |         case invalidSchemeTarget(scheme: String, target: String, action: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:31:14: warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 29 |         case invalidFileGroup(String)
 30 |         case invalidConfigFileConfig(String)
 31 |         case missingConfigForTargetScheme(target: String, configType: ConfigType)
    |              `- warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 32 |         case missingDefaultConfig(configName: String)
 33 |         case invalidPerConfigSettings
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:35:14: warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 33 |         case invalidPerConfigSettings
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
    |              `- warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 36 |         case invalidTestPlan(TestPlan)
 37 |         case multipleDefaultTestPlans
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/ProjectReference.swift:4:15: note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct ProjectReference: Hashable {
   |               `- note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 5 |     public var name: String
 6 |     public var path: String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:36:14: warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
 36 |         case invalidTestPlan(TestPlan)
    |              `- warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 37 |         case multipleDefaultTestPlans
 38 |         case duplicateDependencies(target: String, dependencyReference: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/TestPlan.swift:4:15: note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct TestPlan: Hashable {
   |               `- note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 5 |     public var path: String
 6 |     public var defaultPlan: Bool
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SwiftPackage.swift:104:1: warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
102 | }
103 |
104 | extension SwiftPackage.VersionRequirement: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
105 |
106 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/VersionExtensions.swift:11:1: warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
 9 | import Version
10 |
11 | extension Version: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func parse(_ string: String) throws -> Version {
[260/292] Compiling ProjectSpec TestTargeReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/VersionExtensions.swift:11:1: warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
 9 | import Version
10 |
11 | extension Version: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func parse(_ string: String) throws -> Version {
[261/292] Compiling ProjectSpec VersionExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/VersionExtensions.swift:11:1: warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
 9 | import Version
10 |
11 | extension Version: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func parse(_ string: String) throws -> Version {
[262/292] Compiling ProjectSpec XCProjExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/VersionExtensions.swift:11:1: warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
 9 | import Version
10 |
11 | extension Version: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func parse(_ string: String) throws -> Version {
[263/292] Compiling ProjectSpec Yaml.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/VersionExtensions.swift:11:1: warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
 9 | import Version
10 |
11 | extension Version: ExpressibleByStringLiteral {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Version' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static func parse(_ string: String) throws -> Version {
[264/292] Compiling ProjectSpec Dependency.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:8:23: warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |     public static let implicitDefault = false
  7 |     public static let weakLinkDefault = false
  8 |     public static let platformFilterDefault: PlatformFilter = .all
    |                       |- warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'platformFilterDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     public var type: DependencyType
    :
 44 |     }
 45 |
 46 |     public enum PlatformFilter: String, Equatable {
    |                 `- note: consider making enum 'PlatformFilter' conform to the 'Sendable' protocol
 47 |         case all
 48 |         case iOS
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:56:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
 50 |     }
 51 |
 52 |     public enum CarthageLinkType: String {
    |                 `- note: consider making enum 'CarthageLinkType' conform to the 'Sendable' protocol
 53 |         case dynamic
 54 |         case `static`
 55 |
 56 |         public static let `default` = dynamic
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |     }
 58 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/FileType.swift:70:23: warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import enum SwiftXcodeProj.BuildPhase
 11 |
 12 | public struct FileType: Equatable {
    |               `- note: consider making struct 'FileType' conform to the 'Sendable' protocol
 13 |
 14 |     public enum Defaults {
    :
 68 | extension FileType {
 69 |
 70 |     public static let defaultFileTypes: [String: FileType] = [
    |                       |- warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'defaultFileTypes' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |         // resources
 72 |         "bundle": FileType(buildPhase: .resources),
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[265/292] Compiling ProjectSpec DeploymentTarget.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:8:23: warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |     public static let implicitDefault = false
  7 |     public static let weakLinkDefault = false
  8 |     public static let platformFilterDefault: PlatformFilter = .all
    |                       |- warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'platformFilterDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     public var type: DependencyType
    :
 44 |     }
 45 |
 46 |     public enum PlatformFilter: String, Equatable {
    |                 `- note: consider making enum 'PlatformFilter' conform to the 'Sendable' protocol
 47 |         case all
 48 |         case iOS
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:56:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
 50 |     }
 51 |
 52 |     public enum CarthageLinkType: String {
    |                 `- note: consider making enum 'CarthageLinkType' conform to the 'Sendable' protocol
 53 |         case dynamic
 54 |         case `static`
 55 |
 56 |         public static let `default` = dynamic
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |     }
 58 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/FileType.swift:70:23: warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import enum SwiftXcodeProj.BuildPhase
 11 |
 12 | public struct FileType: Equatable {
    |               `- note: consider making struct 'FileType' conform to the 'Sendable' protocol
 13 |
 14 |     public enum Defaults {
    :
 68 | extension FileType {
 69 |
 70 |     public static let defaultFileTypes: [String: FileType] = [
    |                       |- warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'defaultFileTypes' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |         // resources
 72 |         "bundle": FileType(buildPhase: .resources),
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[266/292] Compiling ProjectSpec Dictionary+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:8:23: warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |     public static let implicitDefault = false
  7 |     public static let weakLinkDefault = false
  8 |     public static let platformFilterDefault: PlatformFilter = .all
    |                       |- warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'platformFilterDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     public var type: DependencyType
    :
 44 |     }
 45 |
 46 |     public enum PlatformFilter: String, Equatable {
    |                 `- note: consider making enum 'PlatformFilter' conform to the 'Sendable' protocol
 47 |         case all
 48 |         case iOS
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:56:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
 50 |     }
 51 |
 52 |     public enum CarthageLinkType: String {
    |                 `- note: consider making enum 'CarthageLinkType' conform to the 'Sendable' protocol
 53 |         case dynamic
 54 |         case `static`
 55 |
 56 |         public static let `default` = dynamic
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |     }
 58 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/FileType.swift:70:23: warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import enum SwiftXcodeProj.BuildPhase
 11 |
 12 | public struct FileType: Equatable {
    |               `- note: consider making struct 'FileType' conform to the 'Sendable' protocol
 13 |
 14 |     public enum Defaults {
    :
 68 | extension FileType {
 69 |
 70 |     public static let defaultFileTypes: [String: FileType] = [
    |                       |- warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'defaultFileTypes' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |         // resources
 72 |         "bundle": FileType(buildPhase: .resources),
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[267/292] Compiling ProjectSpec Encoding.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:8:23: warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |     public static let implicitDefault = false
  7 |     public static let weakLinkDefault = false
  8 |     public static let platformFilterDefault: PlatformFilter = .all
    |                       |- warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'platformFilterDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     public var type: DependencyType
    :
 44 |     }
 45 |
 46 |     public enum PlatformFilter: String, Equatable {
    |                 `- note: consider making enum 'PlatformFilter' conform to the 'Sendable' protocol
 47 |         case all
 48 |         case iOS
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:56:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
 50 |     }
 51 |
 52 |     public enum CarthageLinkType: String {
    |                 `- note: consider making enum 'CarthageLinkType' conform to the 'Sendable' protocol
 53 |         case dynamic
 54 |         case `static`
 55 |
 56 |         public static let `default` = dynamic
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |     }
 58 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/FileType.swift:70:23: warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import enum SwiftXcodeProj.BuildPhase
 11 |
 12 | public struct FileType: Equatable {
    |               `- note: consider making struct 'FileType' conform to the 'Sendable' protocol
 13 |
 14 |     public enum Defaults {
    :
 68 | extension FileType {
 69 |
 70 |     public static let defaultFileTypes: [String: FileType] = [
    |                       |- warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'defaultFileTypes' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |         // resources
 72 |         "bundle": FileType(buildPhase: .resources),
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[268/292] Compiling ProjectSpec FileType.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:8:23: warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
  6 |     public static let implicitDefault = false
  7 |     public static let weakLinkDefault = false
  8 |     public static let platformFilterDefault: PlatformFilter = .all
    |                       |- warning: static property 'platformFilterDefault' is not concurrency-safe because non-'Sendable' type 'Dependency.PlatformFilter' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'platformFilterDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     public var type: DependencyType
    :
 44 |     }
 45 |
 46 |     public enum PlatformFilter: String, Equatable {
    |                 `- note: consider making enum 'PlatformFilter' conform to the 'Sendable' protocol
 47 |         case all
 48 |         case iOS
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Dependency.swift:56:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
 50 |     }
 51 |
 52 |     public enum CarthageLinkType: String {
    |                 `- note: consider making enum 'CarthageLinkType' conform to the 'Sendable' protocol
 53 |         case dynamic
 54 |         case `static`
 55 |
 56 |         public static let `default` = dynamic
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Dependency.CarthageLinkType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |     }
 58 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/FileType.swift:70:23: warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import enum SwiftXcodeProj.BuildPhase
 11 |
 12 | public struct FileType: Equatable {
    |               `- note: consider making struct 'FileType' conform to the 'Sendable' protocol
 13 |
 14 |     public enum Defaults {
    :
 68 | extension FileType {
 69 |
 70 |     public static let defaultFileTypes: [String: FileType] = [
    |                       |- warning: static property 'defaultFileTypes' is not concurrency-safe because non-'Sendable' type '[String : FileType]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'defaultFileTypes' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |         // resources
 72 |         "bundle": FileType(buildPhase: .resources),
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/BuildPhaseSpec.swift:24:27: warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     case carbonResources
 22 |
 23 |     public struct CopyFilesSettings: Equatable, Hashable {
    |                   `- note: consider making struct 'CopyFilesSettings' conform to the 'Sendable' protocol
 24 |         public static let xpcServices = CopyFilesSettings(
    |                           |- warning: static property 'xpcServices' is not concurrency-safe because non-'Sendable' type 'BuildPhaseSpec.CopyFilesSettings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'xpcServices' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |             destination: .productsDirectory,
 26 |             subpath: "$(CONTENTS_FOLDER_PATH)/XPCServices",
[269/292] Compiling ProjectSpec SpecLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:6:23: warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | public struct SpecOptions: Equatable {
  6 |     public static let settingPresetsDefault = SettingPresets.all
    |                       |- warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'settingPresetsDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
    :
 45 |     }
 46 |
 47 |     public enum SettingPresets: String {
    |                 `- note: consider making enum 'SettingPresets' conform to the 'Sendable' protocol
 48 |         case all
 49 |         case none
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:9:23: warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
  9 |     public static let groupSortPositionDefault = GroupSortPosition.bottom
    |                       |- warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'groupSortPositionDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let generateEmptyDirectoriesDefault = false
 11 |     public static let findCarthageFrameworksDefault = false
    :
 67 |
 68 |     /// Where groups are sorted in relation to other files
 69 |     public enum GroupSortPosition: String {
    |                 `- note: consider making enum 'GroupSortPosition' conform to the 'Sendable' protocol
 70 |         /// groups are at the top
 71 |         case top
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:6:10: warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 4 |     case unknownTargetType(String)
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
   |          `- warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 7 |     case unknownPackageRequirement([String: Any])
 8 |     case invalidSourceBuildPhase(String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:7:10: warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
 7 |     case unknownPackageRequirement([String: Any])
   |          `- warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 8 |     case invalidSourceBuildPhase(String)
 9 |     case invalidTargetReference(String)
[270/292] Compiling ProjectSpec SpecOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:6:23: warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | public struct SpecOptions: Equatable {
  6 |     public static let settingPresetsDefault = SettingPresets.all
    |                       |- warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'settingPresetsDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
    :
 45 |     }
 46 |
 47 |     public enum SettingPresets: String {
    |                 `- note: consider making enum 'SettingPresets' conform to the 'Sendable' protocol
 48 |         case all
 49 |         case none
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:9:23: warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
  9 |     public static let groupSortPositionDefault = GroupSortPosition.bottom
    |                       |- warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'groupSortPositionDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let generateEmptyDirectoriesDefault = false
 11 |     public static let findCarthageFrameworksDefault = false
    :
 67 |
 68 |     /// Where groups are sorted in relation to other files
 69 |     public enum GroupSortPosition: String {
    |                 `- note: consider making enum 'GroupSortPosition' conform to the 'Sendable' protocol
 70 |         /// groups are at the top
 71 |         case top
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:6:10: warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 4 |     case unknownTargetType(String)
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
   |          `- warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 7 |     case unknownPackageRequirement([String: Any])
 8 |     case invalidSourceBuildPhase(String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:7:10: warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
 7 |     case unknownPackageRequirement([String: Any])
   |          `- warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 8 |     case invalidSourceBuildPhase(String)
 9 |     case invalidTargetReference(String)
[271/292] Compiling ProjectSpec SpecParsingError.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:6:23: warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | public struct SpecOptions: Equatable {
  6 |     public static let settingPresetsDefault = SettingPresets.all
    |                       |- warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'settingPresetsDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
    :
 45 |     }
 46 |
 47 |     public enum SettingPresets: String {
    |                 `- note: consider making enum 'SettingPresets' conform to the 'Sendable' protocol
 48 |         case all
 49 |         case none
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:9:23: warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
  9 |     public static let groupSortPositionDefault = GroupSortPosition.bottom
    |                       |- warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'groupSortPositionDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let generateEmptyDirectoriesDefault = false
 11 |     public static let findCarthageFrameworksDefault = false
    :
 67 |
 68 |     /// Where groups are sorted in relation to other files
 69 |     public enum GroupSortPosition: String {
    |                 `- note: consider making enum 'GroupSortPosition' conform to the 'Sendable' protocol
 70 |         /// groups are at the top
 71 |         case top
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:6:10: warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 4 |     case unknownTargetType(String)
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
   |          `- warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 7 |     case unknownPackageRequirement([String: Any])
 8 |     case invalidSourceBuildPhase(String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:7:10: warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
 7 |     case unknownPackageRequirement([String: Any])
   |          `- warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 8 |     case invalidSourceBuildPhase(String)
 9 |     case invalidTargetReference(String)
[272/292] Compiling ProjectSpec SpecValidation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:6:23: warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | public struct SpecOptions: Equatable {
  6 |     public static let settingPresetsDefault = SettingPresets.all
    |                       |- warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'settingPresetsDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
    :
 45 |     }
 46 |
 47 |     public enum SettingPresets: String {
    |                 `- note: consider making enum 'SettingPresets' conform to the 'Sendable' protocol
 48 |         case all
 49 |         case none
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:9:23: warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
  9 |     public static let groupSortPositionDefault = GroupSortPosition.bottom
    |                       |- warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'groupSortPositionDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let generateEmptyDirectoriesDefault = false
 11 |     public static let findCarthageFrameworksDefault = false
    :
 67 |
 68 |     /// Where groups are sorted in relation to other files
 69 |     public enum GroupSortPosition: String {
    |                 `- note: consider making enum 'GroupSortPosition' conform to the 'Sendable' protocol
 70 |         /// groups are at the top
 71 |         case top
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:6:10: warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 4 |     case unknownTargetType(String)
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
   |          `- warning: associated value 'invalidDependency' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 7 |     case unknownPackageRequirement([String: Any])
 8 |     case invalidSourceBuildPhase(String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecParsingError.swift:7:10: warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 5 |     case unknownTargetPlatform(String)
 6 |     case invalidDependency([String: Any])
 7 |     case unknownPackageRequirement([String: Any])
   |          `- warning: associated value 'unknownPackageRequirement' of 'Sendable'-conforming enum 'SpecParsingError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
 8 |     case invalidSourceBuildPhase(String)
 9 |     case invalidTargetReference(String)
[273/292] Compiling ProjectSpec GroupOrdering.swift
[274/292] Compiling ProjectSpec Linkage.swift
[275/292] Compiling ProjectSpec NSRegularExpressionExtensions.swift
[276/292] Compiling ProjectSpec PathContainer.swift
[277/292] Compiling ProjectSpec Platform.swift
[278/292] Compiling ProjectSpec Plist.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:13:23: warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     }
12 |
13 |     public static var defaultConfigs: [Config] = [Config(name: ConfigType.debug.name, type: .debug), Config(name: ConfigType.release.name, type: .release)]
   |                       |- warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'defaultConfigs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'defaultConfigs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:6:23: warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | public struct SpecOptions: Equatable {
  6 |     public static let settingPresetsDefault = SettingPresets.all
    |                       |- warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'settingPresetsDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
    :
 45 |     }
 46 |
 47 |     public enum SettingPresets: String {
    |                 `- note: consider making enum 'SettingPresets' conform to the 'Sendable' protocol
 48 |         case all
 49 |         case none
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:9:23: warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
  9 |     public static let groupSortPositionDefault = GroupSortPosition.bottom
    |                       |- warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'groupSortPositionDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let generateEmptyDirectoriesDefault = false
 11 |     public static let findCarthageFrameworksDefault = false
    :
 67 |
 68 |     /// Where groups are sorted in relation to other files
 69 |     public enum GroupSortPosition: String {
    |                 `- note: consider making enum 'GroupSortPosition' conform to the 'Sendable' protocol
 70 |         /// groups are at the top
 71 |         case top
[279/292] Compiling ProjectSpec Project.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:13:23: warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     }
12 |
13 |     public static var defaultConfigs: [Config] = [Config(name: ConfigType.debug.name, type: .debug), Config(name: ConfigType.release.name, type: .release)]
   |                       |- warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'defaultConfigs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'defaultConfigs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:6:23: warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | public struct SpecOptions: Equatable {
  6 |     public static let settingPresetsDefault = SettingPresets.all
    |                       |- warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'settingPresetsDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
    :
 45 |     }
 46 |
 47 |     public enum SettingPresets: String {
    |                 `- note: consider making enum 'SettingPresets' conform to the 'Sendable' protocol
 48 |         case all
 49 |         case none
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:9:23: warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
  9 |     public static let groupSortPositionDefault = GroupSortPosition.bottom
    |                       |- warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'groupSortPositionDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let generateEmptyDirectoriesDefault = false
 11 |     public static let findCarthageFrameworksDefault = false
    :
 67 |
 68 |     /// Where groups are sorted in relation to other files
 69 |     public enum GroupSortPosition: String {
    |                 `- note: consider making enum 'GroupSortPosition' conform to the 'Sendable' protocol
 70 |         /// groups are at the top
 71 |         case top
[280/292] Compiling ProjectSpec ProjectReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:13:23: warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     }
12 |
13 |     public static var defaultConfigs: [Config] = [Config(name: ConfigType.debug.name, type: .debug), Config(name: ConfigType.release.name, type: .release)]
   |                       |- warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'defaultConfigs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'defaultConfigs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:6:23: warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | public struct SpecOptions: Equatable {
  6 |     public static let settingPresetsDefault = SettingPresets.all
    |                       |- warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'settingPresetsDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
    :
 45 |     }
 46 |
 47 |     public enum SettingPresets: String {
    |                 `- note: consider making enum 'SettingPresets' conform to the 'Sendable' protocol
 48 |         case all
 49 |         case none
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:9:23: warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
  9 |     public static let groupSortPositionDefault = GroupSortPosition.bottom
    |                       |- warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'groupSortPositionDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let generateEmptyDirectoriesDefault = false
 11 |     public static let findCarthageFrameworksDefault = false
    :
 67 |
 68 |     /// Where groups are sorted in relation to other files
 69 |     public enum GroupSortPosition: String {
    |                 `- note: consider making enum 'GroupSortPosition' conform to the 'Sendable' protocol
 70 |         /// groups are at the top
 71 |         case top
[281/292] Compiling ProjectSpec ProjectTarget.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:13:23: warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |     }
12 |
13 |     public static var defaultConfigs: [Config] = [Config(name: ConfigType.debug.name, type: .debug), Config(name: ConfigType.release.name, type: .release)]
   |                       |- warning: static property 'defaultConfigs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'defaultConfigs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'defaultConfigs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:6:23: warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | public struct SpecOptions: Equatable {
  6 |     public static let settingPresetsDefault = SettingPresets.all
    |                       |- warning: static property 'settingPresetsDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.SettingPresets' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'settingPresetsDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
    :
 45 |     }
 46 |
 47 |     public enum SettingPresets: String {
    |                 `- note: consider making enum 'SettingPresets' conform to the 'Sendable' protocol
 48 |         case all
 49 |         case none
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecOptions.swift:9:23: warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
  7 |     public static let createIntermediateGroupsDefault = false
  8 |     public static let transitivelyLinkDependenciesDefault = false
  9 |     public static let groupSortPositionDefault = GroupSortPosition.bottom
    |                       |- warning: static property 'groupSortPositionDefault' is not concurrency-safe because non-'Sendable' type 'SpecOptions.GroupSortPosition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'groupSortPositionDefault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |     public static let generateEmptyDirectoriesDefault = false
 11 |     public static let findCarthageFrameworksDefault = false
    :
 67 |
 68 |     /// Where groups are sorted in relation to other files
 69 |     public enum GroupSortPosition: String {
    |                 `- note: consider making enum 'GroupSortPosition' conform to the 'Sendable' protocol
 70 |         /// groups are at the top
 71 |         case top
[282/292] Compiling ProjectSpec Scheme.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:851:1: warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
849 | }
850 |
851 | extension BuildType: JSONPrimitiveConvertible {
    | |- warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
852 |
853 |     public typealias JSONType = String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:883:1: warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
881 | }
882 |
883 | extension XCScheme.EnvironmentVariable: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
884 |     public static let enabledDefault = true
885 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
[283/292] Compiling ProjectSpec Settings.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:851:1: warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
849 | }
850 |
851 | extension BuildType: JSONPrimitiveConvertible {
    | |- warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
852 |
853 |     public typealias JSONType = String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:883:1: warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
881 | }
882 |
883 | extension XCScheme.EnvironmentVariable: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
884 |     public static let enabledDefault = true
885 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
[284/292] Compiling ProjectSpec SourceType.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:851:1: warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
849 | }
850 |
851 | extension BuildType: JSONPrimitiveConvertible {
    | |- warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
852 |
853 |     public typealias JSONType = String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:883:1: warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
881 | }
882 |
883 | extension XCScheme.EnvironmentVariable: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
884 |     public static let enabledDefault = true
885 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
[285/292] Compiling ProjectSpec SpecFile.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:851:1: warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
849 | }
850 |
851 | extension BuildType: JSONPrimitiveConvertible {
    | |- warning: extension declares a conformance of imported type 'BuildFor' to imported protocol 'JSONPrimitiveConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
852 |
853 |     public typealias JSONType = String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Scheme.swift:883:1: warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
881 | }
882 |
883 | extension XCScheme.EnvironmentVariable: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'EnvironmentVariable' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
884 |     public static let enabledDefault = true
885 |
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
[286/292] Compiling ProjectSpec SpecValidationError.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  1 | import Foundation
  2 | import Version
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  3 |
  4 | public struct SpecValidationError: Error, CustomStringConvertible {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:18:14: warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 16 |         case invalidTargetSource(target: String, source: String)
 17 |         case invalidTargetConfigFile(target: String, configFile: String, config: String)
 18 |         case invalidTargetSchemeConfigVariant(target: String, configVariant: String, configType: ConfigType)
    |              `- warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 19 |         case invalidTargetSchemeTest(target: String, testTarget: String)
 20 |         case invalidSchemeTarget(scheme: String, target: String, action: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:31:14: warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 29 |         case invalidFileGroup(String)
 30 |         case invalidConfigFileConfig(String)
 31 |         case missingConfigForTargetScheme(target: String, configType: ConfigType)
    |              `- warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 32 |         case missingDefaultConfig(configName: String)
 33 |         case invalidPerConfigSettings
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:35:14: warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 33 |         case invalidPerConfigSettings
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
    |              `- warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 36 |         case invalidTestPlan(TestPlan)
 37 |         case multipleDefaultTestPlans
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/ProjectReference.swift:4:15: note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct ProjectReference: Hashable {
   |               `- note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 5 |     public var name: String
 6 |     public var path: String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:36:14: warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
 36 |         case invalidTestPlan(TestPlan)
    |              `- warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 37 |         case multipleDefaultTestPlans
 38 |         case duplicateDependencies(target: String, dependencyReference: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/TestPlan.swift:4:15: note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct TestPlan: Hashable {
   |               `- note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 5 |     public var path: String
 6 |     public var defaultPlan: Bool
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SwiftPackage.swift:104:1: warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
102 | }
103 |
104 | extension SwiftPackage.VersionRequirement: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
105 |
106 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
[287/292] Compiling ProjectSpec SwiftPackage.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  1 | import Foundation
  2 | import Version
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  3 |
  4 | public struct SpecValidationError: Error, CustomStringConvertible {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:18:14: warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 16 |         case invalidTargetSource(target: String, source: String)
 17 |         case invalidTargetConfigFile(target: String, configFile: String, config: String)
 18 |         case invalidTargetSchemeConfigVariant(target: String, configVariant: String, configType: ConfigType)
    |              `- warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 19 |         case invalidTargetSchemeTest(target: String, testTarget: String)
 20 |         case invalidSchemeTarget(scheme: String, target: String, action: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:31:14: warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 29 |         case invalidFileGroup(String)
 30 |         case invalidConfigFileConfig(String)
 31 |         case missingConfigForTargetScheme(target: String, configType: ConfigType)
    |              `- warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 32 |         case missingDefaultConfig(configName: String)
 33 |         case invalidPerConfigSettings
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:35:14: warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 33 |         case invalidPerConfigSettings
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
    |              `- warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 36 |         case invalidTestPlan(TestPlan)
 37 |         case multipleDefaultTestPlans
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/ProjectReference.swift:4:15: note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct ProjectReference: Hashable {
   |               `- note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 5 |     public var name: String
 6 |     public var path: String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:36:14: warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
 36 |         case invalidTestPlan(TestPlan)
    |              `- warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 37 |         case multipleDefaultTestPlans
 38 |         case duplicateDependencies(target: String, dependencyReference: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/TestPlan.swift:4:15: note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct TestPlan: Hashable {
   |               `- note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 5 |     public var path: String
 6 |     public var defaultPlan: Bool
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SwiftPackage.swift:104:1: warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
102 | }
103 |
104 | extension SwiftPackage.VersionRequirement: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
105 |
106 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
[288/292] Compiling ProjectSpec Target.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  1 | import Foundation
  2 | import Version
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  3 |
  4 | public struct SpecValidationError: Error, CustomStringConvertible {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:18:14: warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 16 |         case invalidTargetSource(target: String, source: String)
 17 |         case invalidTargetConfigFile(target: String, configFile: String, config: String)
 18 |         case invalidTargetSchemeConfigVariant(target: String, configVariant: String, configType: ConfigType)
    |              `- warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 19 |         case invalidTargetSchemeTest(target: String, testTarget: String)
 20 |         case invalidSchemeTarget(scheme: String, target: String, action: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:31:14: warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 29 |         case invalidFileGroup(String)
 30 |         case invalidConfigFileConfig(String)
 31 |         case missingConfigForTargetScheme(target: String, configType: ConfigType)
    |              `- warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 32 |         case missingDefaultConfig(configName: String)
 33 |         case invalidPerConfigSettings
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:35:14: warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 33 |         case invalidPerConfigSettings
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
    |              `- warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 36 |         case invalidTestPlan(TestPlan)
 37 |         case multipleDefaultTestPlans
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/ProjectReference.swift:4:15: note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct ProjectReference: Hashable {
   |               `- note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 5 |     public var name: String
 6 |     public var path: String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:36:14: warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
 36 |         case invalidTestPlan(TestPlan)
    |              `- warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 37 |         case multipleDefaultTestPlans
 38 |         case duplicateDependencies(target: String, dependencyReference: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/TestPlan.swift:4:15: note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct TestPlan: Hashable {
   |               `- note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 5 |     public var path: String
 6 |     public var defaultPlan: Bool
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SwiftPackage.swift:104:1: warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
102 | }
103 |
104 | extension SwiftPackage.VersionRequirement: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
105 |
106 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
[289/292] Compiling ProjectSpec TargetReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  1 | import Foundation
  2 | import Version
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Version'
  3 |
  4 | public struct SpecValidationError: Error, CustomStringConvertible {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:13:14: warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 11 |
 12 |     public enum ValidationError: Hashable, Error, CustomStringConvertible {
 13 |         case invalidXcodeGenVersion(minimumVersion: Version, version: Version)
    |              `- warning: associated value 'invalidXcodeGenVersion(minimumVersion:version:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 14 |         case invalidSDKDependency(target: String, dependency: String)
 15 |         case invalidTargetDependency(target: String, dependency: String)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Version/Sources/Version.swift:18:15: note: struct 'Version' does not conform to the 'Sendable' protocol
 16 |  - SeeAlso: https://semver.org
 17 |  */
 18 | public struct Version {
    |               `- note: struct 'Version' does not conform to the 'Sendable' protocol
 19 |     /// The major version.
 20 |     public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:18:14: warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 16 |         case invalidTargetSource(target: String, source: String)
 17 |         case invalidTargetConfigFile(target: String, configFile: String, config: String)
 18 |         case invalidTargetSchemeConfigVariant(target: String, configVariant: String, configType: ConfigType)
    |              `- warning: associated value 'invalidTargetSchemeConfigVariant(target:configVariant:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 19 |         case invalidTargetSchemeTest(target: String, testTarget: String)
 20 |         case invalidSchemeTarget(scheme: String, target: String, action: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:31:14: warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 29 |         case invalidFileGroup(String)
 30 |         case invalidConfigFileConfig(String)
 31 |         case missingConfigForTargetScheme(target: String, configType: ConfigType)
    |              `- warning: associated value 'missingConfigForTargetScheme(target:configType:)' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ConfigType'; this is an error in the Swift 6 language mode
 32 |         case missingDefaultConfig(configName: String)
 33 |         case invalidPerConfigSettings
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:16:13: note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
14 | }
15 |
16 | public enum ConfigType: String, Hashable {
   |             `- note: consider making enum 'ConfigType' conform to the 'Sendable' protocol
17 |     case debug
18 |     case release
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:35:14: warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 33 |         case invalidPerConfigSettings
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
    |              `- warning: associated value 'invalidProjectReferencePath' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'ProjectReference'; this is an error in the Swift 6 language mode
 36 |         case invalidTestPlan(TestPlan)
 37 |         case multipleDefaultTestPlans
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/ProjectReference.swift:4:15: note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct ProjectReference: Hashable {
   |               `- note: consider making struct 'ProjectReference' conform to the 'Sendable' protocol
 5 |     public var name: String
 6 |     public var path: String
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SpecValidationError.swift:36:14: warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 34 |         case invalidProjectReference(scheme: String, reference: String)
 35 |         case invalidProjectReferencePath(ProjectReference)
 36 |         case invalidTestPlan(TestPlan)
    |              `- warning: associated value 'invalidTestPlan' of 'Sendable'-conforming enum 'ValidationError' has non-sendable type 'TestPlan'; this is an error in the Swift 6 language mode
 37 |         case multipleDefaultTestPlans
 38 |         case duplicateDependencies(target: String, dependencyReference: String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/TestPlan.swift:4:15: note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct TestPlan: Hashable {
   |               `- note: consider making struct 'TestPlan' conform to the 'Sendable' protocol
 5 |     public var path: String
 6 |     public var defaultPlan: Bool
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/SwiftPackage.swift:104:1: warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
102 | }
103 |
104 | extension SwiftPackage.VersionRequirement: JSONObjectConvertible {
    | |- warning: extension declares a conformance of imported type 'VersionRequirement' to imported protocol 'JSONObjectConvertible'; this will not behave correctly if the owners of 'SwiftXcodeProj' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
105 |
106 |     public init(jsonDictionary: JSONDictionary) throws {
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Settings.swift:24:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
  4 | import SwiftXcodeProj
  5 |
  6 | public struct Settings: Equatable, JSONObjectConvertible, CustomStringConvertible {
    |               `- note: consider making struct 'Settings' conform to the 'Sendable' protocol
  7 |
  8 |     public var buildSettings: BuildSettings
    :
 22 |     }
 23 |
 24 |     public static let empty: Settings = Settings(dictionary: [:])
    |                       |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Settings' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     public init(jsonDictionary: JSONDictionary) throws {
[290/306] Compiling XcodeGenKit Version.swift
[291/307] Compiling XcodeGenKit XCProjExtensions.swift
[292/307] Compiling XcodeGenKit SettingsPresetFile.swift
[293/307] Compiling XcodeGenKit SchemeGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SchemeGenerator.swift:435:10: warning: associated value 'missingTarget(_:projectPath:)' of 'Sendable'-conforming enum 'SchemeGenerationError' has non-sendable type 'TargetReference'; this is an error in the Swift 6 language mode
433 | enum SchemeGenerationError: Error, CustomStringConvertible {
434 |
435 |     case missingTarget(TargetReference, projectPath: String)
    |          `- warning: associated value 'missingTarget(_:projectPath:)' of 'Sendable'-conforming enum 'SchemeGenerationError' has non-sendable type 'TargetReference'; this is an error in the Swift 6 language mode
436 |     case missingPackage(String)
437 |     case missingProject(String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/TargetReference.swift:4:15: note: struct 'TargetReference' does not conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct TargetReference: Hashable {
   |               `- note: struct 'TargetReference' does not conform to the 'Sendable' protocol
 5 |     public var name: String
 6 |     public var location: Location
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SchemeGenerator.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ProjectSpec'
  1 | import Foundation
  2 | import ProjectSpec
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ProjectSpec'
  3 | import SwiftXcodeProj
  4 | import PathKit
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SchemeGenerator.swift:7:35: warning: reference to static property 'defaultConfigs' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | private func suitableConfig(for type: ConfigType, in project: Project) -> Config {
  7 |     if let defaultConfig = Config.defaultConfigs.first(where: { $0.type == type }),
    |                                   `- warning: reference to static property 'defaultConfigs' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
  8 |         project.configs.contains(defaultConfig) {
  9 |         return defaultConfig
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/Config.swift:13:23: note: static property declared here
11 |     }
12 |
13 |     public static var defaultConfigs: [Config] = [Config(name: ConfigType.debug.name, type: .debug), Config(name: ConfigType.release.name, type: .release)]
   |                       `- note: static property declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SchemeGenerator.swift:197:82: warning: reference to static property 'testOnly' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
195 |         let testTargets = scheme.test?.targets ?? []
196 |         let testBuildTargets = testTargets.map {
197 |             Scheme.BuildTarget(target: $0.targetReference, buildTypes: BuildType.testOnly)
    |                                                                                  `- warning: reference to static property 'testOnly' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
198 |         }
199 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftXcodeProj/Sources/SwiftXcodeProj/Scheme/XCScheme+BuildAction.swift:12:35: note: static property declared here
 10 |                 public static var `default`: [BuildFor] = [.running, .testing, .archiving, .analyzing]
 11 |                 public static var indexing: [BuildFor] = [.testing, .analyzing, .archiving]
 12 |                 public static var testOnly: [BuildFor] = [.testing, .analyzing]
    |                                   `- note: static property declared here
 13 |             }
 14 |
[294/307] Compiling XcodeGenKit SettingsBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SettingsBuilder.swift:176:13: warning: var 'configFileSettings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
174 |
175 | // cached flattened xcconfig file settings
176 | private var configFileSettings: [String: Cached<BuildSettings>] = [:]
    |             |- warning: var 'configFileSettings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'configFileSettings' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: annotate 'configFileSettings' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
177 |
178 | // cached setting preset settings
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SettingsBuilder.swift:179:13: warning: var 'settingPresetSettings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
177 |
178 | // cached setting preset settings
179 | private var settingPresetSettings: [String: Cached<BuildSettings>] = [:]
    |             |- warning: var 'settingPresetSettings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'settingPresetSettings' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: annotate 'settingPresetSettings' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
180 |
181 | extension SettingsPresetFile {
[295/307] Compiling XcodeGenKit SourceGenerator.swift
[296/307] Compiling XcodeGenKit GraphVizGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/GraphVizGenerator.swift:17:1: warning: extension declares a conformance of imported type 'DependencyType' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
15 | }
16 |
17 | extension Dependency.DependencyType: CustomStringConvertible {
   | |- warning: extension declares a conformance of imported type 'DependencyType' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
18 |     public var description: String {
19 |         switch self {
[297/307] Compiling XcodeGenKit InfoPlistGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/GraphVizGenerator.swift:17:1: warning: extension declares a conformance of imported type 'DependencyType' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
15 | }
16 |
17 | extension Dependency.DependencyType: CustomStringConvertible {
   | |- warning: extension declares a conformance of imported type 'DependencyType' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
18 |     public var description: String {
19 |         switch self {
[298/307] Compiling XcodeGenKit CarthageVersionLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/CarthageVersionLoader.swift:76:1: warning: extension declares a conformance of imported type 'Platform' to imported protocols 'CodingKey', 'Sendable', 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
74 | }
75 |
76 | extension Platform: CodingKey {
   | |- warning: extension declares a conformance of imported type 'Platform' to imported protocols 'CodingKey', 'Sendable', 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
77 |
78 |     public var stringValue: String {
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/CarthageVersionLoader.swift:76:1: warning: conformance to 'Sendable' must occur in the same source file as enum 'Platform'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
74 | }
75 |
76 | extension Platform: CodingKey {
   | `- warning: conformance to 'Sendable' must occur in the same source file as enum 'Platform'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
77 |
78 |     public var stringValue: String {
[299/307] Compiling XcodeGenKit FileWriter.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/CarthageVersionLoader.swift:76:1: warning: extension declares a conformance of imported type 'Platform' to imported protocols 'CodingKey', 'Sendable', 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
74 | }
75 |
76 | extension Platform: CodingKey {
   | |- warning: extension declares a conformance of imported type 'Platform' to imported protocols 'CodingKey', 'Sendable', 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
77 |
78 |     public var stringValue: String {
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/CarthageVersionLoader.swift:76:1: warning: conformance to 'Sendable' must occur in the same source file as enum 'Platform'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
74 | }
75 |
76 | extension Platform: CodingKey {
   | `- warning: conformance to 'Sendable' must occur in the same source file as enum 'Platform'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
77 |
78 |     public var stringValue: String {
[300/307] Compiling XcodeGenKit BreakpointGenerator.swift
[301/307] Compiling XcodeGenKit CarthageDependencyResolver.swift
[302/307] Emitting module XcodeGenKit
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/CarthageVersionLoader.swift:76:1: warning: extension declares a conformance of imported type 'Platform' to imported protocols 'CodingKey', 'Sendable', 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
74 | }
75 |
76 | extension Platform: CodingKey {
   | |- warning: extension declares a conformance of imported type 'Platform' to imported protocols 'CodingKey', 'Sendable', 'CustomStringConvertible', 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
77 |
78 |     public var stringValue: String {
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/CarthageVersionLoader.swift:76:1: warning: conformance to 'Sendable' must occur in the same source file as enum 'Platform'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
74 | }
75 |
76 | extension Platform: CodingKey {
   | `- warning: conformance to 'Sendable' must occur in the same source file as enum 'Platform'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
77 |
78 |     public var stringValue: String {
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/GraphVizGenerator.swift:17:1: warning: extension declares a conformance of imported type 'DependencyType' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
15 | }
16 |
17 | extension Dependency.DependencyType: CustomStringConvertible {
   | |- warning: extension declares a conformance of imported type 'DependencyType' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'ProjectSpec' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
18 |     public var description: String {
19 |         switch self {
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SchemeGenerator.swift:435:10: warning: associated value 'missingTarget(_:projectPath:)' of 'Sendable'-conforming enum 'SchemeGenerationError' has non-sendable type 'TargetReference'; this is an error in the Swift 6 language mode
433 | enum SchemeGenerationError: Error, CustomStringConvertible {
434 |
435 |     case missingTarget(TargetReference, projectPath: String)
    |          `- warning: associated value 'missingTarget(_:projectPath:)' of 'Sendable'-conforming enum 'SchemeGenerationError' has non-sendable type 'TargetReference'; this is an error in the Swift 6 language mode
436 |     case missingPackage(String)
437 |     case missingProject(String)
/Users/admin/builder/spi-builder-workspace/Sources/ProjectSpec/TargetReference.swift:4:15: note: struct 'TargetReference' does not conform to the 'Sendable' protocol
 2 | import JSONUtilities
 3 |
 4 | public struct TargetReference: Hashable {
   |               `- note: struct 'TargetReference' does not conform to the 'Sendable' protocol
 5 |     public var name: String
 6 |     public var location: Location
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SchemeGenerator.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ProjectSpec'
  1 | import Foundation
  2 | import ProjectSpec
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ProjectSpec'
  3 | import SwiftXcodeProj
  4 | import PathKit
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SettingsBuilder.swift:176:13: warning: var 'configFileSettings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
174 |
175 | // cached flattened xcconfig file settings
176 | private var configFileSettings: [String: Cached<BuildSettings>] = [:]
    |             |- warning: var 'configFileSettings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'configFileSettings' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: annotate 'configFileSettings' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
177 |
178 | // cached setting preset settings
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenKit/SettingsBuilder.swift:179:13: warning: var 'settingPresetSettings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
177 |
178 | // cached setting preset settings
179 | private var settingPresetSettings: [String: Cached<BuildSettings>] = [:]
    |             |- warning: var 'settingPresetSettings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'settingPresetSettings' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: annotate 'settingPresetSettings' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
180 |
181 | extension SettingsPresetFile {
[303/307] Compiling XcodeGenKit PBXProjGenerator.swift
[304/307] Compiling XcodeGenKit ProjectGenerator.swift
[305/314] Compiling XcodeGenCLI GenerationError.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCLI/GenerationError.swift:8:10: warning: associated value 'missingProjectSpec' of 'Sendable'-conforming enum 'GenerationError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 6 |
 7 | enum GenerationError: Error, CustomStringConvertible, ProcessError {
 8 |     case missingProjectSpec(Path)
   |          `- warning: associated value 'missingProjectSpec' of 'Sendable'-conforming enum 'GenerationError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 9 |     case projectSpecParsingError(Error)
10 |     case cacheGenerationError(Error)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCLI/GenerationError.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 1 | import Foundation
 2 | import PathKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 3 | import ProjectSpec
 4 | import Rainbow
[306/314] Compiling XcodeGenCLI XcodeGenCLI.swift
[307/314] Compiling XcodeGenCLI ProjectCommand.swift
[308/314] Emitting module XcodeGenCLI
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCLI/Arguments.swift:5:1: warning: extension declares a conformance of imported type 'Path' to imported protocol 'ConvertibleFromString'; this will not behave correctly if the owners of 'PathKit' introduce this conformance in the future
 3 | import SwiftCLI
 4 |
 5 | extension Path: ConvertibleFromString {
   | |- warning: extension declares a conformance of imported type 'Path' to imported protocol 'ConvertibleFromString'; this will not behave correctly if the owners of 'PathKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |
 7 |     public init?(input: String) {
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCLI/GenerationError.swift:8:10: warning: associated value 'missingProjectSpec' of 'Sendable'-conforming enum 'GenerationError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 6 |
 7 | enum GenerationError: Error, CustomStringConvertible, ProcessError {
 8 |     case missingProjectSpec(Path)
   |          `- warning: associated value 'missingProjectSpec' of 'Sendable'-conforming enum 'GenerationError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
 9 |     case projectSpecParsingError(Error)
10 |     case cacheGenerationError(Error)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCLI/GenerationError.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 1 | import Foundation
 2 | import PathKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 3 | import ProjectSpec
 4 | import Rainbow
[309/314] Compiling XcodeGenCLI GenerateCommand.swift
[310/314] Compiling XcodeGenCLI DumpCommand.swift
[311/314] Compiling XcodeGenCLI Arguments.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCLI/Arguments.swift:5:1: warning: extension declares a conformance of imported type 'Path' to imported protocol 'ConvertibleFromString'; this will not behave correctly if the owners of 'PathKit' introduce this conformance in the future
 3 | import SwiftCLI
 4 |
 5 | extension Path: ConvertibleFromString {
   | |- warning: extension declares a conformance of imported type 'Path' to imported protocol 'ConvertibleFromString'; this will not behave correctly if the owners of 'PathKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |
 7 |     public init?(input: String) {
[312/316] Compiling XcodeGen main.swift
[313/316] Emitting module XcodeGen
[313/316] Write Objects.LinkFileList
[314/316] Linking xcodegen
[315/316] Applying xcodegen
Build complete! (79.54s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "pathkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/PathKit.git"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    },
    {
      "identity" : "jsonutilities",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.2.0",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yonaskolb/JSONUtilities.git"
    },
    {
      "identity" : "spectre",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.9.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/Spectre.git"
    },
    {
      "identity" : "rainbow",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.0.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/onevcat/Rainbow.git"
    },
    {
      "identity" : "swiftxcodeproj",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "8.10.1",
            "upper_bound" : "9.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stackotter/SwiftXcodeProj.git"
    },
    {
      "identity" : "swiftcli",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.3",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jakeheis/SwiftCLI.git"
    },
    {
      "identity" : "version",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mxcl/Version"
    },
    {
      "identity" : "graphviz",
      "requirement" : {
        "exact" : [
          "0.2.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SwiftDocOrg/GraphViz.git"
    }
  ],
  "manifest_display_name" : "XcodeGen",
  "name" : "XcodeGen",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "xcodegen",
      "targets" : [
        "XcodeGen"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "XcodeGenKit",
      "targets" : [
        "XcodeGenKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ProjectSpec",
      "targets" : [
        "ProjectSpec"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XcodeGenKitTests",
      "module_type" : "SwiftTarget",
      "name" : "XcodeGenKitTests",
      "path" : "Tests/XcodeGenKitTests",
      "product_dependencies" : [
        "Spectre",
        "PathKit"
      ],
      "sources" : [
        "BreakpointGeneratorTests.swift",
        "CarthageDependencyResolverTests.swift",
        "GraphVizGeneratorTests.swift",
        "PBXProjGeneratorTests.swift",
        "ProjectGeneratorTests.swift",
        "SchemeGeneratorTests.swift",
        "SourceGeneratorTests.swift"
      ],
      "target_dependencies" : [
        "XcodeGenKit",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XcodeGenKit",
      "module_type" : "SwiftTarget",
      "name" : "XcodeGenKit",
      "path" : "Sources/XcodeGenKit",
      "product_dependencies" : [
        "JSONUtilities",
        "SwiftXcodeProj",
        "PathKit",
        "GraphViz"
      ],
      "product_memberships" : [
        "xcodegen",
        "XcodeGenKit"
      ],
      "sources" : [
        "BreakpointGenerator.swift",
        "CarthageDependencyResolver.swift",
        "CarthageVersionLoader.swift",
        "FileWriter.swift",
        "GraphVizGenerator.swift",
        "InfoPlistGenerator.swift",
        "PBXProjGenerator.swift",
        "ProjectGenerator.swift",
        "SchemeGenerator.swift",
        "SettingsBuilder.swift",
        "SettingsPresetFile.swift",
        "SourceGenerator.swift",
        "Version.swift",
        "XCProjExtensions.swift"
      ],
      "target_dependencies" : [
        "ProjectSpec",
        "XcodeGenCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "XcodeGenCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "XcodeGenCoreTests",
      "path" : "Tests/XcodeGenCoreTests",
      "product_dependencies" : [
        "Spectre",
        "PathKit"
      ],
      "sources" : [
        "ArrayExtensionsTests.swift",
        "AtomicTests.swift",
        "GlobTests.swift",
        "PathExtensionsTests.swift"
      ],
      "target_dependencies" : [
        "XcodeGenCore",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XcodeGenCore",
      "module_type" : "SwiftTarget",
      "name" : "XcodeGenCore",
      "path" : "Sources/XcodeGenCore",
      "product_dependencies" : [
        "PathKit",
        "Yams"
      ],
      "product_memberships" : [
        "xcodegen",
        "XcodeGenKit",
        "ProjectSpec"
      ],
      "sources" : [
        "ArrayExtensions.swift",
        "Atomic.swift",
        "Glob.swift",
        "MD5.swift",
        "PathExtensions.swift",
        "StringDiff.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "XcodeGenCLI",
      "module_type" : "SwiftTarget",
      "name" : "XcodeGenCLI",
      "path" : "Sources/XcodeGenCLI",
      "product_dependencies" : [
        "SwiftCLI",
        "Rainbow",
        "PathKit",
        "Version"
      ],
      "product_memberships" : [
        "xcodegen"
      ],
      "sources" : [
        "Arguments.swift",
        "Commands/DumpCommand.swift",
        "Commands/GenerateCommand.swift",
        "Commands/ProjectCommand.swift",
        "GenerationError.swift",
        "XcodeGenCLI.swift"
      ],
      "target_dependencies" : [
        "XcodeGenKit",
        "ProjectSpec"
      ],
      "type" : "library"
    },
    {
      "c99name" : "XcodeGen",
      "module_type" : "SwiftTarget",
      "name" : "XcodeGen",
      "path" : "Sources/XcodeGen",
      "product_dependencies" : [
        "Version"
      ],
      "product_memberships" : [
        "xcodegen"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "XcodeGenCLI"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "TestSupport",
      "module_type" : "SwiftTarget",
      "name" : "TestSupport",
      "path" : "Sources/TestSupport",
      "product_dependencies" : [
        "SwiftXcodeProj",
        "Spectre",
        "PathKit"
      ],
      "sources" : [
        "TestHelpers.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ProjectSpecTests",
      "module_type" : "SwiftTarget",
      "name" : "ProjectSpecTests",
      "path" : "Tests/ProjectSpecTests",
      "product_dependencies" : [
        "Spectre",
        "PathKit"
      ],
      "sources" : [
        "Dictionary+Extension_Tests.swift",
        "ProjectSpecTests.swift",
        "SpecLoadingTests.swift"
      ],
      "target_dependencies" : [
        "ProjectSpec",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ProjectSpec",
      "module_type" : "SwiftTarget",
      "name" : "ProjectSpec",
      "path" : "Sources/ProjectSpec",
      "product_dependencies" : [
        "JSONUtilities",
        "SwiftXcodeProj",
        "Yams",
        "Version"
      ],
      "product_memberships" : [
        "xcodegen",
        "XcodeGenKit",
        "ProjectSpec"
      ],
      "sources" : [
        "AggregateTarget.swift",
        "Array+Extension.swift",
        "Breakpoint.swift",
        "BuildPhaseSpec.swift",
        "BuildRule.swift",
        "BuildScript.swift",
        "BuildSettingsContainer.swift",
        "CacheFile.swift",
        "Config.swift",
        "Decoding.swift",
        "Dependency.swift",
        "DeploymentTarget.swift",
        "Dictionary+Extension.swift",
        "Encoding.swift",
        "FileType.swift",
        "GroupOrdering.swift",
        "Linkage.swift",
        "NSRegularExpressionExtensions.swift",
        "PathContainer.swift",
        "Platform.swift",
        "Plist.swift",
        "Project.swift",
        "ProjectReference.swift",
        "ProjectTarget.swift",
        "Scheme.swift",
        "Settings.swift",
        "SourceType.swift",
        "SpecFile.swift",
        "SpecLoader.swift",
        "SpecOptions.swift",
        "SpecParsingError.swift",
        "SpecValidation.swift",
        "SpecValidationError.swift",
        "SwiftPackage.swift",
        "Target.swift",
        "TargetReference.swift",
        "TargetScheme.swift",
        "TargetSource.swift",
        "Template.swift",
        "TestPlan.swift",
        "TestTargeReference.swift",
        "VersionExtensions.swift",
        "XCProjExtensions.swift",
        "Yaml.swift"
      ],
      "target_dependencies" : [
        "XcodeGenCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PerformanceTests",
      "module_type" : "SwiftTarget",
      "name" : "PerformanceTests",
      "path" : "Tests/PerformanceTests",
      "product_dependencies" : [
        "Spectre",
        "PathKit"
      ],
      "sources" : [
        "PerformanceTests.swift",
        "TestProject.swift"
      ],
      "target_dependencies" : [
        "XcodeGenKit",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FixtureTests",
      "module_type" : "SwiftTarget",
      "name" : "FixtureTests",
      "path" : "Tests/FixtureTests",
      "product_dependencies" : [
        "Spectre",
        "PathKit"
      ],
      "sources" : [
        "FixtureTests.swift"
      ],
      "target_dependencies" : [
        "XcodeGenKit",
        "TestSupport"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.0"
}
Done.