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 master (8f5622), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 04:26:02 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

  |                       `- 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/XcodeGenCore/ArrayExtensions.swift:9:30: warning: capture of 'transform' with non-sendable type '(Element) -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 7 |        return result.withUnsafeMutableBufferPointer { buffer in
 8 |            DispatchQueue.concurrentPerform(iterations: buffer.count) { idx in
 9 |                buffer[idx] = transform(self[idx])
   |                              |- warning: capture of 'transform' with non-sendable type '(Element) -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
10 |            }
11 |            return buffer.map { $0! }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCore/ArrayExtensions.swift:9:40: warning: capture of 'self' with non-sendable type 'Array<Element>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 7 |        return result.withUnsafeMutableBufferPointer { buffer in
 8 |            DispatchQueue.concurrentPerform(iterations: buffer.count) { idx in
 9 |                buffer[idx] = transform(self[idx])
   |                                        `- warning: capture of 'self' with non-sendable type 'Array<Element>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
10 |            }
11 |            return buffer.map { $0! }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCore/ArrayExtensions.swift:9:16: warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
 7 |        return result.withUnsafeMutableBufferPointer { buffer in
 8 |            DispatchQueue.concurrentPerform(iterations: buffer.count) { idx in
 9 |                buffer[idx] = transform(self[idx])
   |                `- warning: mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code; this is an error in the Swift 6 language mode
10 |            }
11 |            return buffer.map { $0! }
[133/228] Compiling XcodeGenCore MD5.swift
[134/228] Compiling XcodeGenCore Glob.swift
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCore/Glob.swift:11:12: warning: let 'GlobBehaviorBashV3' is not concurrency-safe because non-'Sendable' type 'Glob.Behavior' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | import Foundation
 10 |
 11 | public let GlobBehaviorBashV3 = Glob.Behavior(
    |            |- warning: let 'GlobBehaviorBashV3' is not concurrency-safe because non-'Sendable' type 'Glob.Behavior' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'GlobBehaviorBashV3' 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
 12 |     supportsGlobstar: false,
 13 |     includesFilesFromRootOfGlobstar: false,
    :
 37 |      * implementation is customizable.
 38 |      */
 39 |     public struct Behavior {
    |                   `- note: consider making struct 'Behavior' conform to the 'Sendable' protocol
 40 |         // If true then a globstar ("**") causes matching to be done recursively in subdirectories.
 41 |         // If false then "**" is treated the same as "*"
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCore/Glob.swift:17:12: warning: let 'GlobBehaviorBashV4' is not concurrency-safe because non-'Sendable' type 'Glob.Behavior' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     includesFilesInResultsIfTrailingSlash: false
 16 | )
 17 | public let GlobBehaviorBashV4 = Glob.Behavior(
    |            |- warning: let 'GlobBehaviorBashV4' is not concurrency-safe because non-'Sendable' type 'Glob.Behavior' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'GlobBehaviorBashV4' 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
 18 |     supportsGlobstar: true, // Matches Bash v4 with "shopt -s globstar" option
 19 |     includesFilesFromRootOfGlobstar: true,
    :
 37 |      * implementation is customizable.
 38 |      */
 39 |     public struct Behavior {
    |                   `- note: consider making struct 'Behavior' conform to the 'Sendable' protocol
 40 |         // If true then a globstar ("**") causes matching to be done recursively in subdirectories.
 41 |         // If false then "**" is treated the same as "*"
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCore/Glob.swift:23:12: warning: let 'GlobBehaviorGradle' is not concurrency-safe because non-'Sendable' type 'Glob.Behavior' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     includesFilesInResultsIfTrailingSlash: false
 22 | )
 23 | public let GlobBehaviorGradle = Glob.Behavior(
    |            |- warning: let 'GlobBehaviorGradle' is not concurrency-safe because non-'Sendable' type 'Glob.Behavior' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: annotate 'GlobBehaviorGradle' 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
 24 |     supportsGlobstar: true,
 25 |     includesFilesFromRootOfGlobstar: true,
    :
 37 |      * implementation is customizable.
 38 |      */
 39 |     public struct Behavior {
    |                   `- note: consider making struct 'Behavior' conform to the 'Sendable' protocol
 40 |         // If true then a globstar ("**") causes matching to be done recursively in subdirectories.
 41 |         // If false then "**" is treated the same as "*"
/Users/admin/builder/spi-builder-workspace/Sources/XcodeGenCore/Glob.swift:56:23: warning: static property 'defaultBehavior' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 54 |     }
 55 |
 56 |     public static var defaultBehavior = GlobBehaviorBashV4
    |                       |- warning: static property 'defaultBehavior' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'defaultBehavior' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'defaultBehavior' 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 |     public static let defaultBlacklistedDirectories = ["node_modules", "Pods"]
[135/228] Compiling Spectre Failure.swift
[136/228] Compiling Spectre Global.swift
[137/232] Compiling DOT DOTRepresentable.swift
[138/232] Compiling DOT DOT.swift
[139/232] Emitting module DOT
[140/232] Compiling DOT DOTEncoder.swift
[141/236] Compiling SwiftXcodeProj XCScheme+LocationScenarioReference.swift
[142/236] Compiling SwiftXcodeProj XCScheme+PathRunnable.swift
[143/236] Compiling SwiftXcodeProj XCScheme+ProfileAction.swift
[144/236] Compiling SwiftXcodeProj XCScheme+RemoteRunnable.swift
[145/236] Compiling SwiftXcodeProj XCScheme+Runnable.swift
[146/236] Compiling SwiftXcodeProj XCScheme+SerialAction.swift
[147/236] Compiling SwiftXcodeProj XCScheme+StoreKitConfigurationFileReference.swift
[148/236] Compiling SwiftXcodeProj XCScheme+TestAction.swift
[149/236] Compiling SwiftXcodeProj XCScheme+TestItem.swift
[150/245] Compiling Tools which.swift
[151/245] Compiling Tools Graph+Rendering.swift
[152/245] Emitting module Tools
[153/245] Compiling Tools Renderer.swift
[154/245] Compiling SwiftXcodeProj XCScheme+TestPlanReference.swift
[155/245] Compiling SwiftXcodeProj XCScheme+TestableReference.swift
[156/245] Compiling SwiftXcodeProj XCScheme.swift
[157/245] Compiling SwiftXcodeProj XCSchemeManagement.swift
[158/245] Compiling SwiftXcodeProj BuildSettingsProvider.swift
[159/245] Compiling SwiftXcodeProj CommentedString.swift
[160/245] Compiling SwiftXcodeProj Decoders.swift
[161/245] Compiling SwiftXcodeProj JSONDecoding.swift
[162/245] Compiling SwiftXcodeProj PBXBatchUpdater.swift
[163/245] Compiling SwiftXcodeProj XCScheme+AditionalOption.swift
[164/245] Compiling SwiftXcodeProj XCScheme+AnalyzeAction.swift
[165/245] Compiling SwiftXcodeProj XCScheme+ArchiveAction.swift
[166/245] Compiling SwiftXcodeProj XCScheme+BuildAction.swift
[167/245] Compiling SwiftXcodeProj XCScheme+BuildableProductRunnable.swift
[168/245] Compiling SwiftXcodeProj XCScheme+BuildableReference.swift
[169/245] Compiling SwiftXcodeProj XCScheme+CommandLineArguments.swift
[170/245] Compiling SwiftXcodeProj XCScheme+EnvironmentVariable.swift
[171/245] Compiling SwiftXcodeProj XCScheme+ExecutionAction.swift
[172/245] Compiling SwiftXcodeProj XCScheme+LaunchAction.swift
[173/245] Compiling SwiftXcodeProj String+md5.swift
[174/245] Compiling SwiftXcodeProj BuildPhase.swift
[175/245] Compiling SwiftXcodeProj PBXBuildFile.swift
[176/245] Compiling SwiftXcodeProj PBXBuildPhase.swift
[177/245] Compiling SwiftXcodeProj PBXBuildRule.swift
[178/245] Compiling SwiftXcodeProj PBXCopyFilesBuildPhase.swift
[179/245] Compiling SwiftXcodeProj PBXFrameworksBuildPhase.swift
[180/245] Compiling SwiftXcodeProj PBXHeadersBuildPhase.swift
[181/245] Compiling SwiftXcodeProj PBXResourcesBuildPhase.swift
[182/245] Compiling SwiftXcodeProj PBXRezBuildPhase.swift
[187/245] Compiling SwiftXcodeProj XCConfigurationList.swift
[188/245] Compiling SwiftXcodeProj PBXContainerItem.swift
[193/245] Compiling SwiftXcodeProj Errors.swift
[194/245] Compiling SwiftXcodeProj AEXML+XcodeFormat.swift
[195/245] Compiling SwiftXcodeProj Array+Extras.swift
[196/245] Compiling SwiftXcodeProj Bool+Extras.swift
[197/245] Compiling SwiftXcodeProj Dictionary+Enumerate.swift
[198/245] Compiling SwiftXcodeProj Dictionary+Extras.swift
[199/245] Compiling SwiftXcodeProj KeyedDecodingContainer+Additions.swift
[200/245] Compiling SwiftXcodeProj NSRecursiveLock+Sync.swift
[201/245] Compiling SwiftXcodeProj Path+Extras.swift
[202/245] Compiling SwiftXcodeProj String+Utils.swift
[203/245] Compiling SwiftXcodeProj PBXTarget.swift
[204/245] Compiling SwiftXcodeProj PBXTargetDependency.swift
[205/245] Compiling SwiftXcodeProj WorkspaceSettings.swift
[206/245] Compiling SwiftXcodeProj XCBreakpointList.swift
[207/245] Compiling SwiftXcodeProj XCDebugger.swift
[208/245] Compiling SwiftXcodeProj XCSharedData.swift
[209/245] Compiling SwiftXcodeProj XCUserData.swift
[210/245] Compiling SwiftXcodeProj Xcode.swift
[211/245] Compiling SwiftXcodeProj XcodeProj.swift
[212/245] Compiling SwiftXcodeProj Writable.swift
[213/245] Emitting module SwiftXcodeProj
[216/245] Compiling SwiftXcodeProj Sourcery.swift
[217/245] Compiling SwiftXcodeProj XCRemoteSwiftPackageReference.swift
[222/245] Compiling SwiftXcodeProj PBXProductType.swift
[223/245] Compiling SwiftXcodeProj PBXReferenceProxy.swift
[224/245] Compiling SwiftXcodeProj PBXSourceTree.swift
[225/245] Compiling SwiftXcodeProj PBXVariantGroup.swift
[226/245] Compiling SwiftXcodeProj XCVersionGroup.swift
[227/245] Compiling SwiftXcodeProj PBXObject.swift
[228/245] Compiling SwiftXcodeProj PBXObjectParser.swift
[229/245] Compiling SwiftXcodeProj PBXObjectReference.swift
[230/245] Compiling SwiftXcodeProj PBXObjects.swift
[231/245] Compiling SwiftXcodeProj PBXOutputSettings.swift
[232/245] Compiling SwiftXcodeProj PBXProj.swift
[233/245] Compiling SwiftXcodeProj PBXProjEncoder.swift
[234/245] Compiling SwiftXcodeProj PlistValue.swift
[235/245] Compiling SwiftXcodeProj ReferenceGenerator.swift
[236/245] Compiling SwiftXcodeProj XCConfig.swift
[237/245] Compiling SwiftXcodeProj XCWorkspace.swift
[238/245] Compiling SwiftXcodeProj XCWorkspaceData.swift
[239/245] Compiling SwiftXcodeProj XCWorkspaceDataElement.swift
[240/245] Compiling SwiftXcodeProj XCWorkspaceDataElementLocationType.swift
[241/245] Compiling SwiftXcodeProj XCWorkspaceDataFileRef.swift
[242/245] Compiling SwiftXcodeProj XCWorkspaceDataGroup.swift
[243/288] Compiling ProjectSpec BuildScript.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 |                 }
[244/288] Compiling ProjectSpec BuildSettingsContainer.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 |                 }
[245/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 |                 }
[246/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 |                 }
[247/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 |                 }
[248/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",
[249/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",
[250/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",
[251/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",
[252/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",
[253/292] Compiling ProjectSpec TargetScheme.swift
[254/292] Compiling ProjectSpec TargetSource.swift
[255/292] Compiling ProjectSpec Template.swift
[256/292] Compiling ProjectSpec TestPlan.swift
[257/292] Compiling ProjectSpec TestTargeReference.swift
[258/292] Compiling ProjectSpec VersionExtensions.swift
[259/292] Compiling ProjectSpec XCProjExtensions.swift
[260/292] Compiling ProjectSpec Yaml.swift
[261/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",
[262/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",
[263/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",
[264/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",
[265/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",
[266/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/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
[267/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
[268/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
[269/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
[270/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
[271/292] Emitting module TestSupport
/Users/admin/builder/spi-builder-workspace/Sources/TestSupport/TestHelpers.swift:7:12: warning: let 'fixturePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
  5 | import XCTest
  6 |
  7 | public let fixturePath = Path(#file).parent().parent().parent() + "Tests/Fixtures"
    |            `- warning: let 'fixturePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
  8 |
  9 | public func doThrowing<T>(file: String = #file, line: Int = #line, _ closure: () throws -> T) throws -> T {
/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/TestSupport/TestHelpers.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 Spectre
  4 | import SwiftXcodeProj
  5 | import XCTest
  6 |
  7 | public let fixturePath = Path(#file).parent().parent().parent() + "Tests/Fixtures"
    |            |- note: annotate 'fixturePath' 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
  8 |
  9 | public func doThrowing<T>(file: String = #file, line: Int = #line, _ closure: () throws -> T) throws -> T {
[272/292] Compiling TestSupport TestHelpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/TestSupport/TestHelpers.swift:7:12: warning: let 'fixturePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
  5 | import XCTest
  6 |
  7 | public let fixturePath = Path(#file).parent().parent().parent() + "Tests/Fixtures"
    |            `- warning: let 'fixturePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
  8 |
  9 | public func doThrowing<T>(file: String = #file, line: Int = #line, _ closure: () throws -> T) throws -> T {
/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/TestSupport/TestHelpers.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 Spectre
  4 | import SwiftXcodeProj
  5 | import XCTest
  6 |
  7 | public let fixturePath = Path(#file).parent().parent().parent() + "Tests/Fixtures"
    |            |- note: annotate 'fixturePath' 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
  8 |
  9 | public func doThrowing<T>(file: String = #file, line: Int = #line, _ closure: () throws -> T) throws -> T {
[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 Scheme.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 {
[279/292] Compiling ProjectSpec Settings.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 {
[280/292] Compiling ProjectSpec SourceType.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 {
[281/292] Compiling ProjectSpec SpecFile.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 {
[282/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)
[283/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)
[284/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)
[285/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)
[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/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/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/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/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 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 |
[293/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 {
[294/307] Compiling XcodeGenKit SettingsPresetFile.swift
[295/307] Compiling XcodeGenKit GraphVizGenerator.swift
[296/307] Compiling XcodeGenKit InfoPlistGenerator.swift
[297/307] Compiling XcodeGenKit SourceGenerator.swift
[298/307] Compiling XcodeGenKit CarthageVersionLoader.swift
/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: Swift.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: 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: Swift.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: 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: Swift.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/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 XcodeGenCLI.swift
[306/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
[307/314] Compiling XcodeGenCLI ProjectCommand.swift
[308/314] Compiling XcodeGenCLI Arguments.swift
[309/314] Compiling XcodeGenCLI DumpCommand.swift
[310/314] Emitting module XcodeGenCLI
/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
[311/314] Compiling XcodeGenCLI GenerateCommand.swift
[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.71s)
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" : {
        "range" : [
          {
            "lower_bound" : "0.6.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/wabiverse/GraphViz.git"
    }
  ],
  "manifest_display_name" : "XcodeGen",
  "name" : "XcodeGen",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "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.1"
}
Done.