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 Tart, reference 2.26.0 (280a31), with Swift 6.1 for macOS (SPM) on 5 May 2025 04:31:21 UTC.

Swift 6 data race errors: 41

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

 1 | import Foundation
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 4 |   let renderer: Logger
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:4:7: warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
 4 |   let renderer: Logger
   |       `- warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 5 |
 6 |   public init(_ renderer: Logger) {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
[462/488] Compiling tart Format.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:3:17: warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | fileprivate var urlSession: URLSession = {
   |                 |- warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'urlSession' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |   let config = URLSessionConfiguration.default
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:39:19: warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
37 | }
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
   |                   `- warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:40:7: warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
   |       `- warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
42 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Formatter/Format.swift:8:27: warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |   case text, json
 7 |
 8 |   private(set) static var allValueStrings: [String] = Format.allCases.map { "\($0)"}
   |                           |- warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'allValueStrings' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'allValueStrings' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |   func renderSingle<T>(_ data: T) -> String where T: Encodable {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:8:5: warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 | }
 7 |
 8 | var defaultLogger: Logger = {
   |     |- warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'defaultLogger' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'defaultLogger' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |   if ProcessInfo.processInfo.environment["CI"] != nil {
10 |     return SimpleConsoleLogger()
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:10: warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |          `- warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:18:9: warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
   |         `- warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
19 |       }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:77: warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |                                                                             `- warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:3:14: warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 4 |   let renderer: Logger
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:4:7: warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
 4 |   let renderer: Logger
   |       `- warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 5 |
 6 |   public init(_ renderer: Logger) {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
[463/488] Compiling tart IPSWCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:3:17: warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | fileprivate var urlSession: URLSession = {
   |                 |- warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'urlSession' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |   let config = URLSessionConfiguration.default
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:39:19: warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
37 | }
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
   |                   `- warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:40:7: warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
   |       `- warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
42 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Formatter/Format.swift:8:27: warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |   case text, json
 7 |
 8 |   private(set) static var allValueStrings: [String] = Format.allCases.map { "\($0)"}
   |                           |- warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'allValueStrings' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'allValueStrings' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |   func renderSingle<T>(_ data: T) -> String where T: Encodable {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:8:5: warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 | }
 7 |
 8 | var defaultLogger: Logger = {
   |     |- warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'defaultLogger' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'defaultLogger' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |   if ProcessInfo.processInfo.environment["CI"] != nil {
10 |     return SimpleConsoleLogger()
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:10: warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |          `- warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:18:9: warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
   |         `- warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
19 |       }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:77: warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |                                                                             `- warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:3:14: warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 4 |   let renderer: Logger
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:4:7: warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
 4 |   let renderer: Logger
   |       `- warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 5 |
 6 |   public init(_ renderer: Logger) {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
[464/488] Compiling tart LocalLayerCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:3:17: warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | fileprivate var urlSession: URLSession = {
   |                 |- warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'urlSession' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |   let config = URLSessionConfiguration.default
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:39:19: warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
37 | }
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
   |                   `- warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:40:7: warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
   |       `- warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
42 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Formatter/Format.swift:8:27: warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |   case text, json
 7 |
 8 |   private(set) static var allValueStrings: [String] = Format.allCases.map { "\($0)"}
   |                           |- warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'allValueStrings' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'allValueStrings' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |   func renderSingle<T>(_ data: T) -> String where T: Encodable {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:8:5: warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 | }
 7 |
 8 | var defaultLogger: Logger = {
   |     |- warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'defaultLogger' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'defaultLogger' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |   if ProcessInfo.processInfo.environment["CI"] != nil {
10 |     return SimpleConsoleLogger()
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:10: warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |          `- warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:18:9: warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
   |         `- warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
19 |       }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:77: warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |                                                                             `- warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:3:14: warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 4 |   let renderer: Logger
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:4:7: warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
 4 |   let renderer: Logger
   |       `- warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 5 |
 6 |   public init(_ renderer: Logger) {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
[465/488] Compiling tart Logger.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:3:17: warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | fileprivate var urlSession: URLSession = {
   |                 |- warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'urlSession' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |   let config = URLSessionConfiguration.default
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:39:19: warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
37 | }
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
   |                   `- warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:40:7: warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
   |       `- warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
42 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Formatter/Format.swift:8:27: warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |   case text, json
 7 |
 8 |   private(set) static var allValueStrings: [String] = Format.allCases.map { "\($0)"}
   |                           |- warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'allValueStrings' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'allValueStrings' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |   func renderSingle<T>(_ data: T) -> String where T: Encodable {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:8:5: warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 | }
 7 |
 8 | var defaultLogger: Logger = {
   |     |- warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'defaultLogger' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'defaultLogger' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |   if ProcessInfo.processInfo.environment["CI"] != nil {
10 |     return SimpleConsoleLogger()
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:10: warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |          `- warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:18:9: warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
   |         `- warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
19 |       }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:77: warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |                                                                             `- warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:3:14: warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 4 |   let renderer: Logger
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:4:7: warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
 4 |   let renderer: Logger
   |       `- warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 5 |
 6 |   public init(_ renderer: Logger) {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
[466/488] Compiling tart ProgressObserver.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:3:17: warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | fileprivate var urlSession: URLSession = {
   |                 |- warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'urlSession' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |   let config = URLSessionConfiguration.default
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:39:19: warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
37 | }
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
   |                   `- warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:40:7: warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
   |       `- warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
42 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Formatter/Format.swift:8:27: warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |   case text, json
 7 |
 8 |   private(set) static var allValueStrings: [String] = Format.allCases.map { "\($0)"}
   |                           |- warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'allValueStrings' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'allValueStrings' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |   func renderSingle<T>(_ data: T) -> String where T: Encodable {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:8:5: warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 | }
 7 |
 8 | var defaultLogger: Logger = {
   |     |- warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'defaultLogger' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'defaultLogger' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |   if ProcessInfo.processInfo.environment["CI"] != nil {
10 |     return SimpleConsoleLogger()
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:10: warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |          `- warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:18:9: warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
   |         `- warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
19 |       }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:77: warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |                                                                             `- warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:3:14: warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 4 |   let renderer: Logger
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:4:7: warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
 4 |   let renderer: Logger
   |       `- warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 5 |
 6 |   public init(_ renderer: Logger) {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
[467/488] Compiling tart URLSessionLogger.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:3:17: warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | fileprivate var urlSession: URLSession = {
   |                 |- warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'urlSession' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |   let config = URLSessionConfiguration.default
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:39:19: warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
37 | }
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
   |                   `- warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:40:7: warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
   |       `- warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
42 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Formatter/Format.swift:8:27: warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |   case text, json
 7 |
 8 |   private(set) static var allValueStrings: [String] = Format.allCases.map { "\($0)"}
   |                           |- warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'allValueStrings' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'allValueStrings' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |   func renderSingle<T>(_ data: T) -> String where T: Encodable {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:8:5: warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 | }
 7 |
 8 | var defaultLogger: Logger = {
   |     |- warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'defaultLogger' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'defaultLogger' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |   if ProcessInfo.processInfo.environment["CI"] != nil {
10 |     return SimpleConsoleLogger()
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:10: warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |          `- warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:18:9: warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
   |         `- warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
19 |       }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:77: warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |                                                                             `- warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:3:14: warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 4 |   let renderer: Logger
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:4:7: warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
 4 |   let renderer: Logger
   |       `- warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 5 |
 6 |   public init(_ renderer: Logger) {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
[468/488] Compiling tart ARPCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:3:17: warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | fileprivate var urlSession: URLSession = {
   |                 |- warning: var 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'urlSession' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |   let config = URLSessionConfiguration.default
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:39:19: warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
37 | }
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
   |                   `- warning: non-final class 'Delegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
/Users/admin/builder/spi-builder-workspace/Sources/tart/Fetcher.swift:40:7: warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
38 |
39 | fileprivate class Delegate: NSObject, URLSessionDataDelegate {
40 |   var responseContinuation: CheckedContinuation<URLResponse, Error>?
   |       `- warning: stored property 'responseContinuation' of 'Sendable'-conforming class 'Delegate' is mutable; this is an error in the Swift 6 language mode
41 |   var streamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
42 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Formatter/Format.swift:8:27: warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |   case text, json
 7 |
 8 |   private(set) static var allValueStrings: [String] = Format.allCases.map { "\($0)"}
   |                           |- warning: static property 'allValueStrings' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'allValueStrings' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'allValueStrings' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |   func renderSingle<T>(_ data: T) -> String where T: Encodable {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:8:5: warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 | }
 7 |
 8 | var defaultLogger: Logger = {
   |     |- warning: var 'defaultLogger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'defaultLogger' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'defaultLogger' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |   if ProcessInfo.processInfo.environment["CI"] != nil {
10 |     return SimpleConsoleLogger()
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:10: warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |          `- warning: capture of 'self' with non-sendable type 'ProgressObserver' in a '@Sendable' closure
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:18:9: warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
   |         `- warning: capture of 'renderer' with non-sendable type 'any Logger' in a '@Sendable' closure
19 |       }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/ProgressObserver.swift:16:77: warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class ProgressObserver: NSObject {
   |              `- note: class 'ProgressObserver' does not conform to the 'Sendable' protocol
 4 |   @objc var progressToObserve: Progress
 5 |   var observation: NSKeyValueObservation?
   :
14 |     observation = observe(\.progressToObserve.fractionCompleted) { progress, _ in
15 |       let currentTime = Date.now
16 |       if self.progressToObserve.isFinished || currentTime.timeIntervalSince(self.lastTimeUpdated) >= 1.0 {
   |                                                                             `- warning: implicit capture of 'self' requires that 'ProgressObserver' conforms to 'Sendable'; this is an error in the Swift 6 language mode
17 |         self.lastTimeUpdated = currentTime
18 |         renderer.updateLastLine(ProgressObserver.lineToRender(self.progressToObserve))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:3:14: warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionLogger' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 4 |   let renderer: Logger
 5 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/URLSessionLogger.swift:4:7: warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 2 |
 3 | public class URLSessionLogger: NSObject, URLSessionTaskDelegate {
 4 |   let renderer: Logger
   |       `- warning: stored property 'renderer' of 'Sendable'-conforming class 'URLSessionLogger' has non-sendable type 'any Logger'; this is an error in the Swift 6 language mode
 5 |
 6 |   public init(_ renderer: Logger) {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Logging/Logger.swift:3:17: note: protocol 'Logger' does not conform to the 'Sendable' protocol
 1 | import Foundation
 2 |
 3 | public protocol Logger {
   |                 `- note: protocol 'Logger' does not conform to the 'Sendable' protocol
 4 |   func appendNewLine(_ line: String) -> Void
 5 |   func updateLastLine(_ line: String) -> Void
[469/488] Compiling tart List.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/List.swift:16:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct List: AsyncParsableCommand {
16 |   static var configuration = CommandConfiguration(abstract: "List created VMs")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |   @Option(help: ArgumentHelp("Only display VMs from the specified source (e.g. --source local, --source oci)."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Login.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Login: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Login to a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Logout.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Logout: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Logout from a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Prune.swift:8:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | struct Prune: AsyncParsableCommand {
  8 |   static var configuration = CommandConfiguration(abstract: "Prune OCI and IPSW caches or local VMs")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |   @Option(help: ArgumentHelp("Entries to remove: \"caches\" targets OCI and IPSW caches and \"vms\" targets local VMs."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Pull.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Pull: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     abstract: "Pull a VM from a registry",
 8 |     discussion: """
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Push.swift:7:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | struct Push: AsyncParsableCommand {
  7 |   static var configuration = CommandConfiguration(abstract: "Push a VM to a registry")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |
  9 |   @Argument(help: "local or remote VM name", completion: .custom(completeMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Rename.swift:5:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct Rename: AsyncParsableCommand {
 5 |   static var configuration = CommandConfiguration(abstract: "Rename a local VM")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |
 7 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:10:5: warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   8 | import System
   9 |
  10 | var vm: VM?
     |     |- warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |     |- note: convert 'vm' to a 'let' constant to make 'Sendable' shared state immutable
     |     |- note: add '@MainActor' to make var 'vm' part of global actor 'MainActor'
     |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  11 |
  12 | struct IPNotFound: Error {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:66:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  64 |
  65 | struct Run: AsyncParsableCommand {
  66 |   static var configuration = CommandConfiguration(abstract: "Run a VM")
     |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
     |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
     |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  67 |
  68 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:710:13: warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
     |             `- warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     :
 715 |
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 718 |   static var capturesSystemKeys: Bool = false
 719 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:711:13: warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
     |             `- warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 712 |     MainApp.main()
 713 |   }
     :
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
 718 |   static var capturesSystemKeys: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 719 |
 720 |   @NSApplicationDelegateAdaptor private var appDelegate: AppDelegate
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:712:13: warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     |             `- warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 713 |   }
 714 | }
SwiftUI.App.main:2:47: note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
1 | protocol App {
2 | @MainActor @preconcurrency public static func main()}
  |                                               `- note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Set.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | struct Set: AsyncParsableCommand {
  6 |   static var configuration = CommandConfiguration(commandName: "set", abstract: "Modify VM's configuration")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |
  8 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
[470/488] Compiling tart Login.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/List.swift:16:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct List: AsyncParsableCommand {
16 |   static var configuration = CommandConfiguration(abstract: "List created VMs")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |   @Option(help: ArgumentHelp("Only display VMs from the specified source (e.g. --source local, --source oci)."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Login.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Login: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Login to a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Logout.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Logout: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Logout from a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Prune.swift:8:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | struct Prune: AsyncParsableCommand {
  8 |   static var configuration = CommandConfiguration(abstract: "Prune OCI and IPSW caches or local VMs")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |   @Option(help: ArgumentHelp("Entries to remove: \"caches\" targets OCI and IPSW caches and \"vms\" targets local VMs."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Pull.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Pull: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     abstract: "Pull a VM from a registry",
 8 |     discussion: """
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Push.swift:7:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | struct Push: AsyncParsableCommand {
  7 |   static var configuration = CommandConfiguration(abstract: "Push a VM to a registry")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |
  9 |   @Argument(help: "local or remote VM name", completion: .custom(completeMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Rename.swift:5:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct Rename: AsyncParsableCommand {
 5 |   static var configuration = CommandConfiguration(abstract: "Rename a local VM")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |
 7 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:10:5: warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   8 | import System
   9 |
  10 | var vm: VM?
     |     |- warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |     |- note: convert 'vm' to a 'let' constant to make 'Sendable' shared state immutable
     |     |- note: add '@MainActor' to make var 'vm' part of global actor 'MainActor'
     |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  11 |
  12 | struct IPNotFound: Error {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:66:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  64 |
  65 | struct Run: AsyncParsableCommand {
  66 |   static var configuration = CommandConfiguration(abstract: "Run a VM")
     |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
     |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
     |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  67 |
  68 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:710:13: warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
     |             `- warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     :
 715 |
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 718 |   static var capturesSystemKeys: Bool = false
 719 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:711:13: warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
     |             `- warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 712 |     MainApp.main()
 713 |   }
     :
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
 718 |   static var capturesSystemKeys: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 719 |
 720 |   @NSApplicationDelegateAdaptor private var appDelegate: AppDelegate
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:712:13: warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     |             `- warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 713 |   }
 714 | }
SwiftUI.App.main:2:47: note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
1 | protocol App {
2 | @MainActor @preconcurrency public static func main()}
  |                                               `- note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Set.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | struct Set: AsyncParsableCommand {
  6 |   static var configuration = CommandConfiguration(commandName: "set", abstract: "Modify VM's configuration")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |
  8 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
[471/488] Compiling tart Logout.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/List.swift:16:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct List: AsyncParsableCommand {
16 |   static var configuration = CommandConfiguration(abstract: "List created VMs")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |   @Option(help: ArgumentHelp("Only display VMs from the specified source (e.g. --source local, --source oci)."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Login.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Login: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Login to a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Logout.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Logout: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Logout from a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Prune.swift:8:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | struct Prune: AsyncParsableCommand {
  8 |   static var configuration = CommandConfiguration(abstract: "Prune OCI and IPSW caches or local VMs")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |   @Option(help: ArgumentHelp("Entries to remove: \"caches\" targets OCI and IPSW caches and \"vms\" targets local VMs."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Pull.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Pull: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     abstract: "Pull a VM from a registry",
 8 |     discussion: """
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Push.swift:7:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | struct Push: AsyncParsableCommand {
  7 |   static var configuration = CommandConfiguration(abstract: "Push a VM to a registry")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |
  9 |   @Argument(help: "local or remote VM name", completion: .custom(completeMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Rename.swift:5:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct Rename: AsyncParsableCommand {
 5 |   static var configuration = CommandConfiguration(abstract: "Rename a local VM")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |
 7 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:10:5: warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   8 | import System
   9 |
  10 | var vm: VM?
     |     |- warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |     |- note: convert 'vm' to a 'let' constant to make 'Sendable' shared state immutable
     |     |- note: add '@MainActor' to make var 'vm' part of global actor 'MainActor'
     |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  11 |
  12 | struct IPNotFound: Error {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:66:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  64 |
  65 | struct Run: AsyncParsableCommand {
  66 |   static var configuration = CommandConfiguration(abstract: "Run a VM")
     |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
     |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
     |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  67 |
  68 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:710:13: warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
     |             `- warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     :
 715 |
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 718 |   static var capturesSystemKeys: Bool = false
 719 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:711:13: warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
     |             `- warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 712 |     MainApp.main()
 713 |   }
     :
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
 718 |   static var capturesSystemKeys: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 719 |
 720 |   @NSApplicationDelegateAdaptor private var appDelegate: AppDelegate
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:712:13: warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     |             `- warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 713 |   }
 714 | }
SwiftUI.App.main:2:47: note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
1 | protocol App {
2 | @MainActor @preconcurrency public static func main()}
  |                                               `- note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Set.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | struct Set: AsyncParsableCommand {
  6 |   static var configuration = CommandConfiguration(commandName: "set", abstract: "Modify VM's configuration")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |
  8 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
[472/488] Compiling tart Prune.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/List.swift:16:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct List: AsyncParsableCommand {
16 |   static var configuration = CommandConfiguration(abstract: "List created VMs")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |   @Option(help: ArgumentHelp("Only display VMs from the specified source (e.g. --source local, --source oci)."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Login.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Login: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Login to a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Logout.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Logout: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Logout from a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Prune.swift:8:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | struct Prune: AsyncParsableCommand {
  8 |   static var configuration = CommandConfiguration(abstract: "Prune OCI and IPSW caches or local VMs")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |   @Option(help: ArgumentHelp("Entries to remove: \"caches\" targets OCI and IPSW caches and \"vms\" targets local VMs."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Pull.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Pull: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     abstract: "Pull a VM from a registry",
 8 |     discussion: """
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Push.swift:7:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | struct Push: AsyncParsableCommand {
  7 |   static var configuration = CommandConfiguration(abstract: "Push a VM to a registry")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |
  9 |   @Argument(help: "local or remote VM name", completion: .custom(completeMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Rename.swift:5:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct Rename: AsyncParsableCommand {
 5 |   static var configuration = CommandConfiguration(abstract: "Rename a local VM")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |
 7 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:10:5: warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   8 | import System
   9 |
  10 | var vm: VM?
     |     |- warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |     |- note: convert 'vm' to a 'let' constant to make 'Sendable' shared state immutable
     |     |- note: add '@MainActor' to make var 'vm' part of global actor 'MainActor'
     |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  11 |
  12 | struct IPNotFound: Error {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:66:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  64 |
  65 | struct Run: AsyncParsableCommand {
  66 |   static var configuration = CommandConfiguration(abstract: "Run a VM")
     |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
     |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
     |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  67 |
  68 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:710:13: warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
     |             `- warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     :
 715 |
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 718 |   static var capturesSystemKeys: Bool = false
 719 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:711:13: warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
     |             `- warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 712 |     MainApp.main()
 713 |   }
     :
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
 718 |   static var capturesSystemKeys: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 719 |
 720 |   @NSApplicationDelegateAdaptor private var appDelegate: AppDelegate
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:712:13: warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     |             `- warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 713 |   }
 714 | }
SwiftUI.App.main:2:47: note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
1 | protocol App {
2 | @MainActor @preconcurrency public static func main()}
  |                                               `- note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Set.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | struct Set: AsyncParsableCommand {
  6 |   static var configuration = CommandConfiguration(commandName: "set", abstract: "Modify VM's configuration")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |
  8 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
[473/488] Compiling tart Pull.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/List.swift:16:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct List: AsyncParsableCommand {
16 |   static var configuration = CommandConfiguration(abstract: "List created VMs")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |   @Option(help: ArgumentHelp("Only display VMs from the specified source (e.g. --source local, --source oci)."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Login.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Login: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Login to a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Logout.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Logout: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Logout from a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Prune.swift:8:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | struct Prune: AsyncParsableCommand {
  8 |   static var configuration = CommandConfiguration(abstract: "Prune OCI and IPSW caches or local VMs")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |   @Option(help: ArgumentHelp("Entries to remove: \"caches\" targets OCI and IPSW caches and \"vms\" targets local VMs."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Pull.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Pull: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     abstract: "Pull a VM from a registry",
 8 |     discussion: """
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Push.swift:7:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | struct Push: AsyncParsableCommand {
  7 |   static var configuration = CommandConfiguration(abstract: "Push a VM to a registry")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |
  9 |   @Argument(help: "local or remote VM name", completion: .custom(completeMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Rename.swift:5:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct Rename: AsyncParsableCommand {
 5 |   static var configuration = CommandConfiguration(abstract: "Rename a local VM")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |
 7 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:10:5: warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   8 | import System
   9 |
  10 | var vm: VM?
     |     |- warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |     |- note: convert 'vm' to a 'let' constant to make 'Sendable' shared state immutable
     |     |- note: add '@MainActor' to make var 'vm' part of global actor 'MainActor'
     |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  11 |
  12 | struct IPNotFound: Error {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:66:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  64 |
  65 | struct Run: AsyncParsableCommand {
  66 |   static var configuration = CommandConfiguration(abstract: "Run a VM")
     |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
     |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
     |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  67 |
  68 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:710:13: warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
     |             `- warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     :
 715 |
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 718 |   static var capturesSystemKeys: Bool = false
 719 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:711:13: warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
     |             `- warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 712 |     MainApp.main()
 713 |   }
     :
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
 718 |   static var capturesSystemKeys: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 719 |
 720 |   @NSApplicationDelegateAdaptor private var appDelegate: AppDelegate
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:712:13: warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     |             `- warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 713 |   }
 714 | }
SwiftUI.App.main:2:47: note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
1 | protocol App {
2 | @MainActor @preconcurrency public static func main()}
  |                                               `- note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Set.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | struct Set: AsyncParsableCommand {
  6 |   static var configuration = CommandConfiguration(commandName: "set", abstract: "Modify VM's configuration")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |
  8 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
[474/488] Compiling tart Push.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/List.swift:16:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct List: AsyncParsableCommand {
16 |   static var configuration = CommandConfiguration(abstract: "List created VMs")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |   @Option(help: ArgumentHelp("Only display VMs from the specified source (e.g. --source local, --source oci)."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Login.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Login: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Login to a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Logout.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Logout: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Logout from a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Prune.swift:8:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | struct Prune: AsyncParsableCommand {
  8 |   static var configuration = CommandConfiguration(abstract: "Prune OCI and IPSW caches or local VMs")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |   @Option(help: ArgumentHelp("Entries to remove: \"caches\" targets OCI and IPSW caches and \"vms\" targets local VMs."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Pull.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Pull: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     abstract: "Pull a VM from a registry",
 8 |     discussion: """
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Push.swift:7:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | struct Push: AsyncParsableCommand {
  7 |   static var configuration = CommandConfiguration(abstract: "Push a VM to a registry")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |
  9 |   @Argument(help: "local or remote VM name", completion: .custom(completeMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Rename.swift:5:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct Rename: AsyncParsableCommand {
 5 |   static var configuration = CommandConfiguration(abstract: "Rename a local VM")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |
 7 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:10:5: warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   8 | import System
   9 |
  10 | var vm: VM?
     |     |- warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |     |- note: convert 'vm' to a 'let' constant to make 'Sendable' shared state immutable
     |     |- note: add '@MainActor' to make var 'vm' part of global actor 'MainActor'
     |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  11 |
  12 | struct IPNotFound: Error {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:66:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  64 |
  65 | struct Run: AsyncParsableCommand {
  66 |   static var configuration = CommandConfiguration(abstract: "Run a VM")
     |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
     |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
     |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  67 |
  68 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:710:13: warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
     |             `- warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     :
 715 |
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 718 |   static var capturesSystemKeys: Bool = false
 719 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:711:13: warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
     |             `- warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 712 |     MainApp.main()
 713 |   }
     :
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
 718 |   static var capturesSystemKeys: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 719 |
 720 |   @NSApplicationDelegateAdaptor private var appDelegate: AppDelegate
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:712:13: warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     |             `- warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 713 |   }
 714 | }
SwiftUI.App.main:2:47: note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
1 | protocol App {
2 | @MainActor @preconcurrency public static func main()}
  |                                               `- note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Set.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | struct Set: AsyncParsableCommand {
  6 |   static var configuration = CommandConfiguration(commandName: "set", abstract: "Modify VM's configuration")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |
  8 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
[475/488] Compiling tart Rename.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/List.swift:16:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct List: AsyncParsableCommand {
16 |   static var configuration = CommandConfiguration(abstract: "List created VMs")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |   @Option(help: ArgumentHelp("Only display VMs from the specified source (e.g. --source local, --source oci)."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Login.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Login: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Login to a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Logout.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Logout: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Logout from a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Prune.swift:8:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | struct Prune: AsyncParsableCommand {
  8 |   static var configuration = CommandConfiguration(abstract: "Prune OCI and IPSW caches or local VMs")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |   @Option(help: ArgumentHelp("Entries to remove: \"caches\" targets OCI and IPSW caches and \"vms\" targets local VMs."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Pull.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Pull: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     abstract: "Pull a VM from a registry",
 8 |     discussion: """
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Push.swift:7:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | struct Push: AsyncParsableCommand {
  7 |   static var configuration = CommandConfiguration(abstract: "Push a VM to a registry")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |
  9 |   @Argument(help: "local or remote VM name", completion: .custom(completeMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Rename.swift:5:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct Rename: AsyncParsableCommand {
 5 |   static var configuration = CommandConfiguration(abstract: "Rename a local VM")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |
 7 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:10:5: warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   8 | import System
   9 |
  10 | var vm: VM?
     |     |- warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |     |- note: convert 'vm' to a 'let' constant to make 'Sendable' shared state immutable
     |     |- note: add '@MainActor' to make var 'vm' part of global actor 'MainActor'
     |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  11 |
  12 | struct IPNotFound: Error {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:66:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  64 |
  65 | struct Run: AsyncParsableCommand {
  66 |   static var configuration = CommandConfiguration(abstract: "Run a VM")
     |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
     |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
     |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  67 |
  68 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:710:13: warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
     |             `- warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     :
 715 |
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 718 |   static var capturesSystemKeys: Bool = false
 719 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:711:13: warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
     |             `- warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 712 |     MainApp.main()
 713 |   }
     :
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
 718 |   static var capturesSystemKeys: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 719 |
 720 |   @NSApplicationDelegateAdaptor private var appDelegate: AppDelegate
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:712:13: warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     |             `- warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 713 |   }
 714 | }
SwiftUI.App.main:2:47: note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
1 | protocol App {
2 | @MainActor @preconcurrency public static func main()}
  |                                               `- note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Set.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | struct Set: AsyncParsableCommand {
  6 |   static var configuration = CommandConfiguration(commandName: "set", abstract: "Modify VM's configuration")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |
  8 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
[476/488] Compiling tart Run.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/List.swift:16:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct List: AsyncParsableCommand {
16 |   static var configuration = CommandConfiguration(abstract: "List created VMs")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |   @Option(help: ArgumentHelp("Only display VMs from the specified source (e.g. --source local, --source oci)."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Login.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Login: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Login to a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Logout.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Logout: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Logout from a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Prune.swift:8:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | struct Prune: AsyncParsableCommand {
  8 |   static var configuration = CommandConfiguration(abstract: "Prune OCI and IPSW caches or local VMs")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |   @Option(help: ArgumentHelp("Entries to remove: \"caches\" targets OCI and IPSW caches and \"vms\" targets local VMs."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Pull.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Pull: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     abstract: "Pull a VM from a registry",
 8 |     discussion: """
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Push.swift:7:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | struct Push: AsyncParsableCommand {
  7 |   static var configuration = CommandConfiguration(abstract: "Push a VM to a registry")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |
  9 |   @Argument(help: "local or remote VM name", completion: .custom(completeMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Rename.swift:5:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct Rename: AsyncParsableCommand {
 5 |   static var configuration = CommandConfiguration(abstract: "Rename a local VM")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |
 7 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:10:5: warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   8 | import System
   9 |
  10 | var vm: VM?
     |     |- warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |     |- note: convert 'vm' to a 'let' constant to make 'Sendable' shared state immutable
     |     |- note: add '@MainActor' to make var 'vm' part of global actor 'MainActor'
     |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  11 |
  12 | struct IPNotFound: Error {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:66:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  64 |
  65 | struct Run: AsyncParsableCommand {
  66 |   static var configuration = CommandConfiguration(abstract: "Run a VM")
     |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
     |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
     |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  67 |
  68 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:710:13: warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
     |             `- warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     :
 715 |
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 718 |   static var capturesSystemKeys: Bool = false
 719 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:711:13: warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
     |             `- warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 712 |     MainApp.main()
 713 |   }
     :
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
 718 |   static var capturesSystemKeys: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 719 |
 720 |   @NSApplicationDelegateAdaptor private var appDelegate: AppDelegate
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:712:13: warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     |             `- warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 713 |   }
 714 | }
SwiftUI.App.main:2:47: note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
1 | protocol App {
2 | @MainActor @preconcurrency public static func main()}
  |                                               `- note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Set.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | struct Set: AsyncParsableCommand {
  6 |   static var configuration = CommandConfiguration(commandName: "set", abstract: "Modify VM's configuration")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |
  8 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
[477/488] Compiling tart Set.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/List.swift:16:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | struct List: AsyncParsableCommand {
16 |   static var configuration = CommandConfiguration(abstract: "List created VMs")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |   @Option(help: ArgumentHelp("Only display VMs from the specified source (e.g. --source local, --source oci)."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Login.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Login: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Login to a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Logout.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Logout: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(abstract: "Logout from a registry")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |   @Argument(help: "host")
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Prune.swift:8:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | struct Prune: AsyncParsableCommand {
  8 |   static var configuration = CommandConfiguration(abstract: "Prune OCI and IPSW caches or local VMs")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |   @Option(help: ArgumentHelp("Entries to remove: \"caches\" targets OCI and IPSW caches and \"vms\" targets local VMs."))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Pull.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | struct Pull: AsyncParsableCommand {
 6 |   static var configuration = CommandConfiguration(
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     abstract: "Pull a VM from a registry",
 8 |     discussion: """
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Push.swift:7:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | struct Push: AsyncParsableCommand {
  7 |   static var configuration = CommandConfiguration(abstract: "Push a VM to a registry")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |
  9 |   @Argument(help: "local or remote VM name", completion: .custom(completeMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Rename.swift:5:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct Rename: AsyncParsableCommand {
 5 |   static var configuration = CommandConfiguration(abstract: "Rename a local VM")
   |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |
 7 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:10:5: warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   8 | import System
   9 |
  10 | var vm: VM?
     |     |- warning: var 'vm' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |     |- note: convert 'vm' to a 'let' constant to make 'Sendable' shared state immutable
     |     |- note: add '@MainActor' to make var 'vm' part of global actor 'MainActor'
     |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  11 |
  12 | struct IPNotFound: Error {
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:66:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  64 |
  65 | struct Run: AsyncParsableCommand {
  66 |   static var configuration = CommandConfiguration(abstract: "Run a VM")
     |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
     |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
     |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  67 |
  68 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:710:13: warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
     |             `- warning: main actor-isolated static property 'suspendable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     :
 715 |
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 718 |   static var capturesSystemKeys: Bool = false
 719 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:711:13: warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
     |             `- warning: main actor-isolated static property 'capturesSystemKeys' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 712 |     MainApp.main()
 713 |   }
     :
 716 | struct MainApp: App {
 717 |   static var suspendable: Bool = false
 718 |   static var capturesSystemKeys: Bool = false
     |              `- note: mutation of this static property is only permitted within the actor
 719 |
 720 |   @NSApplicationDelegateAdaptor private var appDelegate: AppDelegate
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Run.swift:712:13: warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 707 |   }
 708 |
 709 |   private func runUI(_ suspendable: Bool, _ captureSystemKeys: Bool) {
     |                `- note: add '@MainActor' to make instance method 'runUI' part of global actor 'MainActor'
 710 |     MainApp.suspendable = suspendable
 711 |     MainApp.capturesSystemKeys = captureSystemKeys
 712 |     MainApp.main()
     |             `- warning: call to main actor-isolated static method 'main()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 713 |   }
 714 | }
SwiftUI.App.main:2:47: note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
1 | protocol App {
2 | @MainActor @preconcurrency public static func main()}
  |                                               `- note: calls to static method 'main()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/tart/Commands/Set.swift:6:14: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  4 |
  5 | struct Set: AsyncParsableCommand {
  6 |   static var configuration = CommandConfiguration(commandName: "set", abstract: "Modify VM's configuration")
    |              |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |
  8 |   @Argument(help: "VM name", completion: .custom(completeLocalMachines))
[478/488] Compiling tart VMDirectory+OCI.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:226:9: warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
224 |         transaction.finish()
225 |       }, onCancel: {
226 |         transaction.finish(status: SentrySpanStatus.cancelled)
    |         `- warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
227 |         try? FileManager.default.removeItem(at: tmpVMDir.baseURL)
228 |       })
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Sentry.framework/Headers/SentrySpanProtocol.h:9:11: note: protocol 'Span' does not conform to the 'Sendable' protocol
  7 |
  8 | NS_SWIFT_NAME(Span)
  9 | @protocol SentrySpan <SentrySerializable>
    |           `- note: protocol 'Span' does not conform to the 'Sendable' protocol
 10 |
 11 | /**
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  1 | import Foundation
  2 | import Sentry
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  3 | import Retry
  4 |
[479/488] Compiling tart VMDirectory.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:226:9: warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
224 |         transaction.finish()
225 |       }, onCancel: {
226 |         transaction.finish(status: SentrySpanStatus.cancelled)
    |         `- warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
227 |         try? FileManager.default.removeItem(at: tmpVMDir.baseURL)
228 |       })
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Sentry.framework/Headers/SentrySpanProtocol.h:9:11: note: protocol 'Span' does not conform to the 'Sendable' protocol
  7 |
  8 | NS_SWIFT_NAME(Span)
  9 | @protocol SentrySpan <SentrySerializable>
    |           `- note: protocol 'Span' does not conform to the 'Sendable' protocol
 10 |
 11 | /**
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  1 | import Foundation
  2 | import Sentry
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  3 | import Retry
  4 |
[480/488] Compiling tart VMStorageHelper.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:226:9: warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
224 |         transaction.finish()
225 |       }, onCancel: {
226 |         transaction.finish(status: SentrySpanStatus.cancelled)
    |         `- warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
227 |         try? FileManager.default.removeItem(at: tmpVMDir.baseURL)
228 |       })
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Sentry.framework/Headers/SentrySpanProtocol.h:9:11: note: protocol 'Span' does not conform to the 'Sendable' protocol
  7 |
  8 | NS_SWIFT_NAME(Span)
  9 | @protocol SentrySpan <SentrySerializable>
    |           `- note: protocol 'Span' does not conform to the 'Sendable' protocol
 10 |
 11 | /**
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  1 | import Foundation
  2 | import Sentry
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  3 | import Retry
  4 |
[481/488] Compiling tart VMStorageLocal.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:226:9: warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
224 |         transaction.finish()
225 |       }, onCancel: {
226 |         transaction.finish(status: SentrySpanStatus.cancelled)
    |         `- warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
227 |         try? FileManager.default.removeItem(at: tmpVMDir.baseURL)
228 |       })
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Sentry.framework/Headers/SentrySpanProtocol.h:9:11: note: protocol 'Span' does not conform to the 'Sendable' protocol
  7 |
  8 | NS_SWIFT_NAME(Span)
  9 | @protocol SentrySpan <SentrySerializable>
    |           `- note: protocol 'Span' does not conform to the 'Sendable' protocol
 10 |
 11 | /**
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  1 | import Foundation
  2 | import Sentry
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  3 | import Retry
  4 |
[482/488] Compiling tart VMStorageOCI.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:226:9: warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
224 |         transaction.finish()
225 |       }, onCancel: {
226 |         transaction.finish(status: SentrySpanStatus.cancelled)
    |         `- warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
227 |         try? FileManager.default.removeItem(at: tmpVMDir.baseURL)
228 |       })
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Sentry.framework/Headers/SentrySpanProtocol.h:9:11: note: protocol 'Span' does not conform to the 'Sendable' protocol
  7 |
  8 | NS_SWIFT_NAME(Span)
  9 | @protocol SentrySpan <SentrySerializable>
    |           `- note: protocol 'Span' does not conform to the 'Sendable' protocol
 10 |
 11 | /**
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  1 | import Foundation
  2 | import Sentry
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  3 | import Retry
  4 |
[483/488] Compiling tart FullFledgedVNC.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:226:9: warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
224 |         transaction.finish()
225 |       }, onCancel: {
226 |         transaction.finish(status: SentrySpanStatus.cancelled)
    |         `- warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
227 |         try? FileManager.default.removeItem(at: tmpVMDir.baseURL)
228 |       })
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Sentry.framework/Headers/SentrySpanProtocol.h:9:11: note: protocol 'Span' does not conform to the 'Sendable' protocol
  7 |
  8 | NS_SWIFT_NAME(Span)
  9 | @protocol SentrySpan <SentrySerializable>
    |           `- note: protocol 'Span' does not conform to the 'Sendable' protocol
 10 |
 11 | /**
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  1 | import Foundation
  2 | import Sentry
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  3 | import Retry
  4 |
[484/488] Compiling tart ScreenSharingVNC.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:226:9: warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
224 |         transaction.finish()
225 |       }, onCancel: {
226 |         transaction.finish(status: SentrySpanStatus.cancelled)
    |         `- warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
227 |         try? FileManager.default.removeItem(at: tmpVMDir.baseURL)
228 |       })
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Sentry.framework/Headers/SentrySpanProtocol.h:9:11: note: protocol 'Span' does not conform to the 'Sendable' protocol
  7 |
  8 | NS_SWIFT_NAME(Span)
  9 | @protocol SentrySpan <SentrySerializable>
    |           `- note: protocol 'Span' does not conform to the 'Sendable' protocol
 10 |
 11 | /**
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  1 | import Foundation
  2 | import Sentry
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  3 | import Retry
  4 |
[485/488] Compiling tart VNC.swift
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:226:9: warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
224 |         transaction.finish()
225 |       }, onCancel: {
226 |         transaction.finish(status: SentrySpanStatus.cancelled)
    |         `- warning: capture of 'transaction' with non-sendable type 'any Span' in a '@Sendable' closure; this is an error in the Swift 6 language mode
227 |         try? FileManager.default.removeItem(at: tmpVMDir.baseURL)
228 |       })
/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/Sentry.framework/Headers/SentrySpanProtocol.h:9:11: note: protocol 'Span' does not conform to the 'Sendable' protocol
  7 |
  8 | NS_SWIFT_NAME(Span)
  9 | @protocol SentrySpan <SentrySerializable>
    |           `- note: protocol 'Span' does not conform to the 'Sendable' protocol
 10 |
 11 | /**
/Users/admin/builder/spi-builder-workspace/Sources/tart/VMStorageOCI.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  1 | import Foundation
  2 | import Sentry
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Sentry'
  3 | import Retry
  4 |
[485/488] Write Objects.LinkFileList
[486/488] Linking tart
[487/488] Applying tart
Build complete! (26.86s)
warning: 'swift-algorithms': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-algorithms/Sources/Algorithms/Documentation.docc
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "dynamic",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mhdhejazi/Dynamic"
    },
    {
      "identity" : "swift-algorithms",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-algorithms"
    },
    {
      "identity" : "swiftdate",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "7.0.0",
            "upper_bound" : "8.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/malcommac/SwiftDate"
    },
    {
      "identity" : "antlr4",
      "requirement" : {
        "exact" : [
          "4.13.2"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/antlr/antlr4"
    },
    {
      "identity" : "swift-atomics",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-atomics.git"
    },
    {
      "identity" : "swiftformat",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.53.6",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/nicklockwood/SwiftFormat"
    },
    {
      "identity" : "sentry-cocoa",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "8.36.0",
            "upper_bound" : "9.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/getsentry/sentry-cocoa"
    },
    {
      "identity" : "texttable",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/cfilipov/TextTable"
    },
    {
      "identity" : "swift-sysctl",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.8.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/sersoft-gmbh/swift-sysctl.git"
    },
    {
      "identity" : "swiftradix",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/orchetect/SwiftRadix"
    },
    {
      "identity" : "semaphore",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.0.8",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/groue/Semaphore"
    },
    {
      "identity" : "swift-retry",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.3",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/fumoboy007/swift-retry"
    },
    {
      "identity" : "swift-xattr",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.0.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jozefizso/swift-xattr"
    }
  ],
  "manifest_display_name" : "Tart",
  "name" : "Tart",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "tart",
      "targets" : [
        "tart"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "tart",
      "module_type" : "SwiftTarget",
      "name" : "tart",
      "path" : "Sources/tart",
      "product_dependencies" : [
        "Algorithms",
        "ArgumentParser",
        "Dynamic",
        "SwiftDate",
        "Antlr4Static",
        "Atomics",
        "Sentry",
        "TextTable",
        "Sysctl",
        "SwiftRadix",
        "Semaphore",
        "DMRetry",
        "XAttr"
      ],
      "product_memberships" : [
        "tart"
      ],
      "sources" : [
        "CI/CI.swift",
        "Commands/Clone.swift",
        "Commands/Create.swift",
        "Commands/Delete.swift",
        "Commands/Export.swift",
        "Commands/FQN.swift",
        "Commands/Get.swift",
        "Commands/IP.swift",
        "Commands/Import.swift",
        "Commands/List.swift",
        "Commands/Login.swift",
        "Commands/Logout.swift",
        "Commands/Prune.swift",
        "Commands/Pull.swift",
        "Commands/Push.swift",
        "Commands/Rename.swift",
        "Commands/Run.swift",
        "Commands/Set.swift",
        "Commands/Stop.swift",
        "Commands/Suspend.swift",
        "Config.swift",
        "Credentials/CredentialsProvider.swift",
        "Credentials/DockerConfigCredentialsProvider.swift",
        "Credentials/EnvironmentCredentialsProvider.swift",
        "Credentials/KeychainCredentialsProvider.swift",
        "Credentials/StdinCredentials.swift",
        "DeviceInfo/DeviceInfo.swift",
        "Fetcher.swift",
        "FileLock.swift",
        "Formatter/Format.swift",
        "IPSWCache.swift",
        "LocalLayerCache.swift",
        "Logging/Logger.swift",
        "Logging/ProgressObserver.swift",
        "Logging/URLSessionLogger.swift",
        "MACAddressResolver/ARPCache.swift",
        "MACAddressResolver/Lease.swift",
        "MACAddressResolver/Leases.swift",
        "MACAddressResolver/MACAddress.swift",
        "Network/Network.swift",
        "Network/NetworkBridged.swift",
        "Network/NetworkShared.swift",
        "Network/Softnet.swift",
        "OCI/Authentication.swift",
        "OCI/AuthenticationKeeper.swift",
        "OCI/Digest.swift",
        "OCI/Layerizer/Disk.swift",
        "OCI/Layerizer/DiskV1.swift",
        "OCI/Layerizer/DiskV2.swift",
        "OCI/Manifest.swift",
        "OCI/Reference/Generated/ReferenceBaseListener.swift",
        "OCI/Reference/Generated/ReferenceLexer.swift",
        "OCI/Reference/Generated/ReferenceListener.swift",
        "OCI/Reference/Generated/ReferenceParser.swift",
        "OCI/Registry.swift",
        "OCI/RemoteName.swift",
        "OCI/URL+Absolutize.swift",
        "OCI/WWWAuthenticate.swift",
        "PIDLock.swift",
        "Passphrase/PassphraseGenerator.swift",
        "Passphrase/Words.swift",
        "Platform/Architecture.swift",
        "Platform/Darwin.swift",
        "Platform/Linux.swift",
        "Platform/OS.swift",
        "Platform/Platform.swift",
        "Prunable.swift",
        "Root.swift",
        "Serial.swift",
        "ShellCompletions/ShellCompletions.swift",
        "URL+AccessDate.swift",
        "URL+Prunable.swift",
        "Utils.swift",
        "VM+Recovery.swift",
        "VM.swift",
        "VMConfig.swift",
        "VMDirectory+Archive.swift",
        "VMDirectory+OCI.swift",
        "VMDirectory.swift",
        "VMStorageHelper.swift",
        "VMStorageLocal.swift",
        "VMStorageOCI.swift",
        "VNC/FullFledgedVNC.swift",
        "VNC/ScreenSharingVNC.swift",
        "VNC/VNC.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "TartTests",
      "module_type" : "SwiftTarget",
      "name" : "TartTests",
      "path" : "Tests/TartTests",
      "sources" : [
        "DigestTests.swift",
        "DirecotryShareTests.swift",
        "DockerConfigTests.swift",
        "FileLockTests.swift",
        "LayerizerTests.swift",
        "LeaseTest.swift",
        "LeasesTests.swift",
        "MACAddressResolverTests.swift",
        "RegistryTests.swift",
        "RemoteNameTests.swift",
        "TokenResponseTests.swift",
        "URLAbsolutizationTests.swift",
        "URLAccessDateTests.swift",
        "Util/RegistryRunner.swift",
        "WWWAuthenticateTests.swift"
      ],
      "target_dependencies" : [
        "tart"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.10"
}
Done.