The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Rugby, reference main (529f60), with Swift 6.1 for macOS (SPM) on 26 Jun 2025 19:36:18 UTC.

Swift 6 data race errors: 54

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

241 |     func logList(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 |         _ list: [String],
243 |         level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 |     }
240 |
241 |     func logList(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 |         _ list: [String],
243 |         level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
138 |     // MARK: - Measure
139 |
140 |     private func measure<Result>(
    |                          `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 |         _ text: String,
142 |         level: LogLevel,
    :
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                `- warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
149 |         } else {
150 |             result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:150:32: warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
138 |     // MARK: - Measure
139 |
140 |     private func measure<Result>(
    |                          `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 |         _ text: String,
142 |         level: LogLevel,
    :
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
149 |         } else {
150 |             result = try await job()
    |                                `- warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
151 |         }
152 |         return (result, clock.time(sinceSystemUptime: begin))
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                |- warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: sending 'self'-isolated 'level' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 |         } else {
150 |             result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                |- warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: sending 'self'-isolated 'job' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 |         } else {
150 |             result = try await job()
[692/703] Compiling Rugby FilePrinter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 |     func configure(
    |          `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 |         screenPrinter: Printer?,
161 |         filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
 1 | /// The protocol describing a printer which can be used in the logger.
 2 | public protocol Printer: AnyObject {
   |                 `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
 3 |     /// Returns true if text can be printed.
 4 |     /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 |     func configure(
    |          `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 |         screenPrinter: Printer?,
161 |         filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
 1 | /// The protocol describing a printer which can be used in the logger.
 2 | public protocol Printer: AnyObject {
   |                 `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
 3 |     /// Returns true if text can be printed.
 4 |     /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 |     func configure(
    |          `- warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 |         screenPrinter: Printer?,
161 |         filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Metrics/MetricsLogger.swift:4:17: note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
 2 |
 3 | /// The protocol describing a service to log commands metrics.
 4 | public protocol IMetricsLogger: AnyObject {
   |                 `- note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
 5 |     /// Logs a new metrics.
 6 |     /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          |   `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
    |          `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:25:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
 23 |     ///   - block: An autoclosure to do.
 24 |     @discardableResult
 25 |     func log<Result>(
    |          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 26 |         _ header: String,
 27 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          |   `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
    |          `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:43:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
 41 |     ///   - block: A closure to do.
 42 |     @discardableResult
 43 |     func log<Result>(
    |          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 44 |         _ header: String,
 45 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 |     }
211 |
212 |     func log(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 |         _ text: String,
214 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 |     }
211 |
212 |     func log(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 |         _ text: String,
214 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 |     }
225 |
226 |     func logPlain(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 |         _ text: String,
228 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 |     }
225 |
226 |     func logPlain(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 |         _ text: String,
228 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 |     }
240 |
241 |     func logList(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 |         _ list: [String],
243 |         level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 |     }
240 |
241 |     func logList(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 |         _ list: [String],
243 |         level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
138 |     // MARK: - Measure
139 |
140 |     private func measure<Result>(
    |                          `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 |         _ text: String,
142 |         level: LogLevel,
    :
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                `- warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
149 |         } else {
150 |             result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:150:32: warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
138 |     // MARK: - Measure
139 |
140 |     private func measure<Result>(
    |                          `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 |         _ text: String,
142 |         level: LogLevel,
    :
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
149 |         } else {
150 |             result = try await job()
    |                                `- warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
151 |         }
152 |         return (result, clock.time(sinceSystemUptime: begin))
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                |- warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: sending 'self'-isolated 'level' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 |         } else {
150 |             result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                |- warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: sending 'self'-isolated 'job' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 |         } else {
150 |             result = try await job()
[693/703] Compiling Rugby MultiLinePrinter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 |     func configure(
    |          `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 |         screenPrinter: Printer?,
161 |         filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
 1 | /// The protocol describing a printer which can be used in the logger.
 2 | public protocol Printer: AnyObject {
   |                 `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
 3 |     /// Returns true if text can be printed.
 4 |     /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 |     func configure(
    |          `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 |         screenPrinter: Printer?,
161 |         filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
 1 | /// The protocol describing a printer which can be used in the logger.
 2 | public protocol Printer: AnyObject {
   |                 `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
 3 |     /// Returns true if text can be printed.
 4 |     /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 |     func configure(
    |          `- warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 |         screenPrinter: Printer?,
161 |         filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Metrics/MetricsLogger.swift:4:17: note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
 2 |
 3 | /// The protocol describing a service to log commands metrics.
 4 | public protocol IMetricsLogger: AnyObject {
   |                 `- note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
 5 |     /// Logs a new metrics.
 6 |     /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          |   `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
    |          `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:25:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
 23 |     ///   - block: An autoclosure to do.
 24 |     @discardableResult
 25 |     func log<Result>(
    |          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 26 |         _ header: String,
 27 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          |   `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
    |          `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:43:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
 41 |     ///   - block: A closure to do.
 42 |     @discardableResult
 43 |     func log<Result>(
    |          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 44 |         _ header: String,
 45 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 |     }
211 |
212 |     func log(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 |         _ text: String,
214 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 |     }
211 |
212 |     func log(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 |         _ text: String,
214 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 |     }
225 |
226 |     func logPlain(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 |         _ text: String,
228 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 |     }
225 |
226 |     func logPlain(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 |         _ text: String,
228 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 |     }
240 |
241 |     func logList(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 |         _ list: [String],
243 |         level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 |     }
240 |
241 |     func logList(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 |         _ list: [String],
243 |         level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
138 |     // MARK: - Measure
139 |
140 |     private func measure<Result>(
    |                          `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 |         _ text: String,
142 |         level: LogLevel,
    :
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                `- warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
149 |         } else {
150 |             result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:150:32: warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
138 |     // MARK: - Measure
139 |
140 |     private func measure<Result>(
    |                          `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 |         _ text: String,
142 |         level: LogLevel,
    :
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
149 |         } else {
150 |             result = try await job()
    |                                `- warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
151 |         }
152 |         return (result, clock.time(sinceSystemUptime: begin))
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                |- warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: sending 'self'-isolated 'level' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 |         } else {
150 |             result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                |- warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: sending 'self'-isolated 'job' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 |         } else {
150 |             result = try await job()
[694/703] Compiling Rugby OneLinePrinter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 |     func configure(
    |          `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 |         screenPrinter: Printer?,
161 |         filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
 1 | /// The protocol describing a printer which can be used in the logger.
 2 | public protocol Printer: AnyObject {
   |                 `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
 3 |     /// Returns true if text can be printed.
 4 |     /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 |     func configure(
    |          `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 |         screenPrinter: Printer?,
161 |         filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
 1 | /// The protocol describing a printer which can be used in the logger.
 2 | public protocol Printer: AnyObject {
   |                 `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
 3 |     /// Returns true if text can be printed.
 4 |     /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 |     func configure(
    |          `- warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 |         screenPrinter: Printer?,
161 |         filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Metrics/MetricsLogger.swift:4:17: note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
 2 |
 3 | /// The protocol describing a service to log commands metrics.
 4 | public protocol IMetricsLogger: AnyObject {
   |                 `- note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
 5 |     /// Logs a new metrics.
 6 |     /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          |   `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
    |          `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 |     }
170 |
171 |     func log<Result>(
    |          `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 |         _ header: String,
173 |         footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:25:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
 23 |     ///   - block: An autoclosure to do.
 24 |     @discardableResult
 25 |     func log<Result>(
    |          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 26 |         _ header: String,
 27 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          |   `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
    |          `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 |     }
188 |
189 |     func log<Result>(
    |          `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 |         _ header: String,
191 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:43:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
 41 |     ///   - block: A closure to do.
 42 |     @discardableResult
 43 |     func log<Result>(
    |          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 44 |         _ header: String,
 45 |         footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 |     }
211 |
212 |     func log(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 |         _ text: String,
214 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 |     }
211 |
212 |     func log(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 |         _ text: String,
214 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 |     }
225 |
226 |     func logPlain(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 |         _ text: String,
228 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 |     }
225 |
226 |     func logPlain(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 |         _ text: String,
228 |         level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 |     }
240 |
241 |     func logList(
    |          `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 |         _ list: [String],
243 |         level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 85 |
 86 | /// Log level.
 87 | public enum LogLevel: Int, Comparable, CaseIterable {
    |             `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
 88 |     case result = -1
 89 |     case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 |     }
240 |
241 |     func logList(
    |          `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 |         _ list: [String],
243 |         level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 96 |
 97 | /// Log output type.
 98 | public struct LoggerOutput: OptionSet {
    |               `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
 99 |     public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
138 |     // MARK: - Measure
139 |
140 |     private func measure<Result>(
    |                          `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 |         _ text: String,
142 |         level: LogLevel,
    :
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                `- warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
149 |         } else {
150 |             result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:150:32: warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
138 |     // MARK: - Measure
139 |
140 |     private func measure<Result>(
    |                          `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 |         _ text: String,
142 |         level: LogLevel,
    :
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
149 |         } else {
150 |             result = try await job()
    |                                `- warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
151 |         }
152 |         return (result, clock.time(sinceSystemUptime: begin))
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                |- warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: sending 'self'-isolated 'level' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 |         } else {
150 |             result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
146 |         let result: Result
147 |         if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 |             result = try await progressPrinter.show(text: text, level: level, job: job)
    |                                                |- warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: sending 'self'-isolated 'job' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 |         } else {
150 |             result = try await job()
[695/703] Compiling Rugby Shortcuts.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: 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 Shortcuts: 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 |         commandName: "shortcuts",
  8 |         abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: 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
 15 | extension Shortcuts {
 16 |     struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
 17 |         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
 18 |             commandName: "umbrella",
 19 |             abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: 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
 58 | extension Shortcuts {
 59 |     struct Cache: AsyncParsableCommand {
 60 |         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
 61 |             commandName: "cache",
 62 |             abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: 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 Clear: 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 |         commandName: "clear",
  8 |         abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: 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
 49 | extension Clear {
 50 |     private struct Build: RunnableCommand {
 51 |         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
 52 |             commandName: "build",
 53 |             abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: 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
 76 | extension Clear {
 77 |     private struct Shared: RunnableCommand {
 78 |         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
 79 |             commandName: "shared",
 80 |             abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: 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
103 | extension Clear {
104 |     private struct Tests: RunnableCommand {
105 |         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
106 |             commandName: "tests",
107 |             abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: 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 | struct Update: AsyncParsableCommand {
 7 |     private static let latestVersion = "latest"
 8 |     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
 9 |         commandName: "update",
10 |         abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: 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
37 | extension Update {
38 |     struct List: AsyncParsableCommand, RunnableCommand {
39 |         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
40 |             commandName: "list",
41 |             abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 31 |         let cleaner = dependencies.cleaner()
 32 |         try await withThrowingTaskGroup(of: Void.self) { group in
 33 |             group.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 34 |                 if modules.isEmpty {
 35 |                     try await cleaner.deleteAllSharedBinaries()
    |                               `- note: closure captures 'cleaner' which is accessible to code in the current task
 36 |                 } else {
 37 |                     try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 38 |                 }
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
 42 |             try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 42 |             try await group.waitForAll()
 43 |         }
[696/703] Compiling Rugby Clear.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: 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 Shortcuts: 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 |         commandName: "shortcuts",
  8 |         abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: 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
 15 | extension Shortcuts {
 16 |     struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
 17 |         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
 18 |             commandName: "umbrella",
 19 |             abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: 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
 58 | extension Shortcuts {
 59 |     struct Cache: AsyncParsableCommand {
 60 |         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
 61 |             commandName: "cache",
 62 |             abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: 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 Clear: 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 |         commandName: "clear",
  8 |         abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: 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
 49 | extension Clear {
 50 |     private struct Build: RunnableCommand {
 51 |         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
 52 |             commandName: "build",
 53 |             abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: 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
 76 | extension Clear {
 77 |     private struct Shared: RunnableCommand {
 78 |         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
 79 |             commandName: "shared",
 80 |             abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: 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
103 | extension Clear {
104 |     private struct Tests: RunnableCommand {
105 |         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
106 |             commandName: "tests",
107 |             abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: 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 | struct Update: AsyncParsableCommand {
 7 |     private static let latestVersion = "latest"
 8 |     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
 9 |         commandName: "update",
10 |         abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: 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
37 | extension Update {
38 |     struct List: AsyncParsableCommand, RunnableCommand {
39 |         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
40 |             commandName: "list",
41 |             abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 31 |         let cleaner = dependencies.cleaner()
 32 |         try await withThrowingTaskGroup(of: Void.self) { group in
 33 |             group.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 34 |                 if modules.isEmpty {
 35 |                     try await cleaner.deleteAllSharedBinaries()
    |                               `- note: closure captures 'cleaner' which is accessible to code in the current task
 36 |                 } else {
 37 |                     try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 38 |                 }
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
 42 |             try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 42 |             try await group.waitForAll()
 43 |         }
[697/703] Compiling Rugby Doctor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: 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 Shortcuts: 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 |         commandName: "shortcuts",
  8 |         abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: 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
 15 | extension Shortcuts {
 16 |     struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
 17 |         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
 18 |             commandName: "umbrella",
 19 |             abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: 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
 58 | extension Shortcuts {
 59 |     struct Cache: AsyncParsableCommand {
 60 |         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
 61 |             commandName: "cache",
 62 |             abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: 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 Clear: 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 |         commandName: "clear",
  8 |         abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: 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
 49 | extension Clear {
 50 |     private struct Build: RunnableCommand {
 51 |         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
 52 |             commandName: "build",
 53 |             abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: 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
 76 | extension Clear {
 77 |     private struct Shared: RunnableCommand {
 78 |         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
 79 |             commandName: "shared",
 80 |             abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: 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
103 | extension Clear {
104 |     private struct Tests: RunnableCommand {
105 |         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
106 |             commandName: "tests",
107 |             abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: 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 | struct Update: AsyncParsableCommand {
 7 |     private static let latestVersion = "latest"
 8 |     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
 9 |         commandName: "update",
10 |         abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: 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
37 | extension Update {
38 |     struct List: AsyncParsableCommand, RunnableCommand {
39 |         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
40 |             commandName: "list",
41 |             abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 31 |         let cleaner = dependencies.cleaner()
 32 |         try await withThrowingTaskGroup(of: Void.self) { group in
 33 |             group.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 34 |                 if modules.isEmpty {
 35 |                     try await cleaner.deleteAllSharedBinaries()
    |                               `- note: closure captures 'cleaner' which is accessible to code in the current task
 36 |                 } else {
 37 |                     try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 38 |                 }
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
 42 |             try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 42 |             try await group.waitForAll()
 43 |         }
[698/703] Compiling Rugby Env.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: 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 Shortcuts: 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 |         commandName: "shortcuts",
  8 |         abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: 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
 15 | extension Shortcuts {
 16 |     struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
 17 |         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
 18 |             commandName: "umbrella",
 19 |             abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: 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
 58 | extension Shortcuts {
 59 |     struct Cache: AsyncParsableCommand {
 60 |         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
 61 |             commandName: "cache",
 62 |             abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: 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 Clear: 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 |         commandName: "clear",
  8 |         abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: 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
 49 | extension Clear {
 50 |     private struct Build: RunnableCommand {
 51 |         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
 52 |             commandName: "build",
 53 |             abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: 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
 76 | extension Clear {
 77 |     private struct Shared: RunnableCommand {
 78 |         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
 79 |             commandName: "shared",
 80 |             abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: 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
103 | extension Clear {
104 |     private struct Tests: RunnableCommand {
105 |         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
106 |             commandName: "tests",
107 |             abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: 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 | struct Update: AsyncParsableCommand {
 7 |     private static let latestVersion = "latest"
 8 |     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
 9 |         commandName: "update",
10 |         abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: 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
37 | extension Update {
38 |     struct List: AsyncParsableCommand, RunnableCommand {
39 |         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
40 |             commandName: "list",
41 |             abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 31 |         let cleaner = dependencies.cleaner()
 32 |         try await withThrowingTaskGroup(of: Void.self) { group in
 33 |             group.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 34 |                 if modules.isEmpty {
 35 |                     try await cleaner.deleteAllSharedBinaries()
    |                               `- note: closure captures 'cleaner' which is accessible to code in the current task
 36 |                 } else {
 37 |                     try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 38 |                 }
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
 42 |             try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 42 |             try await group.waitForAll()
 43 |         }
[699/703] Compiling Rugby Shell.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: 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 Shortcuts: 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 |         commandName: "shortcuts",
  8 |         abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: 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
 15 | extension Shortcuts {
 16 |     struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
 17 |         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
 18 |             commandName: "umbrella",
 19 |             abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: 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
 58 | extension Shortcuts {
 59 |     struct Cache: AsyncParsableCommand {
 60 |         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
 61 |             commandName: "cache",
 62 |             abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: 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 Clear: 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 |         commandName: "clear",
  8 |         abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: 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
 49 | extension Clear {
 50 |     private struct Build: RunnableCommand {
 51 |         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
 52 |             commandName: "build",
 53 |             abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: 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
 76 | extension Clear {
 77 |     private struct Shared: RunnableCommand {
 78 |         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
 79 |             commandName: "shared",
 80 |             abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: 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
103 | extension Clear {
104 |     private struct Tests: RunnableCommand {
105 |         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
106 |             commandName: "tests",
107 |             abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: 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 | struct Update: AsyncParsableCommand {
 7 |     private static let latestVersion = "latest"
 8 |     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
 9 |         commandName: "update",
10 |         abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: 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
37 | extension Update {
38 |     struct List: AsyncParsableCommand, RunnableCommand {
39 |         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
40 |             commandName: "list",
41 |             abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 31 |         let cleaner = dependencies.cleaner()
 32 |         try await withThrowingTaskGroup(of: Void.self) { group in
 33 |             group.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 34 |                 if modules.isEmpty {
 35 |                     try await cleaner.deleteAllSharedBinaries()
    |                               `- note: closure captures 'cleaner' which is accessible to code in the current task
 36 |                 } else {
 37 |                     try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 38 |                 }
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
 42 |             try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 42 |             try await group.waitForAll()
 43 |         }
[700/703] Compiling Rugby Update.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: 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 Shortcuts: 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 |         commandName: "shortcuts",
  8 |         abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: 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
 15 | extension Shortcuts {
 16 |     struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
 17 |         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
 18 |             commandName: "umbrella",
 19 |             abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: 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
 58 | extension Shortcuts {
 59 |     struct Cache: AsyncParsableCommand {
 60 |         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
 61 |             commandName: "cache",
 62 |             abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: 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 Clear: 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 |         commandName: "clear",
  8 |         abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: 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
 49 | extension Clear {
 50 |     private struct Build: RunnableCommand {
 51 |         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
 52 |             commandName: "build",
 53 |             abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: 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
 76 | extension Clear {
 77 |     private struct Shared: RunnableCommand {
 78 |         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
 79 |             commandName: "shared",
 80 |             abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: 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
103 | extension Clear {
104 |     private struct Tests: RunnableCommand {
105 |         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
106 |             commandName: "tests",
107 |             abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: 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 | struct Update: AsyncParsableCommand {
 7 |     private static let latestVersion = "latest"
 8 |     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
 9 |         commandName: "update",
10 |         abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: 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
37 | extension Update {
38 |     struct List: AsyncParsableCommand, RunnableCommand {
39 |         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
40 |             commandName: "list",
41 |             abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 31 |         let cleaner = dependencies.cleaner()
 32 |         try await withThrowingTaskGroup(of: Void.self) { group in
 33 |             group.addTask {
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 34 |                 if modules.isEmpty {
 35 |                     try await cleaner.deleteAllSharedBinaries()
    |                               `- note: closure captures 'cleaner' which is accessible to code in the current task
 36 |                 } else {
 37 |                     try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 38 |                 }
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
 42 |             try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             }
 40 |             group.addTask { try await cleaner.deleteBuildFolder() }
 41 |             group.addTask { try await cleaner.deleteTestsFolder() }
    |                           |           `- note: closure captures 'cleaner' which is accessible to code in the current task
    |                           `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 42 |             try await group.waitForAll()
 43 |         }
[700/703] Write Objects.LinkFileList
[701/703] Linking rugby
[702/703] Applying rugby
Build complete! (27.14s)
warning: 'xcbeautify': 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/xcbeautify/Sources/XcbeautifyLib/BUILD
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "rainbow",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.0.1",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/onevcat/Rainbow"
    },
    {
      "identity" : "xcodeproj",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "9.3.0",
            "upper_bound" : "10.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tuist/XcodeProj"
    },
    {
      "identity" : "swiftshell",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.1.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kareman/SwiftShell"
    },
    {
      "identity" : "xcbeautify",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tuist/xcbeautify"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.0",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams"
    },
    {
      "identity" : "zipfoundation",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.9.19",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/weichsel/ZIPFoundation"
    },
    {
      "identity" : "fish",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftyfinch/Fish"
    },
    {
      "identity" : "plzmasdk",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/OlehKulykov/PLzmaSDK"
    }
  ],
  "manifest_display_name" : "Rugby",
  "name" : "Rugby",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "rugby",
      "targets" : [
        "Rugby"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "RugbyFoundation",
      "targets" : [
        "RugbyFoundation"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "RugbyTests",
      "module_type" : "SwiftTarget",
      "name" : "RugbyTests",
      "path" : "Tests/RugbyTests",
      "sources" : [
        "Commands/Basic/WarmupTests.swift",
        "Core/Dependencies/VersionParserTests.swift",
        "Mocks/IClockMock.generated.swift",
        "Mocks/IFileMock.generated.swift",
        "Mocks/IMetricsLoggerMock.generated.swift",
        "Mocks/IProgressPrinterMock.generated.swift",
        "Mocks/IStandardOutputMock.generated.swift",
        "Mocks/ITimerTaskFactoryMock.generated.swift",
        "Mocks/ITimerTaskMock.generated.swift",
        "Mocks/Mocks.swift",
        "Mocks/PrinterMock.generated.swift",
        "Utils/Extensions/Swift/DoubleTimeFormatTests.swift",
        "Utils/Logger/LoggerTests.swift",
        "Utils/Logger/Printers/FilePrinterTests.swift",
        "Utils/Logger/Printers/MultiLinePrinterTests.swift",
        "Utils/Logger/Printers/OneLinePrinterTests.swift",
        "Utils/Logger/Printers/ProgressPrinterTests.swift",
        "Utils/Logger/Printers/RawPrinterTests.swift",
        "Utils/Regex/RegexTests.swift"
      ],
      "target_dependencies" : [
        "Rugby"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RugbyFoundation",
      "module_type" : "SwiftTarget",
      "name" : "RugbyFoundation",
      "path" : "Sources/RugbyFoundation",
      "product_dependencies" : [
        "Rainbow",
        "XcodeProj",
        "SwiftShell",
        "XcbeautifyLib",
        "Yams",
        "ZIPFoundation",
        "Fish",
        "PLzmaSDK"
      ],
      "product_memberships" : [
        "rugby",
        "RugbyFoundation"
      ],
      "sources" : [
        "Core/Build/BinariesStorage/BinariesCleaner.swift",
        "Core/Build/BinariesStorage/BinariesStorage.swift",
        "Core/Build/BuildError.swift",
        "Core/Build/BuildManager.swift",
        "Core/Build/BuildTargetsManager.swift",
        "Core/Build/LibrariesPatcher.swift",
        "Core/Build/Prebuild/PrebuildManager.swift",
        "Core/Build/TargetTreePainter.swift",
        "Core/Build/XcodeBuild/BuildLogFormatter.swift",
        "Core/Build/XcodeBuild/XCARGSProvider.swift",
        "Core/Build/XcodeBuild/XcodeBuild.swift",
        "Core/Build/XcodeBuild/XcodeBuildExecutor.swift",
        "Core/Clear/Cleaner.swift",
        "Core/Common/ArchiveType.swift",
        "Core/Common/Hashers/BuildPhasesHasher.swift",
        "Core/Common/Hashers/BuildRulesHasher.swift",
        "Core/Common/Hashers/CocoaPodsScriptsHasher.swift",
        "Core/Common/Hashers/ConfigurationsHasher.swift",
        "Core/Common/Hashers/FileContentHasher.swift",
        "Core/Common/Hashers/FoundationHasher/SHA1FoundationHasher.swift",
        "Core/Common/Hashers/ProductHasher.swift",
        "Core/Common/Hashers/TargetsHasher.swift",
        "Core/Common/IEnvironment.swift",
        "Core/Common/ProcessMonitor/ProcessInterruptionTask.swift",
        "Core/Common/ProcessMonitor/ProcessMonitor.swift",
        "Core/Common/Router.swift",
        "Core/Common/Shell/Git.swift",
        "Core/Common/Shell/ShellExecuter.swift",
        "Core/Common/Shell/SimCTL.swift",
        "Core/Common/Shell/SoundPlayer.swift",
        "Core/Common/TargetsScope.swift",
        "Core/Common/XcodeProject/RugbyXcodeProject.swift",
        "Core/Common/XcodeProject/TargetsPrinter.swift",
        "Core/Delete/DeleteTargetsManager.swift",
        "Core/Env/ArchitectureProvider.swift",
        "Core/Env/EnvVariablesResolver.swift",
        "Core/Env/EnvironmentCollector.swift",
        "Core/Env/SwiftVersionProvider.swift",
        "Core/Env/XcodeCLTVersionProvider.swift",
        "Core/Plans/PlansParser.swift",
        "Core/Rollback/BackupManager.swift",
        "Core/Test/TestImpactManager.swift",
        "Core/Test/TestManager.swift",
        "Core/Test/TestplanEditor.swift",
        "Core/Test/TestsStorage.swift",
        "Core/Use/FileContentEditor.swift",
        "Core/Use/SupportFilesPatcher.swift",
        "Core/Use/UseBinariesManager.swift",
        "Core/Use/XCFrameworksPatcher.swift",
        "Core/Warmup/CacheDownloader.swift",
        "Core/Warmup/Decompressor/IDecompressor.swift",
        "Core/Warmup/Decompressor/SevenZipDecompressor.swift",
        "Core/Warmup/Decompressor/ZipDecompressor.swift",
        "Core/Warmup/ReachabilityChecker.swift",
        "Core/Warmup/URLSession.swift",
        "Core/Warmup/WarmupManager.swift",
        "Utils/Internal/Extensions/Async/Collection+ConcurrentMap.swift",
        "Utils/Internal/Extensions/Async/Optional+AsyncMap.swift",
        "Utils/Internal/Extensions/Async/Sequence+AsyncReduce.swift",
        "Utils/Internal/Extensions/Concurrent/Collection+ConcurrentCompactMap.swift",
        "Utils/Internal/Extensions/Concurrent/Collection+ConcurrentFlatMap.swift",
        "Utils/Internal/Extensions/Concurrent/Sequence+ConcurrentForEach.swift",
        "Utils/Internal/Extensions/Fish/IFile+ReplaceOccurrences.swift",
        "Utils/Internal/Extensions/Foundation/String+HomeRelativePath.swift",
        "Utils/Internal/Extensions/Foundation/String+RegEx.swift",
        "Utils/Internal/Extensions/Swift/Array+Flatten.swift",
        "Utils/Internal/Extensions/Swift/Bool+IfTrue.swift",
        "Utils/Internal/Extensions/Swift/Collection+CompactMap.swift",
        "Utils/Internal/Extensions/Swift/Collection+ModifyIf.swift",
        "Utils/Internal/Extensions/Swift/Collection+Set.swift",
        "Utils/Internal/Extensions/Swift/Collection+isNotEmpty.swift",
        "Utils/Internal/Extensions/Swift/Dictionary/Dictionary+Contains.swift",
        "Utils/Internal/Extensions/Swift/Dictionary/Dictionary+FlatMapValues.swift",
        "Utils/Internal/Extensions/Swift/Dictionary/Dictionary+Partition.swift",
        "Utils/Internal/Extensions/Swift/Dictionary/Dictionary+SetAlgebra.swift",
        "Utils/Internal/Extensions/Swift/Int+Percent.swift",
        "Utils/Internal/Extensions/Swift/Sequence+CaseInsensitiveSorted.swift",
        "Utils/Internal/Extensions/Swift/Set+Contains.swift",
        "Utils/Internal/Extensions/Swift/Set+Filtered.swift",
        "Utils/Internal/Extensions/Swift/Set+Map.swift",
        "Utils/Internal/Extensions/Swift/String/String+Extension.swift",
        "Utils/Internal/Extensions/Swift/String/String+PrefixCount.swift",
        "Utils/Internal/Extensions/Swift/String/String+Removing.swift",
        "Utils/Internal/Extensions/Swift/String/String+Shell.swift",
        "Utils/Internal/Extensions/Swift/String/String+Subpath.swift",
        "Utils/Public/Extensions/Foundation/Error+BeautifulDescription.swift",
        "Utils/Public/Extensions/Foundation/String/String+HomeFinderRelativePath.swift",
        "Utils/Public/Extensions/Foundation/String/String+RegexGroups.swift",
        "Utils/Public/Extensions/Foundation/String/String+UppercasedFirstLetter.swift",
        "Utils/Public/Logger/Core/ILogger.swift",
        "Utils/Public/Logger/Core/Loggable.swift",
        "Utils/Public/Logger/LogsRotator.swift",
        "Utils/Public/Logger/Metrics/MetricsLogger.swift",
        "Utils/Public/Logger/Printers/IProgressPrinter.swift",
        "Utils/Public/Logger/Printers/Printer.swift",
        "Vault/Commands/Build/Vault+Build.swift",
        "Vault/Commands/Build/Vault+Prebuild.swift",
        "Vault/Commands/Vault+Clear.swift",
        "Vault/Commands/Vault+Delete.swift",
        "Vault/Commands/Vault+Plan.swift",
        "Vault/Commands/Vault+Test.swift",
        "Vault/Commands/Vault+Use.swift",
        "Vault/Commands/Vault+Warmup.swift",
        "Vault/Common/XcodeVault.swift",
        "Vault/Settings.swift",
        "Vault/Vault.swift",
        "XcodeProject/Extensions/XcodeProj/PBXFileElement/PBXFileElement+DisplayName.swift",
        "XcodeProject/Extensions/XcodeProj/PBXFileElement/PBXFileElement+FullPath.swift",
        "XcodeProject/Extensions/XcodeProj/PBXProj/PBXProj+Dependencies.swift",
        "XcodeProject/Extensions/XcodeProj/PBXProj/PBXProj+References.swift",
        "XcodeProject/Extensions/XcodeProj/PBXProj/PBXProj+Target.swift",
        "XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+BuildPhases.swift",
        "XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+BuildRules.swift",
        "XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+Configuration.swift",
        "XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+Paths.swift",
        "XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+Product.swift",
        "XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+isTests.swift",
        "XcodeProject/Extensions/XcodeProj/Project/Project+DeleteTargetGroup.swift",
        "XcodeProject/Models/BuildPhase.swift",
        "XcodeProject/Models/BuildRule.swift",
        "XcodeProject/Models/Configuration.swift",
        "XcodeProject/Models/Product.swift",
        "XcodeProject/Models/Project.swift",
        "XcodeProject/Models/Scheme/Scheme+Reachable.swift",
        "XcodeProject/Models/Scheme/Scheme.swift",
        "XcodeProject/Models/Target/Target.swift",
        "XcodeProject/Models/Target/TargetInterface.swift",
        "XcodeProject/Services/XcodeBuildConfigurationEditor.swift",
        "XcodeProject/Services/XcodeBuildSettingsEditor.swift",
        "XcodeProject/Services/XcodePhaseEditor.swift",
        "XcodeProject/Services/XcodeProjectDataSource.swift",
        "XcodeProject/Services/XcodeProjectSchemesEditor.swift",
        "XcodeProject/Services/XcodeTargetsDataSource.swift",
        "XcodeProject/Services/XcodeTargetsEditor.swift",
        "XcodeProject/Services/XcodeTargetsFinder.swift",
        "XcodeProject/Services/XcodeWorkspaceEditor.swift",
        "XcodeProject/XcodeProject.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Rugby",
      "module_type" : "SwiftTarget",
      "name" : "Rugby",
      "path" : "Sources/Rugby",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "rugby"
      ],
      "sources" : [
        "Commands/Basic/Build/AdditionalBuildOptions.swift",
        "Commands/Basic/Build/Build.swift",
        "Commands/Basic/Build/BuildOptions.swift",
        "Commands/Basic/Build/TargetsOptions.swift",
        "Commands/Basic/Delete.swift",
        "Commands/Basic/Rollback.swift",
        "Commands/Basic/Test.swift",
        "Commands/Basic/Use.swift",
        "Commands/Basic/Warmup.swift",
        "Commands/Common/CommonFlags.swift",
        "Commands/Common/CommonOptions.swift",
        "Commands/Mixed/Plan.swift",
        "Commands/Mixed/Shortcuts.swift",
        "Commands/Utils/Clear.swift",
        "Commands/Utils/Doctor.swift",
        "Commands/Utils/Env.swift",
        "Commands/Utils/Shell.swift",
        "Commands/Utils/Update.swift",
        "Core/CommandParsing/ParsableCommand+ParseCommand.swift",
        "Core/CommandParsing/ParsableCommand+ParseCommandType.swift",
        "Core/CommandParsing/ParsableCommand+ToRunnable.swift",
        "Core/Dependencies/Dependencies.swift",
        "Core/Dependencies/Environment/Environment.swift",
        "Core/Dependencies/Logger/Vault+Logger.swift",
        "Core/Dependencies/Update/GitHubBinaryInstaller.swift",
        "Core/Dependencies/Update/GitHubReleaseListLoader.swift",
        "Core/Dependencies/Update/GitHubUpdater.swift",
        "Core/Dependencies/Update/Vault+Update.swift",
        "Core/Dependencies/Update/VersionParser.swift",
        "Core/Error/ErrorWrapper.swift",
        "Core/Help/HelpDumper.swift",
        "Core/Help/HelpPrinter.swift",
        "Core/Links.swift",
        "Core/Routing.swift",
        "Core/RunnableCommand/RunnableCommand.swift",
        "Rugby.swift",
        "Utils/Clock/Clock.swift",
        "Utils/Concurrency/TimerTask.swift",
        "Utils/Concurrency/TimerTaskFactory.swift",
        "Utils/Debug/Debugger.swift",
        "Utils/Drawing/BoxPainter.swift",
        "Utils/Drawing/String+Palette.swift",
        "Utils/Extensions/Rainbow/Rainbow+RawCount.swift",
        "Utils/Extensions/Rainbow/Rainbow+Split.swift",
        "Utils/Extensions/Rainbow/Rainbow+Width.swift",
        "Utils/Extensions/Rainbow/Rainbow+WordWrappedLines.swift",
        "Utils/Extensions/Swift/Double+TimeFormat.swift",
        "Utils/Extensions/Swift/String+Padding.swift",
        "Utils/Logger/Logger.swift",
        "Utils/Logger/Printers/FilePrinter.swift",
        "Utils/Logger/Printers/MultiLinePrinter.swift",
        "Utils/Logger/Printers/OneLinePrinter.swift",
        "Utils/Logger/Printers/ProgressPrinter.swift",
        "Utils/Logger/Printers/RawPrinter.swift",
        "Utils/Logger/Printers/StandardOutput.swift",
        "Utils/Regex/Regex.swift",
        "Utils/Terminal/Terminal.swift"
      ],
      "target_dependencies" : [
        "RugbyFoundation"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "FoundationTests",
      "module_type" : "SwiftTarget",
      "name" : "FoundationTests",
      "path" : "Tests/FoundationTests",
      "sources" : [
        "Core/Build/BinariesStorage/BinariesCleanerTests.swift",
        "Core/Build/BinariesStorage/BinariesStorageTests.swift",
        "Core/Build/BuildManagerTests.swift",
        "Core/Build/BuildTargetsManagerTests.swift",
        "Core/Build/LibrariesPatcherTests.swift",
        "Core/Build/PrebuildManagerTests.swift",
        "Core/Build/TargetTreePainter.swift",
        "Core/Build/XcodeBuild/BuildLogFormatterTests.swift",
        "Core/Build/XcodeBuild/XcodeBuildExecutorTests.swift",
        "Core/Build/XcodeBuild/XcodeBuildTests.swift",
        "Core/Clear/CleanerTests.swift",
        "Core/Common/Hashers/BuildPhaseHasherTests.swift",
        "Core/Common/Hashers/CocoaPodsScriptsHasherTests.swift",
        "Core/Common/Hashers/ConfigurationsHasherTests.swift",
        "Core/Common/Hashers/FileContentHasherTests.swift",
        "Core/Common/Hashers/ProductHasherTests.swift",
        "Core/Common/Hashers/SHA1HasherTests.swift",
        "Core/Common/Hashers/TargetsHasherTests.swift",
        "Core/Common/ProcessMonitor/ProcessInterruptionTaskTests.swift",
        "Core/Common/Shell/GitTests.swift",
        "Core/Common/Shell/SimCTLTests.swift",
        "Core/Common/Shell/SoundPlayerTests.swift",
        "Core/Common/XcodeProject/RugbyXcodeProjectTests.swift",
        "Core/Delete/DeleteTargetsManagerTests.swift",
        "Core/Env/ArchitectureProviderTests.swift",
        "Core/Env/EnvironmentCollectorTests.swift",
        "Core/Env/SwiftVersionProviderTests.swift",
        "Core/Env/XcodeCLTVersionProviderTests.swift",
        "Core/Env/XcodeEnvResolverTests.swift",
        "Core/Plans/PlansParserTests.swift",
        "Core/Rollback/BackupManagerTests.swift",
        "Core/Test/TestImpactManagerTests.swift",
        "Core/Test/TestManagerTests.swift",
        "Core/Test/TestplanEditorTests.swift",
        "Core/Test/TestsStorageTests.swift",
        "Core/Use/FileContentEditorTests.swift",
        "Core/Use/SupportFilesPatcherTests.swift",
        "Core/Use/UseBinariesManagerTests.swift",
        "Core/Use/XCFrameworksPatcherTests.swift",
        "Core/Warmup/CacheDownloaderTests.swift",
        "Core/Warmup/ReachabilityCheckerTests.swift",
        "Core/Warmup/WarmupManagerTests.swift",
        "Mocks/FoundationHasherMock.generated.swift",
        "Mocks/IArchitectureProviderMock.generated.swift",
        "Mocks/IBackupManagerMock.generated.swift",
        "Mocks/IBinariesCleanerMock.generated.swift",
        "Mocks/IBinariesStorageMock.generated.swift",
        "Mocks/IBuildLogFormatterMock.generated.swift",
        "Mocks/IBuildPhaseHasherMock.generated.swift",
        "Mocks/IBuildRulesHasherMock.generated.swift",
        "Mocks/IBuildTargetsManagerMock.generated.swift",
        "Mocks/ICacheDownloaderMock.generated.swift",
        "Mocks/ICocoaPodsScriptsHasherMock.generated.swift",
        "Mocks/IConfigurationsHasherMock.generated.swift",
        "Mocks/IDecompressorMock.generated.swift",
        "Mocks/IEnvVariablesResolverMock.generated.swift",
        "Mocks/IEnvironmentCollectorMock.generated.swift",
        "Mocks/IEnvironmentMock.generated.swift",
        "Mocks/IFileContentEditorMock.generated.swift",
        "Mocks/IFileContentHasherMock.generated.swift",
        "Mocks/IFileMock.generated.swift",
        "Mocks/IFilesManagerMock.generated.swift",
        "Mocks/IFolderMock.generated.swift",
        "Mocks/IGitMock.generated.swift",
        "Mocks/IInternalBuildManagerMock.generated.swift",
        "Mocks/IInternalTargetMock.generated.swift",
        "Mocks/IInternalTestImpactManagerMock.generated.swift",
        "Mocks/IInternalUseBinariesManagerMock.generated.swift",
        "Mocks/IInternalXcodeProjectMock.generated.swift",
        "Mocks/ILibrariesPatcherMock.generated.swift",
        "Mocks/ILoggerMock.generated.swift",
        "Mocks/IMetricsLoggerMock.generated.swift",
        "Mocks/IProcessMonitorMock.generated.swift",
        "Mocks/IProductHasherMock.generated.swift",
        "Mocks/IProjectMock.generated.swift",
        "Mocks/IReachabilityCheckerMock.generated.swift",
        "Mocks/IRugbyXcodeProjectMock.generated.swift",
        "Mocks/IShellExecutorMock.generated.swift",
        "Mocks/ISimCTLMock.generated.swift",
        "Mocks/ISupportFilesPatcherMock.generated.swift",
        "Mocks/ISwiftVersionProviderMock.generated.swift",
        "Mocks/ITargetTreePainterMock.generated.swift",
        "Mocks/ITargetsHasherMock.generated.swift",
        "Mocks/ITargetsPrinterMock.generated.swift",
        "Mocks/ITestplanEditorMock.generated.swift",
        "Mocks/ITestsStorageMock.generated.swift",
        "Mocks/IURLSessionMock.generated.swift",
        "Mocks/IUseBinariesManagerMock.generated.swift",
        "Mocks/IXCFrameworksPatcherMock.generated.swift",
        "Mocks/IXcodeBuildConfigurationEditorMock.generated.swift",
        "Mocks/IXcodeBuildExecutorMock.generated.swift",
        "Mocks/IXcodeBuildMock.generated.swift",
        "Mocks/IXcodeCLTVersionProviderMock.generated.swift",
        "Mocks/IXcodePhaseEditorMock.generated.swift",
        "Mocks/IXcodeProjectMock.generated.swift",
        "Mocks/Manual/Core/Build/XcodeBuild/XcodeBuildOptions+Mock.swift",
        "Mocks/Manual/Core/Build/XcodeBuild/XcodeBuildPaths+Mock.swift",
        "Mocks/Manual/XcodeProject/Models/BuildRule+Mock.swift",
        "Mocks/Manual/XcodeProject/Models/PBXBuildFile+Mock.swift",
        "Mocks/Manual/XcodeProject/Models/PBXFileElement+Mock.swift",
        "Mocks/Manual/XcodeProject/Models/PBXVariantGroup+Mock.swift",
        "Mocks/Mocks.swift",
        "Mocks/ReadableStreamMock.generated.swift",
        "Utils/Internal/Extensions/Fish/IFileReplaceOccurrencesTests.swift",
        "Utils/Internal/Extensions/Swift/DictionaryTests.swift",
        "Utils/Internal/Extensions/Swift/InternalStringTests.swift",
        "Utils/Public/Extensions/Foundation/ErrorTests.swift",
        "Utils/Public/Extensions/Foundation/StringTests.swift",
        "Vault/Commands/Common/RouterTests.swift",
        "XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTargetProductTests.swift",
        "XcodeProject/Models/BuildPhaseTests.swift",
        "XcodeProject/Models/Target/IInternalTargetStubs.swift",
        "XcodeProject/Services/XcodeBuildConfigurationEditorTests.swift",
        "XcodeProject/Services/XcodePhaseEditorTests.swift",
        "XcodeProject/Services/XcodeWorkspaceEditorTests.swift"
      ],
      "target_dependencies" : [
        "RugbyFoundation"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.8"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/swiftyfinch/rugby/main
Repository:               SwiftyFinch/Rugby
Swift version used:       6.1
Target:                   RugbyFoundation
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
 * branch            4633b45fc732d8c55568be09dd852f9dc1582c25 -> FETCH_HEAD
HEAD is now at 4633b45 Update the artifact
Cloned https://github.com/swiftlang/swift-docc-render-artifact
Extracting symbol information for 'RugbyFoundation'...
Finished extracting symbol information for 'RugbyFoundation'. (8.73s)
Building documentation for 'RugbyFoundation'...
warning: Parameter 'options' not found in instance method declaration
  --> Sources/RugbyFoundation/Core/Test/TestImpactManager.swift:10:13-10:20
8  |     /// - Parameters:
9  |     ///   - targetsOptions: A set of options to to select targets.
10 +     ///   - options: Xcode build options.
   |             ├─suggestion: Replace 'options' with 'buildOptions'
   |             ╰─suggestion: Replace 'options' with 'targetsOptions'
11 |     func impact(targetsOptions: TargetsOptions,
12 |                 buildOptions: XcodeBuildOptions) async throws
warning: Parameter 'buildOptions' is missing documentation
  --> Sources/RugbyFoundation/Core/Test/TestImpactManager.swift:10:42-10:42
8  |     /// - Parameters:
9  |     ///   - targetsOptions: A set of options to to select targets.
10 +     ///   - options: Xcode build options.
   |                                          ╰─suggestion: Document 'buildOptions' parameter
11 |     func impact(targetsOptions: TargetsOptions,
12 |                 buildOptions: XcodeBuildOptions) async throws
warning: Parameter 'options' not found in instance method declaration
  --> Sources/RugbyFoundation/Core/Test/TestImpactManager.swift:17:13-17:20
15 |     /// - Parameters:
16 |     ///   - targetsOptions: A set of options to to select targets.
17 +     ///   - options: Xcode build options.
   |             ├─suggestion: Replace 'options' with 'buildOptions'
   |             ╰─suggestion: Replace 'options' with 'targetsOptions'
18 |     ///   - upToDateBranch: Skip if the current branch is not up-to-date to target one.
19 |     func markAsPassed(targetsOptions: TargetsOptions,
warning: Parameter 'buildOptions' is missing documentation
  --> Sources/RugbyFoundation/Core/Test/TestImpactManager.swift:18:88-18:88
16 |     ///   - targetsOptions: A set of options to to select targets.
17 |     ///   - options: Xcode build options.
18 +     ///   - upToDateBranch: Skip if the current branch is not up-to-date to target one.
   |           ╰─suggestion: Document 'buildOptions' parameter
19 |     func markAsPassed(targetsOptions: TargetsOptions,
20 |                       buildOptions: XcodeBuildOptions,
warning: Parameter 'featureToggles' not found in type method declaration
  --> Sources/RugbyFoundation/Vault/Vault.swift:12:11-12:71
10 |     /// Setups the shared singleton instance.
11 |     /// - Parameters:
12 +     ///   - featureToggles: The service providing the feature toggles.
   |           ╰─suggestion: Remove 'featureToggles' parameter documentation
13 |     ///   - logger: The service collecting information about Rugby execution.
14 |     ///   - router: The service providing all paths for Rugby infrastructure.
warning: Parameter 'env' is missing documentation
  --> Sources/RugbyFoundation/Vault/Vault.swift:14:78-14:78
12 |     ///   - featureToggles: The service providing the feature toggles.
13 |     ///   - logger: The service collecting information about Rugby execution.
   |           ╰─suggestion: Document 'env' parameter
14 +     ///   - router: The service providing all paths for Rugby infrastructure.
15 |     public static func setupShared(
16 |         env: IEnvironment,
Finished building documentation for 'RugbyFoundation' (0.23s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/swiftyfinch/rugby/main
Updating https://github.com/tadija/AEXML.git
Updating https://github.com/kylef/PathKit.git
Updating https://github.com/swiftyfinch/Fish
Updating https://github.com/kareman/SwiftShell
Updating https://github.com/MaxDesiatov/XMLCoder.git
Updating https://github.com/OlehKulykov/PLzmaSDK
Updating https://github.com/onevcat/Rainbow
Updated https://github.com/tadija/AEXML.git (0.49s)
Updated https://github.com/kylef/PathKit.git (0.50s)
Updated https://github.com/onevcat/Rainbow (0.51s)
Updated https://github.com/kareman/SwiftShell (0.51s)
Updated https://github.com/swiftyfinch/Fish (0.51s)
Updated https://github.com/OlehKulykov/PLzmaSDK (0.51s)
Updated https://github.com/MaxDesiatov/XMLCoder.git (0.51s)
Updating https://github.com/tuist/xcbeautify
Updating https://github.com/kylef/Spectre.git
Updating https://github.com/jpsim/Yams
Updating https://github.com/apple/swift-argument-parser
Updating https://github.com/tuist/XcodeProj
Updating https://github.com/weichsel/ZIPFoundation.git
Updating https://github.com/getGuaka/Colorizer.git
Updated https://github.com/kylef/Spectre.git (0.45s)
Fetching https://github.com/swiftlang/swift-docc-plugin from cache
Updated https://github.com/tuist/xcbeautify (0.54s)
Updated https://github.com/jpsim/Yams (0.56s)
Updated https://github.com/apple/swift-argument-parser (0.69s)
Updated https://github.com/weichsel/ZIPFoundation.git (0.69s)
Updated https://github.com/getGuaka/Colorizer.git (0.69s)
Updated https://github.com/tuist/XcodeProj (0.69s)
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.65s)
Computing version for https://github.com/OlehKulykov/PLzmaSDK
Computed https://github.com/OlehKulykov/PLzmaSDK at 1.4.4 (2.25s)
Computing version for https://github.com/swiftyfinch/Fish
Computed https://github.com/swiftyfinch/Fish at 0.1.3 (0.54s)
Computing version for https://github.com/weichsel/ZIPFoundation
Computed https://github.com/weichsel/ZIPFoundation at 0.9.19 (0.45s)
Computing version for https://github.com/jpsim/Yams
Computed https://github.com/jpsim/Yams at 6.0.2 (0.45s)
Computing version for https://github.com/tuist/xcbeautify
Computed https://github.com/tuist/xcbeautify at 1.7.0 (0.54s)
Computing version for https://github.com/kareman/SwiftShell
Computed https://github.com/kareman/SwiftShell at 5.1.0 (0.54s)
Computing version for https://github.com/tuist/XcodeProj
Computed https://github.com/tuist/XcodeProj at 9.4.3 (0.44s)
Computing version for https://github.com/onevcat/Rainbow
Computed https://github.com/onevcat/Rainbow at 4.1.0 (0.54s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.3.1 (0.46s)
Computing version for https://github.com/MaxDesiatov/XMLCoder.git
Computed https://github.com/MaxDesiatov/XMLCoder.git at 0.17.1 (0.53s)
Computing version for https://github.com/getGuaka/Colorizer.git
Computed https://github.com/getGuaka/Colorizer.git at 0.2.1 (0.53s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (0.53s)
Computing version for https://github.com/tadija/AEXML.git
Computed https://github.com/tadija/AEXML.git at 4.7.0 (0.43s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.54s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.4 (0.56s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.99s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.61s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.4
Building for debugging...
[0/7] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-2F0A5646E1D333AE.txt
[6/53] Compiling SymbolKit GenericConstraint.swift
[7/53] Compiling SymbolKit GenericParameter.swift
[8/53] Compiling SymbolKit Generics.swift
[9/53] Compiling SymbolKit Namespace.swift
[10/57] Compiling SymbolKit DeclarationFragments.swift
[11/57] Compiling SymbolKit Fragment.swift
[12/57] Compiling SymbolKit FragmentKind.swift
[13/57] Compiling SymbolKit FunctionParameter.swift
[14/57] Compiling SymbolKit FunctionSignature.swift
[15/57] Emitting module SymbolKit
[16/57] Compiling SymbolKit Names.swift
[17/57] Compiling SymbolKit SPI.swift
[18/57] Compiling SymbolKit Snippet.swift
[19/57] Compiling SymbolKit Extension.swift
[20/57] Compiling SymbolKit Mixin+Equals.swift
[21/57] Compiling SymbolKit Mixin+Hash.swift
[22/57] Compiling SymbolKit Mixin.swift
[23/57] Compiling SymbolKit LineList.swift
[24/57] Compiling SymbolKit Position.swift
[25/57] Compiling SymbolKit Identifier.swift
[26/57] Compiling SymbolKit KindIdentifier.swift
[27/57] Compiling SymbolKit Location.swift
[28/57] Compiling SymbolKit Mutability.swift
[29/57] Compiling SymbolKit SemanticVersion.swift
[30/57] Compiling SymbolKit AccessControl.swift
[31/57] Compiling SymbolKit Availability.swift
[32/57] Compiling SymbolKit AvailabilityItem.swift
[33/57] Compiling SymbolKit Domain.swift
[34/57] Compiling SymbolKit Relationship.swift
[35/57] Compiling SymbolKit RelationshipKind.swift
[36/57] Compiling SymbolKit SourceOrigin.swift
[37/57] Compiling SymbolKit GenericConstraints.swift
[38/57] Compiling SymbolKit Swift.swift
[39/57] Compiling SymbolKit Symbol.swift
[40/57] Compiling SymbolKit SymbolKind.swift
[41/57] Compiling SymbolKit SymbolGraph.swift
[42/57] Compiling SymbolKit GraphCollector.swift
[43/57] Compiling SymbolKit SourceRange.swift
[44/57] Compiling SymbolKit Metadata.swift
[45/57] Compiling SymbolKit Module.swift
[46/57] Compiling SymbolKit OperatingSystem.swift
[47/57] Compiling SymbolKit Platform.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Emitting module Snippets
[53/57] Compiling Snippets SnippetParser.swift
[54/57] Compiling Snippets Snippet.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Emitting module snippet_extract
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.79s)
warning: 'xcbeautify': 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/xcbeautify/Sources/XcbeautifyLib/BUILD
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/153] Compiling Fish IFile.swift
[3/154] Compiling Yams Node.Mapping.swift
[4/154] Compiling Yams Encoder.swift
[5/154] Compiling PLzmaSDK String+Plzma.swift
[6/155] Compiling Yams Parser.swift
[7/155] Compiling Yams Node.Alias.swift
[8/155] Compiling AEXML Error.swift
[9/155] Compiling Rainbow StringGenerator.swift
[10/156] Compiling Yams YamlAnchorProviding.swift
[11/156] Compiling Yams Node.swift
[12/156] Emitting module Colorizer
[13/156] Compiling Colorizer Colorizer.swift
[14/156] Compiling Colorizer StringBackgroundColorizer.swift
[15/156] Compiling Colorizer StringStyleColorizer.swift
[16/156] Compiling SwiftShell String.swift
[17/156] Compiling Fish IFilesManager.swift
[18/156] Compiling Fish IFolder.swift
[19/156] Compiling Rainbow ControlCode.swift
[20/156] Compiling Rainbow ModesExtractor.swift
[21/156] Emitting module Fish
[22/156] Compiling PLzmaSDK ItemArray.swift
[23/156] Compiling Colorizer StringStyle.swift
[24/156] Compiling Colorizer StringForegroundColorizer.swift
[25/156] Emitting module AEXML
[26/156] Compiling PLzmaSDK ItemOutStreamArray.swift
[27/156] Compiling PLzmaSDK OutMultiStream.swift
[28/156] Compiling AEXML Parser.swift
[29/156] Compiling AEXML Options.swift
[30/156] Compiling Rainbow OutputTarget.swift
[31/156] Compiling Yams Decoder.swift
[32/156] Compiling Yams Emitter.swift
[33/156] Emitting module Rainbow
[34/156] Compiling SwiftShell Process.swift
[35/156] Compiling SwiftShell Lazy-split.swift
[36/156] Compiling SwiftShell Array.swift
[37/156] Compiling SwiftShell Stream.swift
[38/156] Compiling SwiftShell Files.swift
[39/156] Compiling Rainbow String+Rainbow.swift
[40/156] Compiling Rainbow Rainbow.swift
[41/156] Compiling SwiftShell Context.swift
[42/156] Compiling AEXML Builders.swift
[43/156] Compiling PLzmaSDK Path.swift
[44/156] Compiling PLzmaSDK OutStream.swift
[47/156] Compiling Yams Mark.swift
[48/156] Compiling Yams Node.Scalar.swift
[49/156] Compiling Yams Node.Sequence.swift
[50/161] Compiling Yams Constructor.swift
[51/161] Compiling Yams Tag.swift
[52/161] Compiling Fish IItem.swift
[53/161] Emitting module PLzmaSDK
[56/161] Compiling Yams RedundancyAliasingStrategy.swift
[57/161] Compiling Yams Representer.swift
[58/161] Compiling Yams Resolver.swift
[59/161] Compiling Yams String+Yams.swift
[60/161] Compiling ZIPFoundation FileManager+ZIPDeprecated.swift
[61/161] Compiling Rainbow Style.swift
[62/161] Compiling AEXML Document.swift
[63/161] Compiling AEXML Element.swift
[64/161] Emitting module ZIPFoundation
[65/163] Compiling Rainbow ColorApproximation.swift
[66/163] Compiling Rainbow Color.swift
[67/163] Emitting module SwiftShell
[68/163] Compiling SwiftShell Bash.swift
[69/163] Compiling SwiftShell Command.swift
[72/163] Compiling Yams AliasDereferencingStrategy.swift
[73/163] Compiling Yams Anchor.swift
[92/165] Compiling PLzmaSDK Types.swift
[93/165] Emitting module XMLCoder
[97/165] Compiling Yams YamlTagProviding.swift
[98/165] Compiling ZIPFoundation resource_bundle_accessor.swift
[99/165] Compiling XMLCoder KeyedStorage.swift
[100/165] Compiling XMLCoder Metatypes.swift
[101/165] Compiling XMLCoder String+Extensions.swift
[102/165] Compiling XMLCoder XMLChoiceCodingKey.swift
[103/165] Compiling XMLCoder XMLCoderElement.swift
[104/165] Compiling XMLCoder XMLDocumentType.swift
[105/165] Compiling XMLCoder XMLHeader.swift
[106/165] Compiling XMLCoder XMLKey.swift
[115/165] Compiling Yams YamlError.swift
[118/165] Emitting module Yams
[119/165] Compiling PathKit PathKit.swift
[120/165] Emitting module PathKit
[129/165] Compiling XMLCoder DynamicNodeEncoding.swift
[130/165] Compiling XMLCoder EncodingErrorExtension.swift
[131/165] Compiling XMLCoder SingleValueEncodingContainer.swift
[132/165] Compiling XMLCoder XMLChoiceEncodingContainer.swift
[133/165] Compiling XMLCoder XMLEncoder.swift
[151/165] Compiling XMLCoder XMLEncoderImplementation.swift
[152/165] Compiling XMLCoder XMLEncodingStorage.swift
[153/165] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[154/165] Compiling XMLCoder XMLReferencingEncoder.swift
[155/165] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[156/197] Compiling XcodeProj XCScheme+TestAction.swift
[157/197] Compiling XMLCoder DecodingErrorExtension.swift
[158/197] Compiling XMLCoder DynamicNodeDecoding.swift
[159/197] Compiling XMLCoder SingleValueDecodingContainer.swift
[160/197] Compiling XMLCoder XMLChoiceDecodingContainer.swift
[161/197] Compiling XMLCoder XMLDecoder.swift
[162/197] Compiling XMLCoder XMLDecoderImplementation.swift
[163/197] Compiling XMLCoder XMLDecodingStorage.swift
[164/197] Compiling XMLCoder XMLKeyedDecodingContainer.swift
[165/197] Compiling XMLCoder XMLUnkeyedDecodingContainer.swift
[166/274] Compiling XcbeautifyLib String+Colored.swift
[167/274] Compiling XcbeautifyLib String+Substring.swift
[168/275] Compiling XcbeautifyLib String+CapturedGroups.swift
[169/275] Compiling XcbeautifyLib TestSummary.swift
[170/275] Compiling XcbeautifyLib TerminalRenderer.swift
[171/275] Compiling XcbeautifyLib OutputRendering.swift
[172/275] Compiling XcbeautifyLib OutputHandler.swift
[173/275] Compiling XcbeautifyLib Parser.swift
[174/275] Compiling XcbeautifyLib Constants.swift
[175/275] Compiling XcbeautifyLib JunitReporter.swift
[176/275] Compiling XcbeautifyLib Regex.swift
[177/275] Compiling XcbeautifyLib GitHubActionsRenderer.swift
[178/275] Compiling XcodeProj PBXBuildFile.swift
[179/275] Compiling XcodeProj PBXBuildPhase.swift
[180/275] Compiling XcodeProj PBXBuildRule.swift
[181/275] Compiling XcodeProj PBXCopyFilesBuildPhase.swift
[182/275] Compiling XcodeProj PBXFrameworksBuildPhase.swift
[183/275] Compiling XcodeProj PBXHeadersBuildPhase.swift
[184/275] Compiling XcodeProj PBXResourcesBuildPhase.swift
[185/275] Compiling XcodeProj PBXRezBuildPhase.swift
[186/275] Compiling XcodeProj PBXShellScriptBuildPhase.swift
[187/275] Compiling XcodeProj PBXSourcesBuildPhase.swift
[188/275] Compiling XcodeProj BuildSettings.swift
[189/285] Compiling XcbeautifyLib Array+Safe.swift
[190/285] Compiling XcbeautifyLib CaptureGroups.swift
[197/285] Compiling XcodeProj String+md5.swift
[198/285] Compiling XcodeProj BuildFileSetting.swift
[199/285] Compiling XcodeProj BuildPhase.swift
[200/285] Emitting module XcbeautifyLib
[203/285] Emitting module XcodeProj
[204/285] Compiling XcodeProj XCScheme+TestParallelization.swift
[205/285] Compiling XcodeProj XCScheme+TestPlanReference.swift
[206/285] Compiling XcodeProj XCScheme+TestableReference.swift
[207/285] Compiling XcodeProj XCScheme.swift
[208/285] Compiling XcodeProj XCSchemeManagement.swift
[209/285] Compiling XcodeProj BuildSettingsProvider.swift
[210/285] Compiling XcodeProj CommentedString.swift
[211/285] Compiling XcodeProj Decoders.swift
[212/285] Compiling XcodeProj JSONDecoding.swift
[213/285] Compiling XcodeProj PBXBatchUpdater.swift
[214/285] Compiling XcodeProj Writable.swift
[215/285] Compiling XcodeProj XCScheme+AditionalOption.swift
[216/285] Compiling XcodeProj XCScheme+AnalyzeAction.swift
[217/285] Compiling XcodeProj XCScheme+ArchiveAction.swift
[218/285] Compiling XcodeProj XCScheme+BuildAction.swift
[219/285] Compiling XcodeProj XCScheme+BuildableProductRunnable.swift
[220/285] Compiling XcodeProj XCScheme+BuildableReference.swift
[221/285] Compiling XcodeProj XCScheme+CommandLineArguments.swift
[222/285] Compiling XcodeProj XCScheme+EnvironmentVariable.swift
[223/285] Compiling XcodeProj XCScheme+ExecutionAction.swift
[224/285] Compiling XcodeProj ProjectAttribute.swift
[225/285] Compiling XcodeProj Equality.generated.swift
[226/285] Compiling XcodeProj Sourcery.swift
[227/285] Compiling XcodeProj XCLocalSwiftPackageReference.swift
[228/285] Compiling XcodeProj XCRemoteSwiftPackageReference.swift
[229/285] Compiling XcodeProj XCSwiftPackageProductDependency.swift
[230/285] Compiling XcodeProj PBXAggregateTarget.swift
[231/285] Compiling XcodeProj PBXLegacyTarget.swift
[232/285] Compiling XcodeProj PBXNativeTarget.swift
[233/285] Compiling XcodeProj PBXProductType.swift
[234/285] Compiling XcodeProj XCBuildConfiguration.swift
[235/285] Compiling XcodeProj XCConfigurationList.swift
[236/285] Compiling XcodeProj PBXContainerItem.swift
[237/285] Compiling XcodeProj PBXContainerItemProxy.swift
[238/285] Compiling XcodeProj PBXFileElement.swift
[239/285] Compiling XcodeProj PBXFileReference.swift
[240/285] Compiling XcodeProj PBXFileSystemSynchronizedBuildFileExceptionSet.swift
[241/285] Compiling XcodeProj PBXFileSystemSynchronizedExceptionSet.swift
[242/285] Compiling XcodeProj PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet.swift
[243/285] Compiling XcodeProj PBXFileSystemSynchronizedRootGroup.swift
[244/285] Compiling XcodeProj PBXGroup.swift
[245/285] Compiling XcodeProj PBXReferenceProxy.swift
[246/285] Compiling XcodeProj PBXTarget.swift
[247/285] Compiling XcodeProj PBXTargetDependency.swift
[248/285] Compiling XcodeProj WorkspaceSettings.swift
[249/285] Compiling XcodeProj XCBreakpointList.swift
[250/285] Compiling XcodeProj XCDebugger.swift
[251/285] Compiling XcodeProj XCSharedData.swift
[252/285] Compiling XcodeProj XCUserData.swift
[253/285] Compiling XcodeProj Xcode.swift
[254/285] Compiling XcodeProj XcodeProj.swift
[255/285] Compiling XcodeProj PlistDecoding.swift
[256/285] Compiling XcodeProj PlistValue.swift
[257/285] Compiling XcodeProj ReferenceGenerator.swift
[258/285] Compiling XcodeProj XCConfig.swift
[259/285] Compiling XcodeProj XCWorkspace.swift
[260/285] Compiling XcodeProj XCWorkspaceData.swift
[261/285] Compiling XcodeProj XCWorkspaceDataElement.swift
[262/285] Compiling XcodeProj XCWorkspaceDataElementLocationType.swift
[263/285] Compiling XcodeProj XCWorkspaceDataFileRef.swift
[264/285] Compiling XcodeProj XCWorkspaceDataGroup.swift
[265/285] Compiling XcodeProj PBXSourceTree.swift
[266/285] Compiling XcodeProj PBXVariantGroup.swift
[267/285] Compiling XcodeProj XCVersionGroup.swift
[268/285] Compiling XcodeProj PBXObject.swift
[269/285] Compiling XcodeProj PBXObjectDictionaryEntry.swift
[270/285] Compiling XcodeProj PBXObjectReference.swift
[271/285] Compiling XcodeProj PBXObjects.swift
[272/285] Compiling XcodeProj PBXOutputSettings.swift
[273/285] Compiling XcodeProj PBXProj.swift
[274/285] Compiling XcodeProj PBXProjEncoder.swift
[275/285] Compiling XcodeProj PBXProject.swift
[276/285] Compiling XcodeProj XCScheme+LaunchAction.swift
[277/285] Compiling XcodeProj XCScheme+LocationScenarioReference.swift
[278/285] Compiling XcodeProj XCScheme+PathRunnable.swift
[279/285] Compiling XcodeProj XCScheme+ProfileAction.swift
[280/285] Compiling XcodeProj XCScheme+RemoteRunnable.swift
[281/285] Compiling XcodeProj XCScheme+Runnable.swift
[282/285] Compiling XcodeProj XCScheme+SerialAction.swift
[283/285] Compiling XcodeProj XCScheme+StoreKitConfigurationFileReference.swift
[285/285] Compiling XcodeProj XCScheme+TestItem.swift
[286/410] Emitting module RugbyFoundation
[287/423] Compiling RugbyFoundation PBXTarget+BuildPhases.swift
[288/423] Compiling RugbyFoundation PBXTarget+BuildRules.swift
[289/423] Compiling RugbyFoundation PBXTarget+Configuration.swift
[290/423] Compiling RugbyFoundation PBXTarget+Paths.swift
[291/423] Compiling RugbyFoundation PBXTarget+Product.swift
[292/423] Compiling RugbyFoundation PBXTarget+isTests.swift
[293/423] Compiling RugbyFoundation Project+DeleteTargetGroup.swift
[294/423] Compiling RugbyFoundation BuildPhase.swift
[295/423] Compiling RugbyFoundation BuildRule.swift
[296/423] Compiling RugbyFoundation Configuration.swift
[297/423] Compiling RugbyFoundation Product.swift
[298/423] Compiling RugbyFoundation Project.swift
[299/423] Compiling RugbyFoundation Scheme+Reachable.swift
[300/423] Compiling RugbyFoundation Collection+ConcurrentMap.swift
[301/423] Compiling RugbyFoundation Optional+AsyncMap.swift
[302/423] Compiling RugbyFoundation Sequence+AsyncReduce.swift
[303/423] Compiling RugbyFoundation Collection+ConcurrentCompactMap.swift
[304/423] Compiling RugbyFoundation Collection+ConcurrentFlatMap.swift
[305/423] Compiling RugbyFoundation Sequence+ConcurrentForEach.swift
[306/423] Compiling RugbyFoundation IFile+ReplaceOccurrences.swift
[307/423] Compiling RugbyFoundation String+HomeRelativePath.swift
[308/423] Compiling RugbyFoundation String+RegEx.swift
[309/423] Compiling RugbyFoundation Array+Flatten.swift
[310/423] Compiling RugbyFoundation Bool+IfTrue.swift
[311/423] Compiling RugbyFoundation Collection+CompactMap.swift
[312/423] Compiling RugbyFoundation Collection+ModifyIf.swift
[313/423] Compiling RugbyFoundation Collection+Set.swift
[314/423] Compiling RugbyFoundation BuildPhasesHasher.swift
[315/423] Compiling RugbyFoundation BuildRulesHasher.swift
[316/423] Compiling RugbyFoundation CocoaPodsScriptsHasher.swift
[317/423] Compiling RugbyFoundation ConfigurationsHasher.swift
[318/423] Compiling RugbyFoundation FileContentHasher.swift
[319/423] Compiling RugbyFoundation SHA1FoundationHasher.swift
[320/423] Compiling RugbyFoundation ProductHasher.swift
[321/423] Compiling RugbyFoundation TargetsHasher.swift
[322/423] Compiling RugbyFoundation IEnvironment.swift
[323/423] Compiling RugbyFoundation ProcessInterruptionTask.swift
[324/423] Compiling RugbyFoundation ProcessMonitor.swift
[325/423] Compiling RugbyFoundation Router.swift
[326/423] Compiling RugbyFoundation Git.swift
[327/423] Compiling RugbyFoundation ShellExecuter.swift
[328/423] Compiling RugbyFoundation Vault+Delete.swift
[329/423] Compiling RugbyFoundation Vault+Plan.swift
[330/423] Compiling RugbyFoundation Vault+Test.swift
[331/423] Compiling RugbyFoundation Vault+Use.swift
[332/423] Compiling RugbyFoundation Vault+Warmup.swift
[333/423] Compiling RugbyFoundation XcodeVault.swift
[334/423] Compiling RugbyFoundation Settings.swift
[335/423] Compiling RugbyFoundation Vault.swift
[336/423] Compiling RugbyFoundation PBXFileElement+DisplayName.swift
[337/423] Compiling RugbyFoundation PBXFileElement+FullPath.swift
[338/423] Compiling RugbyFoundation PBXProj+Dependencies.swift
[339/423] Compiling RugbyFoundation PBXProj+References.swift
[340/423] Compiling RugbyFoundation PBXProj+Target.swift
[341/423] Compiling RugbyFoundation SimCTL.swift
[342/423] Compiling RugbyFoundation SoundPlayer.swift
[343/423] Compiling RugbyFoundation TargetsScope.swift
[344/423] Compiling RugbyFoundation RugbyXcodeProject.swift
[345/423] Compiling RugbyFoundation TargetsPrinter.swift
[346/423] Compiling RugbyFoundation DeleteTargetsManager.swift
[347/423] Compiling RugbyFoundation ArchitectureProvider.swift
[348/423] Compiling RugbyFoundation EnvVariablesResolver.swift
[349/423] Compiling RugbyFoundation EnvironmentCollector.swift
[350/423] Compiling RugbyFoundation SwiftVersionProvider.swift
[351/423] Compiling RugbyFoundation XcodeCLTVersionProvider.swift
[352/423] Compiling RugbyFoundation PlansParser.swift
[353/423] Compiling RugbyFoundation BackupManager.swift
[354/423] Compiling RugbyFoundation TestImpactManager.swift
[355/423] Compiling RugbyFoundation String+Subpath.swift
[356/423] Compiling RugbyFoundation Error+BeautifulDescription.swift
[357/423] Compiling RugbyFoundation String+HomeFinderRelativePath.swift
[358/423] Compiling RugbyFoundation String+RegexGroups.swift
[359/423] Compiling RugbyFoundation String+UppercasedFirstLetter.swift
[360/423] Compiling RugbyFoundation ILogger.swift
[361/423] Compiling RugbyFoundation Loggable.swift
[362/423] Compiling RugbyFoundation LogsRotator.swift
[363/423] Compiling RugbyFoundation MetricsLogger.swift
[364/423] Compiling RugbyFoundation IProgressPrinter.swift
[365/423] Compiling RugbyFoundation Printer.swift
[366/423] Compiling RugbyFoundation Vault+Build.swift
[367/423] Compiling RugbyFoundation Vault+Prebuild.swift
[368/423] Compiling RugbyFoundation Vault+Clear.swift
[369/423] Compiling RugbyFoundation TestManager.swift
[370/423] Compiling RugbyFoundation TestplanEditor.swift
[371/423] Compiling RugbyFoundation TestsStorage.swift
[372/423] Compiling RugbyFoundation FileContentEditor.swift
[373/423] Compiling RugbyFoundation SupportFilesPatcher.swift
[374/423] Compiling RugbyFoundation UseBinariesManager.swift
[375/423] Compiling RugbyFoundation XCFrameworksPatcher.swift
[376/423] Compiling RugbyFoundation CacheDownloader.swift
[377/423] Compiling RugbyFoundation IDecompressor.swift
[378/423] Compiling RugbyFoundation SevenZipDecompressor.swift
[379/423] Compiling RugbyFoundation ZipDecompressor.swift
[380/423] Compiling RugbyFoundation ReachabilityChecker.swift
[381/423] Compiling RugbyFoundation URLSession.swift
[382/423] Compiling RugbyFoundation WarmupManager.swift
[383/423] Compiling RugbyFoundation Collection+isNotEmpty.swift
[384/423] Compiling RugbyFoundation Dictionary+Contains.swift
[385/423] Compiling RugbyFoundation Dictionary+FlatMapValues.swift
[386/423] Compiling RugbyFoundation Dictionary+Partition.swift
[387/423] Compiling RugbyFoundation Dictionary+SetAlgebra.swift
[388/423] Compiling RugbyFoundation Int+Percent.swift
[389/423] Compiling RugbyFoundation Sequence+CaseInsensitiveSorted.swift
[390/423] Compiling RugbyFoundation Set+Contains.swift
[391/423] Compiling RugbyFoundation Set+Filtered.swift
[392/423] Compiling RugbyFoundation Set+Map.swift
[393/423] Compiling RugbyFoundation String+Extension.swift
[394/423] Compiling RugbyFoundation String+PrefixCount.swift
[395/423] Compiling RugbyFoundation String+Removing.swift
[396/423] Compiling RugbyFoundation String+Shell.swift
[397/423] Compiling RugbyFoundation BinariesCleaner.swift
[398/423] Compiling RugbyFoundation BinariesStorage.swift
[399/423] Compiling RugbyFoundation BuildError.swift
[400/423] Compiling RugbyFoundation BuildManager.swift
[401/423] Compiling RugbyFoundation BuildTargetsManager.swift
[402/423] Compiling RugbyFoundation LibrariesPatcher.swift
[403/423] Compiling RugbyFoundation PrebuildManager.swift
[404/423] Compiling RugbyFoundation TargetTreePainter.swift
[405/423] Compiling RugbyFoundation BuildLogFormatter.swift
[406/423] Compiling RugbyFoundation XCARGSProvider.swift
[407/423] Compiling RugbyFoundation XcodeBuild.swift
[408/423] Compiling RugbyFoundation XcodeBuildExecutor.swift
[409/423] Compiling RugbyFoundation Cleaner.swift
[410/423] Compiling RugbyFoundation ArchiveType.swift
[411/423] Compiling RugbyFoundation Scheme.swift
[412/423] Compiling RugbyFoundation Target.swift
[413/423] Compiling RugbyFoundation TargetInterface.swift
[414/423] Compiling RugbyFoundation XcodeBuildConfigurationEditor.swift
[415/423] Compiling RugbyFoundation XcodeBuildSettingsEditor.swift
[416/423] Compiling RugbyFoundation XcodePhaseEditor.swift
[417/423] Compiling RugbyFoundation XcodeProjectDataSource.swift
[418/423] Compiling RugbyFoundation XcodeProjectSchemesEditor.swift
[419/423] Compiling RugbyFoundation XcodeTargetsDataSource.swift
[420/423] Compiling RugbyFoundation XcodeTargetsEditor.swift
[421/423] Compiling RugbyFoundation XcodeTargetsFinder.swift
[422/423] Compiling RugbyFoundation XcodeWorkspaceEditor.swift
[423/423] Compiling RugbyFoundation XcodeProject.swift
Build of target: 'RugbyFoundation' complete! (6.80s)
     634
4	/Users/admin/builder/spi-builder-workspace/.docs/swiftyfinch/rugby/main
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/swiftyfinch/rugby/main
File count: 634
Doc size:   4.0MB
Preparing doc bundle ...
Uploading prod-swiftyfinch-rugby-main-70e5ef4f.zip to s3://spi-docs-inbox/prod-swiftyfinch-rugby-main-70e5ef4f.zip
Copying... [13%]
Copying... [20%]
Copying... [34%]
Copying... [40%]
Copying... [54%]
Copying... [60%]
Copying... [74%]
Copying... [81%]
Copying... [94%]
Copying... [100%]
Done.