The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build CLIKit, reference master (826cab), with Swift 6.0 for Linux on 30 Nov 2024 11:20:06 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1

Build Log

169 |
170 |     private struct StateError: Error {
171 |         let event: ParserEvent
    |             `- warning: stored property 'event' of 'Sendable'-conforming struct 'StateError' has non-sendable type 'ParserEvent'; this is an error in the Swift 6 language mode
172 |         let argument: String
173 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserEvent.swift:7:6: note: consider making enum 'ParserEvent' conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | enum ParserEvent {
   |      `- note: consider making enum 'ParserEvent' conform to the 'Sendable' protocol
 8 |     case scannedSubcommand(InternalCommand)
 9 |     case scannedFlag(CommandFlagSpecification)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:402:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
400 |             return .failure(.missingOptionValue(option.name ?? "N/A"))
401 |
402 |         case (.parsedOptionValue(_), .noMoreArguments):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
403 |             return evaluateExitState(context)
404 |         case (.parsedOptionValue(_), .scannedFlag(let flag)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:404:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
402 |         case (.parsedOptionValue(_), .noMoreArguments):
403 |             return evaluateExitState(context)
404 |         case (.parsedOptionValue(_), .scannedFlag(let flag)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
405 |             return .parsedFlag(flag)
406 |         case (.parsedOptionValue(_), .scannedOption(let option)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:406:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
404 |         case (.parsedOptionValue(_), .scannedFlag(let flag)):
405 |             return .parsedFlag(flag)
406 |         case (.parsedOptionValue(_), .scannedOption(let option)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
407 |             return .parsedOption(option)
408 |         case (.parsedOptionValue(_), .scannedInput(let input, let value)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:408:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
406 |         case (.parsedOptionValue(_), .scannedOption(let option)):
407 |             return .parsedOption(option)
408 |         case (.parsedOptionValue(_), .scannedInput(let input, let value)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
409 |             return .parsedInput(input, value)
410 |         case (.parsedOptionValue(_), .scannedInvalidFlagOrOption):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:410:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
408 |         case (.parsedOptionValue(_), .scannedInput(let input, let value)):
409 |             return .parsedInput(input, value)
410 |         case (.parsedOptionValue(_), .scannedInvalidFlagOrOption):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
411 |             return .failure(argument.map { .invalidFlagOrOption($0) } ?? .unexpectedError)
412 |         case (.parsedOptionValue(_), .scannedHelpFlag(let subcommand)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:412:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
410 |         case (.parsedOptionValue(_), .scannedInvalidFlagOrOption):
411 |             return .failure(argument.map { .invalidFlagOrOption($0) } ?? .unexpectedError)
412 |         case (.parsedOptionValue(_), .scannedHelpFlag(let subcommand)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
413 |             return .failure(.usageRequested(command: subcommand))
414 |         case (.parsedOptionValue(_), _):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:414:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
412 |         case (.parsedOptionValue(_), .scannedHelpFlag(let subcommand)):
413 |             return .failure(.usageRequested(command: subcommand))
414 |         case (.parsedOptionValue(_), _):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
415 |             return .failure(argument.map { .unexpectedArgument($0) } ?? .unexpectedError)
416 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:417:28: warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
415 |             return .failure(argument.map { .unexpectedArgument($0) } ?? .unexpectedError)
416 |
417 |         case (.parsedInput(_), .noMoreArguments):
    |                            `- warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
418 |             return evaluateExitState(context)
419 |         case (.parsedInput(_), .scannedInput(let input, let value)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:13:10: note: 'parsedInput' declared here
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
13 |     case parsedInput(CommandInputSpecification, String)
   |          `- note: 'parsedInput' declared here
14 |     case failure(CommandLineError)
15 |     case success(ParserContext)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:419:28: warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
417 |         case (.parsedInput(_), .noMoreArguments):
418 |             return evaluateExitState(context)
419 |         case (.parsedInput(_), .scannedInput(let input, let value)):
    |                            `- warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
420 |             return .parsedInput(input, value)
421 |         case (.parsedInput(_), _):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:13:10: note: 'parsedInput' declared here
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
13 |     case parsedInput(CommandInputSpecification, String)
   |          `- note: 'parsedInput' declared here
14 |     case failure(CommandLineError)
15 |     case success(ParserContext)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:421:28: warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
419 |         case (.parsedInput(_), .scannedInput(let input, let value)):
420 |             return .parsedInput(input, value)
421 |         case (.parsedInput(_), _):
    |                            `- warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
422 |             return .failure(argument.map { .unexpectedArgument($0) } ?? .unexpectedError)
423 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:13:10: note: 'parsedInput' declared here
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
13 |     case parsedInput(CommandInputSpecification, String)
   |          `- note: 'parsedInput' declared here
14 |     case failure(CommandLineError)
15 |     case success(ParserContext)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserStateMachine.swift:49:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
47 | }
48 |
49 | protocol ParserStateMachineDelegate: class {
   |                                      `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
50 |
51 |     /// Return state to transition to from the current state given an event.
/host/spi-builder-workspace/Sources/CLIKit/Execution/Execution.swift:29:24: warning: static property 'instance' is not concurrency-safe because non-'Sendable' type 'Execution' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | import Foundation
 6 |
 7 | public final class Execution {
   |                    `- note: class 'Execution' does not conform to the 'Sendable' protocol
 8 |
 9 |     public enum SignalType {
   :
27 |
28 |     /// Private singleton instance.
29 |     private static let instance = Execution()
   |                        |- warning: static property 'instance' is not concurrency-safe because non-'Sendable' type 'Execution' may have shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: annotate 'instance' with '@MainActor' if property should only be accessed from the main actor
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 |     private var signalSources: [DispatchSourceSignal] = []
[17/65] Compiling CLIKit ParserStateMachine.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineError.swift:20:10: warning: associated value 'usageRequested(command:)' of 'Sendable'-conforming enum 'CommandLineError' has non-sendable type 'any Command'; this is an error in the Swift 6 language mode
18 |     case multipleVariadicInputArguments(command: String)
19 |     case bothOptionalAndVariadicInputArguments(command: String)
20 |     case usageRequested(command: Command)
   |          `- warning: associated value 'usageRequested(command:)' of 'Sendable'-conforming enum 'CommandLineError' has non-sendable type 'any Command'; this is an error in the Swift 6 language mode
21 |     case noSuchSubcommand(command: String)
22 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Command.swift:7:17: note: protocol 'Command' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public protocol Command: AnyObject, CustomStringConvertible {
    |                 `- note: protocol 'Command' does not conform to the 'Sendable' protocol
  8 |
  9 |     var inputs: [CommandInputSpecification] { get }
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:171:13: warning: stored property 'event' of 'Sendable'-conforming struct 'StateError' has non-sendable type 'ParserEvent'; this is an error in the Swift 6 language mode
169 |
170 |     private struct StateError: Error {
171 |         let event: ParserEvent
    |             `- warning: stored property 'event' of 'Sendable'-conforming struct 'StateError' has non-sendable type 'ParserEvent'; this is an error in the Swift 6 language mode
172 |         let argument: String
173 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserEvent.swift:7:6: note: consider making enum 'ParserEvent' conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | enum ParserEvent {
   |      `- note: consider making enum 'ParserEvent' conform to the 'Sendable' protocol
 8 |     case scannedSubcommand(InternalCommand)
 9 |     case scannedFlag(CommandFlagSpecification)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:402:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
400 |             return .failure(.missingOptionValue(option.name ?? "N/A"))
401 |
402 |         case (.parsedOptionValue(_), .noMoreArguments):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
403 |             return evaluateExitState(context)
404 |         case (.parsedOptionValue(_), .scannedFlag(let flag)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:404:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
402 |         case (.parsedOptionValue(_), .noMoreArguments):
403 |             return evaluateExitState(context)
404 |         case (.parsedOptionValue(_), .scannedFlag(let flag)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
405 |             return .parsedFlag(flag)
406 |         case (.parsedOptionValue(_), .scannedOption(let option)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:406:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
404 |         case (.parsedOptionValue(_), .scannedFlag(let flag)):
405 |             return .parsedFlag(flag)
406 |         case (.parsedOptionValue(_), .scannedOption(let option)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
407 |             return .parsedOption(option)
408 |         case (.parsedOptionValue(_), .scannedInput(let input, let value)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:408:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
406 |         case (.parsedOptionValue(_), .scannedOption(let option)):
407 |             return .parsedOption(option)
408 |         case (.parsedOptionValue(_), .scannedInput(let input, let value)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
409 |             return .parsedInput(input, value)
410 |         case (.parsedOptionValue(_), .scannedInvalidFlagOrOption):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:410:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
408 |         case (.parsedOptionValue(_), .scannedInput(let input, let value)):
409 |             return .parsedInput(input, value)
410 |         case (.parsedOptionValue(_), .scannedInvalidFlagOrOption):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
411 |             return .failure(argument.map { .invalidFlagOrOption($0) } ?? .unexpectedError)
412 |         case (.parsedOptionValue(_), .scannedHelpFlag(let subcommand)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:412:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
410 |         case (.parsedOptionValue(_), .scannedInvalidFlagOrOption):
411 |             return .failure(argument.map { .invalidFlagOrOption($0) } ?? .unexpectedError)
412 |         case (.parsedOptionValue(_), .scannedHelpFlag(let subcommand)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
413 |             return .failure(.usageRequested(command: subcommand))
414 |         case (.parsedOptionValue(_), _):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:414:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
412 |         case (.parsedOptionValue(_), .scannedHelpFlag(let subcommand)):
413 |             return .failure(.usageRequested(command: subcommand))
414 |         case (.parsedOptionValue(_), _):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
415 |             return .failure(argument.map { .unexpectedArgument($0) } ?? .unexpectedError)
416 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:417:28: warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
415 |             return .failure(argument.map { .unexpectedArgument($0) } ?? .unexpectedError)
416 |
417 |         case (.parsedInput(_), .noMoreArguments):
    |                            `- warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
418 |             return evaluateExitState(context)
419 |         case (.parsedInput(_), .scannedInput(let input, let value)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:13:10: note: 'parsedInput' declared here
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
13 |     case parsedInput(CommandInputSpecification, String)
   |          `- note: 'parsedInput' declared here
14 |     case failure(CommandLineError)
15 |     case success(ParserContext)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:419:28: warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
417 |         case (.parsedInput(_), .noMoreArguments):
418 |             return evaluateExitState(context)
419 |         case (.parsedInput(_), .scannedInput(let input, let value)):
    |                            `- warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
420 |             return .parsedInput(input, value)
421 |         case (.parsedInput(_), _):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:13:10: note: 'parsedInput' declared here
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
13 |     case parsedInput(CommandInputSpecification, String)
   |          `- note: 'parsedInput' declared here
14 |     case failure(CommandLineError)
15 |     case success(ParserContext)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:421:28: warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
419 |         case (.parsedInput(_), .scannedInput(let input, let value)):
420 |             return .parsedInput(input, value)
421 |         case (.parsedInput(_), _):
    |                            `- warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
422 |             return .failure(argument.map { .unexpectedArgument($0) } ?? .unexpectedError)
423 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:13:10: note: 'parsedInput' declared here
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
13 |     case parsedInput(CommandInputSpecification, String)
   |          `- note: 'parsedInput' declared here
14 |     case failure(CommandLineError)
15 |     case success(ParserContext)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserStateMachine.swift:49:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
47 | }
48 |
49 | protocol ParserStateMachineDelegate: class {
   |                                      `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
50 |
51 |     /// Return state to transition to from the current state given an event.
/host/spi-builder-workspace/Sources/CLIKit/Execution/Execution.swift:29:24: warning: static property 'instance' is not concurrency-safe because non-'Sendable' type 'Execution' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | import Foundation
 6 |
 7 | public final class Execution {
   |                    `- note: class 'Execution' does not conform to the 'Sendable' protocol
 8 |
 9 |     public enum SignalType {
   :
27 |
28 |     /// Private singleton instance.
29 |     private static let instance = Execution()
   |                        |- warning: static property 'instance' is not concurrency-safe because non-'Sendable' type 'Execution' may have shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: annotate 'instance' with '@MainActor' if property should only be accessed from the main actor
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 |     private var signalSources: [DispatchSourceSignal] = []
[18/65] Compiling CLIKit Execution.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineError.swift:20:10: warning: associated value 'usageRequested(command:)' of 'Sendable'-conforming enum 'CommandLineError' has non-sendable type 'any Command'; this is an error in the Swift 6 language mode
18 |     case multipleVariadicInputArguments(command: String)
19 |     case bothOptionalAndVariadicInputArguments(command: String)
20 |     case usageRequested(command: Command)
   |          `- warning: associated value 'usageRequested(command:)' of 'Sendable'-conforming enum 'CommandLineError' has non-sendable type 'any Command'; this is an error in the Swift 6 language mode
21 |     case noSuchSubcommand(command: String)
22 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Command.swift:7:17: note: protocol 'Command' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public protocol Command: AnyObject, CustomStringConvertible {
    |                 `- note: protocol 'Command' does not conform to the 'Sendable' protocol
  8 |
  9 |     var inputs: [CommandInputSpecification] { get }
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:171:13: warning: stored property 'event' of 'Sendable'-conforming struct 'StateError' has non-sendable type 'ParserEvent'; this is an error in the Swift 6 language mode
169 |
170 |     private struct StateError: Error {
171 |         let event: ParserEvent
    |             `- warning: stored property 'event' of 'Sendable'-conforming struct 'StateError' has non-sendable type 'ParserEvent'; this is an error in the Swift 6 language mode
172 |         let argument: String
173 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserEvent.swift:7:6: note: consider making enum 'ParserEvent' conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | enum ParserEvent {
   |      `- note: consider making enum 'ParserEvent' conform to the 'Sendable' protocol
 8 |     case scannedSubcommand(InternalCommand)
 9 |     case scannedFlag(CommandFlagSpecification)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:402:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
400 |             return .failure(.missingOptionValue(option.name ?? "N/A"))
401 |
402 |         case (.parsedOptionValue(_), .noMoreArguments):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
403 |             return evaluateExitState(context)
404 |         case (.parsedOptionValue(_), .scannedFlag(let flag)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:404:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
402 |         case (.parsedOptionValue(_), .noMoreArguments):
403 |             return evaluateExitState(context)
404 |         case (.parsedOptionValue(_), .scannedFlag(let flag)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
405 |             return .parsedFlag(flag)
406 |         case (.parsedOptionValue(_), .scannedOption(let option)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:406:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
404 |         case (.parsedOptionValue(_), .scannedFlag(let flag)):
405 |             return .parsedFlag(flag)
406 |         case (.parsedOptionValue(_), .scannedOption(let option)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
407 |             return .parsedOption(option)
408 |         case (.parsedOptionValue(_), .scannedInput(let input, let value)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:408:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
406 |         case (.parsedOptionValue(_), .scannedOption(let option)):
407 |             return .parsedOption(option)
408 |         case (.parsedOptionValue(_), .scannedInput(let input, let value)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
409 |             return .parsedInput(input, value)
410 |         case (.parsedOptionValue(_), .scannedInvalidFlagOrOption):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:410:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
408 |         case (.parsedOptionValue(_), .scannedInput(let input, let value)):
409 |             return .parsedInput(input, value)
410 |         case (.parsedOptionValue(_), .scannedInvalidFlagOrOption):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
411 |             return .failure(argument.map { .invalidFlagOrOption($0) } ?? .unexpectedError)
412 |         case (.parsedOptionValue(_), .scannedHelpFlag(let subcommand)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:412:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
410 |         case (.parsedOptionValue(_), .scannedInvalidFlagOrOption):
411 |             return .failure(argument.map { .invalidFlagOrOption($0) } ?? .unexpectedError)
412 |         case (.parsedOptionValue(_), .scannedHelpFlag(let subcommand)):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
413 |             return .failure(.usageRequested(command: subcommand))
414 |         case (.parsedOptionValue(_), _):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:414:34: warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
412 |         case (.parsedOptionValue(_), .scannedHelpFlag(let subcommand)):
413 |             return .failure(.usageRequested(command: subcommand))
414 |         case (.parsedOptionValue(_), _):
    |                                  `- warning: enum case 'parsedOptionValue' has 2 associated values; matching them as a tuple is deprecated
415 |             return .failure(argument.map { .unexpectedArgument($0) } ?? .unexpectedError)
416 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:12:10: note: 'parsedOptionValue' declared here
10 |     case parsedFlag(CommandFlagSpecification)
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
   |          `- note: 'parsedOptionValue' declared here
13 |     case parsedInput(CommandInputSpecification, String)
14 |     case failure(CommandLineError)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:417:28: warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
415 |             return .failure(argument.map { .unexpectedArgument($0) } ?? .unexpectedError)
416 |
417 |         case (.parsedInput(_), .noMoreArguments):
    |                            `- warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
418 |             return evaluateExitState(context)
419 |         case (.parsedInput(_), .scannedInput(let input, let value)):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:13:10: note: 'parsedInput' declared here
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
13 |     case parsedInput(CommandInputSpecification, String)
   |          `- note: 'parsedInput' declared here
14 |     case failure(CommandLineError)
15 |     case success(ParserContext)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:419:28: warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
417 |         case (.parsedInput(_), .noMoreArguments):
418 |             return evaluateExitState(context)
419 |         case (.parsedInput(_), .scannedInput(let input, let value)):
    |                            `- warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
420 |             return .parsedInput(input, value)
421 |         case (.parsedInput(_), _):
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:13:10: note: 'parsedInput' declared here
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
13 |     case parsedInput(CommandInputSpecification, String)
   |          `- note: 'parsedInput' declared here
14 |     case failure(CommandLineError)
15 |     case success(ParserContext)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:421:28: warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
419 |         case (.parsedInput(_), .scannedInput(let input, let value)):
420 |             return .parsedInput(input, value)
421 |         case (.parsedInput(_), _):
    |                            `- warning: enum case 'parsedInput' has 2 associated values; matching them as a tuple is deprecated
422 |             return .failure(argument.map { .unexpectedArgument($0) } ?? .unexpectedError)
423 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserState.swift:13:10: note: 'parsedInput' declared here
11 |     case parsedOption(CommandOptionSpecification)
12 |     case parsedOptionValue(CommandOptionSpecification, String)
13 |     case parsedInput(CommandInputSpecification, String)
   |          `- note: 'parsedInput' declared here
14 |     case failure(CommandLineError)
15 |     case success(ParserContext)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserStateMachine.swift:49:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
47 | }
48 |
49 | protocol ParserStateMachineDelegate: class {
   |                                      `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
50 |
51 |     /// Return state to transition to from the current state given an event.
/host/spi-builder-workspace/Sources/CLIKit/Execution/Execution.swift:29:24: warning: static property 'instance' is not concurrency-safe because non-'Sendable' type 'Execution' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | import Foundation
 6 |
 7 | public final class Execution {
   |                    `- note: class 'Execution' does not conform to the 'Sendable' protocol
 8 |
 9 |     public enum SignalType {
   :
27 |
28 |     /// Private singleton instance.
29 |     private static let instance = Execution()
   |                        |- warning: static property 'instance' is not concurrency-safe because non-'Sendable' type 'Execution' may have shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: annotate 'instance' with '@MainActor' if property should only be accessed from the main actor
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 |     private var signalSources: [DispatchSourceSignal] = []
[19/65] Compiling CLIKit ReadEvaluatePrintLoop.swift
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:62:23: warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     /// changes. Invocations are done on the main thread. The first argument
 61 |     /// represents the row count and the second argument the column count.
 62 |     public static var windowSizeDidChange: WindowSizeDidChangeHandler? {
    |                       |- warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'windowSizeDidChange' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'windowSizeDidChange' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         didSet {
 64 |             windowSizeSource?.cancel()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:76:24: warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 74 |     }
 75 |
 76 |     private static var windowSizeSource: DispatchSourceSignal?
    |                        |- warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'windowSizeSource' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'windowSizeSource' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The current size of the terminal window.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:22:36: warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 |     }
 21 |
 22 |     public private(set) static var currentMode: Mode = .normal
    |                                    |- warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                    |- note: convert 'currentMode' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: annotate 'currentMode' with '@MainActor' if property should only be accessed from the main actor
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     private static var normalAttributes: termios?
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:24:24: warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 |     public private(set) static var currentMode: Mode = .normal
 23 |
 24 |     private static var normalAttributes: termios?
    |                        |- warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'normalAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'normalAttributes' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     private static var isStdinTerminal: Bool {
[20/65] Compiling CLIKit TerminalREPL.swift
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:62:23: warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     /// changes. Invocations are done on the main thread. The first argument
 61 |     /// represents the row count and the second argument the column count.
 62 |     public static var windowSizeDidChange: WindowSizeDidChangeHandler? {
    |                       |- warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'windowSizeDidChange' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'windowSizeDidChange' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         didSet {
 64 |             windowSizeSource?.cancel()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:76:24: warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 74 |     }
 75 |
 76 |     private static var windowSizeSource: DispatchSourceSignal?
    |                        |- warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'windowSizeSource' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'windowSizeSource' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The current size of the terminal window.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:22:36: warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 |     }
 21 |
 22 |     public private(set) static var currentMode: Mode = .normal
    |                                    |- warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                    |- note: convert 'currentMode' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: annotate 'currentMode' with '@MainActor' if property should only be accessed from the main actor
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     private static var normalAttributes: termios?
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:24:24: warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 |     public private(set) static var currentMode: Mode = .normal
 23 |
 24 |     private static var normalAttributes: termios?
    |                        |- warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'normalAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'normalAttributes' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     private static var isStdinTerminal: Bool {
[21/65] Compiling CLIKit TerminalREPLState.swift
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:62:23: warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     /// changes. Invocations are done on the main thread. The first argument
 61 |     /// represents the row count and the second argument the column count.
 62 |     public static var windowSizeDidChange: WindowSizeDidChangeHandler? {
    |                       |- warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'windowSizeDidChange' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'windowSizeDidChange' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         didSet {
 64 |             windowSizeSource?.cancel()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:76:24: warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 74 |     }
 75 |
 76 |     private static var windowSizeSource: DispatchSourceSignal?
    |                        |- warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'windowSizeSource' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'windowSizeSource' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The current size of the terminal window.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:22:36: warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 |     }
 21 |
 22 |     public private(set) static var currentMode: Mode = .normal
    |                                    |- warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                    |- note: convert 'currentMode' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: annotate 'currentMode' with '@MainActor' if property should only be accessed from the main actor
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     private static var normalAttributes: termios?
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:24:24: warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 |     public private(set) static var currentMode: Mode = .normal
 23 |
 24 |     private static var normalAttributes: termios?
    |                        |- warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'normalAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'normalAttributes' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     private static var isStdinTerminal: Bool {
[22/65] Compiling CLIKit StandardIO.swift
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:62:23: warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     /// changes. Invocations are done on the main thread. The first argument
 61 |     /// represents the row count and the second argument the column count.
 62 |     public static var windowSizeDidChange: WindowSizeDidChangeHandler? {
    |                       |- warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'windowSizeDidChange' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'windowSizeDidChange' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         didSet {
 64 |             windowSizeSource?.cancel()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:76:24: warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 74 |     }
 75 |
 76 |     private static var windowSizeSource: DispatchSourceSignal?
    |                        |- warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'windowSizeSource' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'windowSizeSource' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The current size of the terminal window.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:22:36: warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 |     }
 21 |
 22 |     public private(set) static var currentMode: Mode = .normal
    |                                    |- warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                    |- note: convert 'currentMode' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: annotate 'currentMode' with '@MainActor' if property should only be accessed from the main actor
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     private static var normalAttributes: termios?
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:24:24: warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 |     public private(set) static var currentMode: Mode = .normal
 23 |
 24 |     private static var normalAttributes: termios?
    |                        |- warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'normalAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'normalAttributes' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     private static var isStdinTerminal: Bool {
[23/65] Compiling CLIKit Terminal.swift
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:62:23: warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     /// changes. Invocations are done on the main thread. The first argument
 61 |     /// represents the row count and the second argument the column count.
 62 |     public static var windowSizeDidChange: WindowSizeDidChangeHandler? {
    |                       |- warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'windowSizeDidChange' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'windowSizeDidChange' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         didSet {
 64 |             windowSizeSource?.cancel()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:76:24: warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 74 |     }
 75 |
 76 |     private static var windowSizeSource: DispatchSourceSignal?
    |                        |- warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'windowSizeSource' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'windowSizeSource' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The current size of the terminal window.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:22:36: warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 |     }
 21 |
 22 |     public private(set) static var currentMode: Mode = .normal
    |                                    |- warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                    |- note: convert 'currentMode' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: annotate 'currentMode' with '@MainActor' if property should only be accessed from the main actor
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     private static var normalAttributes: termios?
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:24:24: warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 |     public private(set) static var currentMode: Mode = .normal
 23 |
 24 |     private static var normalAttributes: termios?
    |                        |- warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'normalAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'normalAttributes' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     private static var isStdinTerminal: Bool {
[24/65] Compiling CLIKit TerminalCode.swift
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:62:23: warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     /// changes. Invocations are done on the main thread. The first argument
 61 |     /// represents the row count and the second argument the column count.
 62 |     public static var windowSizeDidChange: WindowSizeDidChangeHandler? {
    |                       |- warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'windowSizeDidChange' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'windowSizeDidChange' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         didSet {
 64 |             windowSizeSource?.cancel()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:76:24: warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 74 |     }
 75 |
 76 |     private static var windowSizeSource: DispatchSourceSignal?
    |                        |- warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'windowSizeSource' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'windowSizeSource' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The current size of the terminal window.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:22:36: warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 |     }
 21 |
 22 |     public private(set) static var currentMode: Mode = .normal
    |                                    |- warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                    |- note: convert 'currentMode' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: annotate 'currentMode' with '@MainActor' if property should only be accessed from the main actor
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     private static var normalAttributes: termios?
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:24:24: warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 |     public private(set) static var currentMode: Mode = .normal
 23 |
 24 |     private static var normalAttributes: termios?
    |                        |- warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'normalAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'normalAttributes' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     private static var isStdinTerminal: Bool {
[25/65] Compiling CLIKit TerminalInputMode.swift
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:62:23: warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     /// changes. Invocations are done on the main thread. The first argument
 61 |     /// represents the row count and the second argument the column count.
 62 |     public static var windowSizeDidChange: WindowSizeDidChangeHandler? {
    |                       |- warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'windowSizeDidChange' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'windowSizeDidChange' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         didSet {
 64 |             windowSizeSource?.cancel()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:76:24: warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 74 |     }
 75 |
 76 |     private static var windowSizeSource: DispatchSourceSignal?
    |                        |- warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'windowSizeSource' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'windowSizeSource' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The current size of the terminal window.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:22:36: warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 |     }
 21 |
 22 |     public private(set) static var currentMode: Mode = .normal
    |                                    |- warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                    |- note: convert 'currentMode' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: annotate 'currentMode' with '@MainActor' if property should only be accessed from the main actor
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     private static var normalAttributes: termios?
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:24:24: warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 |     public private(set) static var currentMode: Mode = .normal
 23 |
 24 |     private static var normalAttributes: termios?
    |                        |- warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'normalAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'normalAttributes' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     private static var isStdinTerminal: Bool {
[26/65] Compiling CLIKit TerminalString.swift
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:62:23: warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     /// changes. Invocations are done on the main thread. The first argument
 61 |     /// represents the row count and the second argument the column count.
 62 |     public static var windowSizeDidChange: WindowSizeDidChangeHandler? {
    |                       |- warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'windowSizeDidChange' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'windowSizeDidChange' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         didSet {
 64 |             windowSizeSource?.cancel()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:76:24: warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 74 |     }
 75 |
 76 |     private static var windowSizeSource: DispatchSourceSignal?
    |                        |- warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'windowSizeSource' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'windowSizeSource' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The current size of the terminal window.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:22:36: warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 |     }
 21 |
 22 |     public private(set) static var currentMode: Mode = .normal
    |                                    |- warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                    |- note: convert 'currentMode' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: annotate 'currentMode' with '@MainActor' if property should only be accessed from the main actor
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     private static var normalAttributes: termios?
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:24:24: warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 |     public private(set) static var currentMode: Mode = .normal
 23 |
 24 |     private static var normalAttributes: termios?
    |                        |- warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'normalAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'normalAttributes' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     private static var isStdinTerminal: Bool {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[27/65] Emitting module CLIKit
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Arguments/CommandArgumentValue.swift:28:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | /// Allow Optional to implement CustomStringConvertbile for wrapped types that
27 | /// implement CommandArgumentValue
28 | extension Optional: CustomStringConvertible where Wrapped: CommandArgumentValue {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 |     public var description: String {
30 |         switch self {
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineError.swift:20:10: warning: associated value 'usageRequested(command:)' of 'Sendable'-conforming enum 'CommandLineError' has non-sendable type 'any Command'; this is an error in the Swift 6 language mode
18 |     case multipleVariadicInputArguments(command: String)
19 |     case bothOptionalAndVariadicInputArguments(command: String)
20 |     case usageRequested(command: Command)
   |          `- warning: associated value 'usageRequested(command:)' of 'Sendable'-conforming enum 'CommandLineError' has non-sendable type 'any Command'; this is an error in the Swift 6 language mode
21 |     case noSuchSubcommand(command: String)
22 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Command.swift:7:17: note: protocol 'Command' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public protocol Command: AnyObject, CustomStringConvertible {
    |                 `- note: protocol 'Command' does not conform to the 'Sendable' protocol
  8 |
  9 |     var inputs: [CommandInputSpecification] { get }
/host/spi-builder-workspace/Sources/CLIKit/Command Line/CommandLineParser.swift:171:13: warning: stored property 'event' of 'Sendable'-conforming struct 'StateError' has non-sendable type 'ParserEvent'; this is an error in the Swift 6 language mode
169 |
170 |     private struct StateError: Error {
171 |         let event: ParserEvent
    |             `- warning: stored property 'event' of 'Sendable'-conforming struct 'StateError' has non-sendable type 'ParserEvent'; this is an error in the Swift 6 language mode
172 |         let argument: String
173 |
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserEvent.swift:7:6: note: consider making enum 'ParserEvent' conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | enum ParserEvent {
   |      `- note: consider making enum 'ParserEvent' conform to the 'Sendable' protocol
 8 |     case scannedSubcommand(InternalCommand)
 9 |     case scannedFlag(CommandFlagSpecification)
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Parser State Machine/ParserStateMachine.swift:49:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
47 | }
48 |
49 | protocol ParserStateMachineDelegate: class {
   |                                      `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
50 |
51 |     /// Return state to transition to from the current state given an event.
/host/spi-builder-workspace/Sources/CLIKit/Execution/Execution.swift:29:24: warning: static property 'instance' is not concurrency-safe because non-'Sendable' type 'Execution' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | import Foundation
 6 |
 7 | public final class Execution {
   |                    `- note: class 'Execution' does not conform to the 'Sendable' protocol
 8 |
 9 |     public enum SignalType {
   :
27 |
28 |     /// Private singleton instance.
29 |     private static let instance = Execution()
   |                        |- warning: static property 'instance' is not concurrency-safe because non-'Sendable' type 'Execution' may have shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: annotate 'instance' with '@MainActor' if property should only be accessed from the main actor
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 |     private var signalSources: [DispatchSourceSignal] = []
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:15:16: warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public final class ExecutableFinder {
14 |
15 |     static var lock = Lock()
   |                |- warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'lock' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:17:16: warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var lock = Lock()
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
   |                |- warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'cachedPaths' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'cachedPaths' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     public static func find(_ name: String) -> Path? {
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:11:23: warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |     public static let standard = StandardIO()
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
    |                       |- warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'lineReader' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |     public static let terminalType: TerminalType = {
/host/spi-builder-workspace/Sources/CLIKit/IO/Utilities/LineReader.swift:7:20: note: class 'LineReader' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public final class LineReader {
   |                    `- note: class 'LineReader' does not conform to the 'Sendable' protocol
 8 |
 9 |     private let input: Input
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:13:23: warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     public static let lineReader = LineReader(input: standard.in)
 12 |
 13 |     public static let terminalType: TerminalType = {
    |                       |- warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'terminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         return Terminal.type(output: standard.out)
 15 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:17:23: warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     }()
 16 |
 17 |     public static let errorTerminalType: TerminalType = {
    |                       |- warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'errorTerminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         return Terminal.type(output: standard.error)
 19 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:62:23: warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     /// changes. Invocations are done on the main thread. The first argument
 61 |     /// represents the row count and the second argument the column count.
 62 |     public static var windowSizeDidChange: WindowSizeDidChangeHandler? {
    |                       |- warning: static property 'windowSizeDidChange' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'windowSizeDidChange' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'windowSizeDidChange' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         didSet {
 64 |             windowSizeSource?.cancel()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:76:24: warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 74 |     }
 75 |
 76 |     private static var windowSizeSource: DispatchSourceSignal?
    |                        |- warning: static property 'windowSizeSource' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'windowSizeSource' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'windowSizeSource' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The current size of the terminal window.
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:22:36: warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 20 |     }
 21 |
 22 |     public private(set) static var currentMode: Mode = .normal
    |                                    |- warning: static property 'currentMode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                    |- note: convert 'currentMode' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: annotate 'currentMode' with '@MainActor' if property should only be accessed from the main actor
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     private static var normalAttributes: termios?
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/TerminalInputMode.swift:24:24: warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 22 |     public private(set) static var currentMode: Mode = .normal
 23 |
 24 |     private static var normalAttributes: termios?
    |                        |- warning: static property 'normalAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'normalAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'normalAttributes' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |     private static var isStdinTerminal: Bool {
/host/spi-builder-workspace/Sources/CLIKit/Internal/Log.swift:14:23: warning: static property 'debug' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | #endif
 10 |
 11 | public struct EnabledLogLevels: OptionSet {
    |               `- note: consider making struct 'EnabledLogLevels' conform to the 'Sendable' protocol
 12 |     public let rawValue: Int
 13 |
 14 |     public static let debug = EnabledLogLevels(rawValue: 1 << 0)
    |                       |- warning: static property 'debug' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'debug' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |     public static let `default` = EnabledLogLevels(rawValue: 1 << 1)
 16 |     public static let info = EnabledLogLevels(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/CLIKit/Internal/Log.swift:15:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | #endif
 10 |
 11 | public struct EnabledLogLevels: OptionSet {
    |               `- note: consider making struct 'EnabledLogLevels' conform to the 'Sendable' protocol
 12 |     public let rawValue: Int
 13 |
 14 |     public static let debug = EnabledLogLevels(rawValue: 1 << 0)
 15 |     public static let `default` = EnabledLogLevels(rawValue: 1 << 1)
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |     public static let info = EnabledLogLevels(rawValue: 1 << 2)
 17 |     public static let error = EnabledLogLevels(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/CLIKit/Internal/Log.swift:16:23: warning: static property 'info' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | #endif
 10 |
 11 | public struct EnabledLogLevels: OptionSet {
    |               `- note: consider making struct 'EnabledLogLevels' conform to the 'Sendable' protocol
 12 |     public let rawValue: Int
 13 |
 14 |     public static let debug = EnabledLogLevels(rawValue: 1 << 0)
 15 |     public static let `default` = EnabledLogLevels(rawValue: 1 << 1)
 16 |     public static let info = EnabledLogLevels(rawValue: 1 << 2)
    |                       |- warning: static property 'info' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'info' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     public static let error = EnabledLogLevels(rawValue: 1 << 3)
 18 |     public static let fault = EnabledLogLevels(rawValue: 1 << 4)
/host/spi-builder-workspace/Sources/CLIKit/Internal/Log.swift:17:23: warning: static property 'error' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | #endif
 10 |
 11 | public struct EnabledLogLevels: OptionSet {
    |               `- note: consider making struct 'EnabledLogLevels' conform to the 'Sendable' protocol
 12 |     public let rawValue: Int
 13 |
    :
 15 |     public static let `default` = EnabledLogLevels(rawValue: 1 << 1)
 16 |     public static let info = EnabledLogLevels(rawValue: 1 << 2)
 17 |     public static let error = EnabledLogLevels(rawValue: 1 << 3)
    |                       |- warning: static property 'error' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'error' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     public static let fault = EnabledLogLevels(rawValue: 1 << 4)
 19 |
/host/spi-builder-workspace/Sources/CLIKit/Internal/Log.swift:18:23: warning: static property 'fault' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | #endif
 10 |
 11 | public struct EnabledLogLevels: OptionSet {
    |               `- note: consider making struct 'EnabledLogLevels' conform to the 'Sendable' protocol
 12 |     public let rawValue: Int
 13 |
    :
 16 |     public static let info = EnabledLogLevels(rawValue: 1 << 2)
 17 |     public static let error = EnabledLogLevels(rawValue: 1 << 3)
 18 |     public static let fault = EnabledLogLevels(rawValue: 1 << 4)
    |                       |- warning: static property 'fault' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'fault' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     public static let all: EnabledLogLevels = [.debug, .default, .info, .error, .fault]
/host/spi-builder-workspace/Sources/CLIKit/Internal/Log.swift:20:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | #endif
 10 |
 11 | public struct EnabledLogLevels: OptionSet {
    |               `- note: consider making struct 'EnabledLogLevels' conform to the 'Sendable' protocol
 12 |     public let rawValue: Int
 13 |
    :
 18 |     public static let fault = EnabledLogLevels(rawValue: 1 << 4)
 19 |
 20 |     public static let all: EnabledLogLevels = [.debug, .default, .info, .error, .fault]
    |                       |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |
 22 |     public static let critical: EnabledLogLevels = [.error, .fault]
/host/spi-builder-workspace/Sources/CLIKit/Internal/Log.swift:22:23: warning: static property 'critical' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
  9 | #endif
 10 |
 11 | public struct EnabledLogLevels: OptionSet {
    |               `- note: consider making struct 'EnabledLogLevels' conform to the 'Sendable' protocol
 12 |     public let rawValue: Int
 13 |
    :
 20 |     public static let all: EnabledLogLevels = [.debug, .default, .info, .error, .fault]
 21 |
 22 |     public static let critical: EnabledLogLevels = [.error, .fault]
    |                       |- warning: static property 'critical' is not concurrency-safe because non-'Sendable' type 'EnabledLogLevels' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'critical' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |     public init(rawValue: Int) {
/host/spi-builder-workspace/Sources/CLIKit/Internal/Log.swift:30:12: warning: var 'enabledLogLevels' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 | #if SWIFT_PACKAGE
 30 | public var enabledLogLevels: EnabledLogLevels = EnabledLogLevels.critical
    |            |- warning: var 'enabledLogLevels' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'enabledLogLevels' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: annotate 'enabledLogLevels' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 | #else
 32 | public var enabledLogLevels: EnabledLogLevels = EnabledLogLevels.all
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessCaptureOutputThread.swift:13:13: error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
11 | #endif
12 |
13 | final class SubprocessCaptureThread: Thread {
   |             `- error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
14 |
15 |     private let bufferChunkSize = 4096
[28/65] Compiling CLIKit Array+CommandArgumentValue.swift
[29/65] Compiling CLIKit Dictionary+CommandArgumentValue.swift
[30/65] Compiling CLIKit Double+CommandArgumentValue.swift
[31/65] Compiling CLIKit Float+CommandArgumentValue.swift
[32/65] Compiling CLIKit Int+CommandArgumentValue.swift
[33/65] Compiling CLIKit Set+CommandArgumentValue.swift
[34/65] Compiling CLIKit String+CommandArgumentValue.swift
[35/65] Compiling CLIKit UInt+CommandArgumentValue.swift
[36/65] Compiling CLIKit ExecutionMode.swift
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:15:16: warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public final class ExecutableFinder {
14 |
15 |     static var lock = Lock()
   |                |- warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'lock' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:17:16: warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var lock = Lock()
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
   |                |- warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'cachedPaths' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'cachedPaths' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     public static func find(_ name: String) -> Path? {
/host/spi-builder-workspace/Sources/CLIKit/File Management/Path+FileManagement.swift:144:21: warning: result of call to 'changeCurrentDirectoryPath' is unused
142 |
143 |     func becomeCurrentDirectory() {
144 |         fileManager.changeCurrentDirectoryPath(internalPath)
    |                     `- warning: result of call to 'changeCurrentDirectoryPath' is unused
145 |     }
146 |
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:11:23: warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |     public static let standard = StandardIO()
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
    |                       |- warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'lineReader' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |     public static let terminalType: TerminalType = {
/host/spi-builder-workspace/Sources/CLIKit/IO/Utilities/LineReader.swift:7:20: note: class 'LineReader' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public final class LineReader {
   |                    `- note: class 'LineReader' does not conform to the 'Sendable' protocol
 8 |
 9 |     private let input: Input
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:13:23: warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     public static let lineReader = LineReader(input: standard.in)
 12 |
 13 |     public static let terminalType: TerminalType = {
    |                       |- warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'terminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         return Terminal.type(output: standard.out)
 15 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:17:23: warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     }()
 16 |
 17 |     public static let errorTerminalType: TerminalType = {
    |                       |- warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'errorTerminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         return Terminal.type(output: standard.error)
 19 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
[37/65] Compiling CLIKit ExecutableFinder.swift
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:15:16: warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public final class ExecutableFinder {
14 |
15 |     static var lock = Lock()
   |                |- warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'lock' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:17:16: warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var lock = Lock()
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
   |                |- warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'cachedPaths' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'cachedPaths' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     public static func find(_ name: String) -> Path? {
/host/spi-builder-workspace/Sources/CLIKit/File Management/Path+FileManagement.swift:144:21: warning: result of call to 'changeCurrentDirectoryPath' is unused
142 |
143 |     func becomeCurrentDirectory() {
144 |         fileManager.changeCurrentDirectoryPath(internalPath)
    |                     `- warning: result of call to 'changeCurrentDirectoryPath' is unused
145 |     }
146 |
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:11:23: warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |     public static let standard = StandardIO()
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
    |                       |- warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'lineReader' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |     public static let terminalType: TerminalType = {
/host/spi-builder-workspace/Sources/CLIKit/IO/Utilities/LineReader.swift:7:20: note: class 'LineReader' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public final class LineReader {
   |                    `- note: class 'LineReader' does not conform to the 'Sendable' protocol
 8 |
 9 |     private let input: Input
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:13:23: warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     public static let lineReader = LineReader(input: standard.in)
 12 |
 13 |     public static let terminalType: TerminalType = {
    |                       |- warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'terminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         return Terminal.type(output: standard.out)
 15 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:17:23: warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     }()
 16 |
 17 |     public static let errorTerminalType: TerminalType = {
    |                       |- warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'errorTerminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         return Terminal.type(output: standard.error)
 19 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
[38/65] Compiling CLIKit Path+FileManagement.swift
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:15:16: warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public final class ExecutableFinder {
14 |
15 |     static var lock = Lock()
   |                |- warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'lock' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:17:16: warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var lock = Lock()
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
   |                |- warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'cachedPaths' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'cachedPaths' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     public static func find(_ name: String) -> Path? {
/host/spi-builder-workspace/Sources/CLIKit/File Management/Path+FileManagement.swift:144:21: warning: result of call to 'changeCurrentDirectoryPath' is unused
142 |
143 |     func becomeCurrentDirectory() {
144 |         fileManager.changeCurrentDirectoryPath(internalPath)
    |                     `- warning: result of call to 'changeCurrentDirectoryPath' is unused
145 |     }
146 |
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:11:23: warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |     public static let standard = StandardIO()
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
    |                       |- warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'lineReader' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |     public static let terminalType: TerminalType = {
/host/spi-builder-workspace/Sources/CLIKit/IO/Utilities/LineReader.swift:7:20: note: class 'LineReader' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public final class LineReader {
   |                    `- note: class 'LineReader' does not conform to the 'Sendable' protocol
 8 |
 9 |     private let input: Input
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:13:23: warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     public static let lineReader = LineReader(input: standard.in)
 12 |
 13 |     public static let terminalType: TerminalType = {
    |                       |- warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'terminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         return Terminal.type(output: standard.out)
 15 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:17:23: warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     }()
 16 |
 17 |     public static let errorTerminalType: TerminalType = {
    |                       |- warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'errorTerminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         return Terminal.type(output: standard.error)
 19 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
[39/65] Compiling CLIKit Path.swift
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:15:16: warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public final class ExecutableFinder {
14 |
15 |     static var lock = Lock()
   |                |- warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'lock' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:17:16: warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var lock = Lock()
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
   |                |- warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'cachedPaths' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'cachedPaths' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     public static func find(_ name: String) -> Path? {
/host/spi-builder-workspace/Sources/CLIKit/File Management/Path+FileManagement.swift:144:21: warning: result of call to 'changeCurrentDirectoryPath' is unused
142 |
143 |     func becomeCurrentDirectory() {
144 |         fileManager.changeCurrentDirectoryPath(internalPath)
    |                     `- warning: result of call to 'changeCurrentDirectoryPath' is unused
145 |     }
146 |
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:11:23: warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |     public static let standard = StandardIO()
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
    |                       |- warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'lineReader' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |     public static let terminalType: TerminalType = {
/host/spi-builder-workspace/Sources/CLIKit/IO/Utilities/LineReader.swift:7:20: note: class 'LineReader' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public final class LineReader {
   |                    `- note: class 'LineReader' does not conform to the 'Sendable' protocol
 8 |
 9 |     private let input: Input
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:13:23: warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     public static let lineReader = LineReader(input: standard.in)
 12 |
 13 |     public static let terminalType: TerminalType = {
    |                       |- warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'terminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         return Terminal.type(output: standard.out)
 15 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:17:23: warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     }()
 16 |
 17 |     public static let errorTerminalType: TerminalType = {
    |                       |- warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'errorTerminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         return Terminal.type(output: standard.error)
 19 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
[40/65] Compiling CLIKit Console.swift
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:15:16: warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public final class ExecutableFinder {
14 |
15 |     static var lock = Lock()
   |                |- warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'lock' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:17:16: warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var lock = Lock()
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
   |                |- warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'cachedPaths' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'cachedPaths' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     public static func find(_ name: String) -> Path? {
/host/spi-builder-workspace/Sources/CLIKit/File Management/Path+FileManagement.swift:144:21: warning: result of call to 'changeCurrentDirectoryPath' is unused
142 |
143 |     func becomeCurrentDirectory() {
144 |         fileManager.changeCurrentDirectoryPath(internalPath)
    |                     `- warning: result of call to 'changeCurrentDirectoryPath' is unused
145 |     }
146 |
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:11:23: warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |     public static let standard = StandardIO()
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
    |                       |- warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'lineReader' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |     public static let terminalType: TerminalType = {
/host/spi-builder-workspace/Sources/CLIKit/IO/Utilities/LineReader.swift:7:20: note: class 'LineReader' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public final class LineReader {
   |                    `- note: class 'LineReader' does not conform to the 'Sendable' protocol
 8 |
 9 |     private let input: Input
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:13:23: warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     public static let lineReader = LineReader(input: standard.in)
 12 |
 13 |     public static let terminalType: TerminalType = {
    |                       |- warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'terminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         return Terminal.type(output: standard.out)
 15 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:17:23: warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     }()
 16 |
 17 |     public static let errorTerminalType: TerminalType = {
    |                       |- warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'errorTerminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         return Terminal.type(output: standard.error)
 19 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
[41/65] Compiling CLIKit IO.swift
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:15:16: warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public final class ExecutableFinder {
14 |
15 |     static var lock = Lock()
   |                |- warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'lock' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:17:16: warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var lock = Lock()
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
   |                |- warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'cachedPaths' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'cachedPaths' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     public static func find(_ name: String) -> Path? {
/host/spi-builder-workspace/Sources/CLIKit/File Management/Path+FileManagement.swift:144:21: warning: result of call to 'changeCurrentDirectoryPath' is unused
142 |
143 |     func becomeCurrentDirectory() {
144 |         fileManager.changeCurrentDirectoryPath(internalPath)
    |                     `- warning: result of call to 'changeCurrentDirectoryPath' is unused
145 |     }
146 |
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:11:23: warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |     public static let standard = StandardIO()
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
    |                       |- warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'lineReader' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |     public static let terminalType: TerminalType = {
/host/spi-builder-workspace/Sources/CLIKit/IO/Utilities/LineReader.swift:7:20: note: class 'LineReader' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public final class LineReader {
   |                    `- note: class 'LineReader' does not conform to the 'Sendable' protocol
 8 |
 9 |     private let input: Input
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:13:23: warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     public static let lineReader = LineReader(input: standard.in)
 12 |
 13 |     public static let terminalType: TerminalType = {
    |                       |- warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'terminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         return Terminal.type(output: standard.out)
 15 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:17:23: warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     }()
 16 |
 17 |     public static let errorTerminalType: TerminalType = {
    |                       |- warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'errorTerminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         return Terminal.type(output: standard.error)
 19 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
[42/65] Compiling CLIKit BasicREPL.swift
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:15:16: warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public final class ExecutableFinder {
14 |
15 |     static var lock = Lock()
   |                |- warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'lock' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:17:16: warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var lock = Lock()
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
   |                |- warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'cachedPaths' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'cachedPaths' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     public static func find(_ name: String) -> Path? {
/host/spi-builder-workspace/Sources/CLIKit/File Management/Path+FileManagement.swift:144:21: warning: result of call to 'changeCurrentDirectoryPath' is unused
142 |
143 |     func becomeCurrentDirectory() {
144 |         fileManager.changeCurrentDirectoryPath(internalPath)
    |                     `- warning: result of call to 'changeCurrentDirectoryPath' is unused
145 |     }
146 |
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:11:23: warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |     public static let standard = StandardIO()
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
    |                       |- warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'lineReader' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |     public static let terminalType: TerminalType = {
/host/spi-builder-workspace/Sources/CLIKit/IO/Utilities/LineReader.swift:7:20: note: class 'LineReader' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public final class LineReader {
   |                    `- note: class 'LineReader' does not conform to the 'Sendable' protocol
 8 |
 9 |     private let input: Input
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:13:23: warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     public static let lineReader = LineReader(input: standard.in)
 12 |
 13 |     public static let terminalType: TerminalType = {
    |                       |- warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'terminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         return Terminal.type(output: standard.out)
 15 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:17:23: warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     }()
 16 |
 17 |     public static let errorTerminalType: TerminalType = {
    |                       |- warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'errorTerminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         return Terminal.type(output: standard.error)
 19 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
[43/65] Compiling CLIKit CommandLineHistory.swift
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:15:16: warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public final class ExecutableFinder {
14 |
15 |     static var lock = Lock()
   |                |- warning: static property 'lock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'lock' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
/host/spi-builder-workspace/Sources/CLIKit/File Management/ExecutableFinder.swift:17:16: warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 |     static var lock = Lock()
16 |
17 |     static var cachedPaths: [String: Path?] = [:]
   |                |- warning: static property 'cachedPaths' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'cachedPaths' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'cachedPaths' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |
19 |     public static func find(_ name: String) -> Path? {
/host/spi-builder-workspace/Sources/CLIKit/File Management/Path+FileManagement.swift:144:21: warning: result of call to 'changeCurrentDirectoryPath' is unused
142 |
143 |     func becomeCurrentDirectory() {
144 |         fileManager.changeCurrentDirectoryPath(internalPath)
    |                     `- warning: result of call to 'changeCurrentDirectoryPath' is unused
145 |     }
146 |
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:9:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
  7 | public class Console {
  8 |
  9 |     public static let standard = StandardIO()
    |                       |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'StandardIO' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'standard' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
/host/spi-builder-workspace/Sources/CLIKit/IO/StandardIO.swift:7:20: note: class 'StandardIO' does not conform to the 'Sendable' protocol
  5 | import Foundation
  6 |
  7 | public final class StandardIO: IO {
    |                    `- note: class 'StandardIO' does not conform to the 'Sendable' protocol
  8 |     public let `in`: Input = StandardInput()
  9 |     public let out: Output = StandardOutput()
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:11:23: warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
  9 |     public static let standard = StandardIO()
 10 |
 11 |     public static let lineReader = LineReader(input: standard.in)
    |                       |- warning: static property 'lineReader' is not concurrency-safe because non-'Sendable' type 'LineReader' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'lineReader' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |     public static let terminalType: TerminalType = {
/host/spi-builder-workspace/Sources/CLIKit/IO/Utilities/LineReader.swift:7:20: note: class 'LineReader' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public final class LineReader {
   |                    `- note: class 'LineReader' does not conform to the 'Sendable' protocol
 8 |
 9 |     private let input: Input
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:13:23: warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 11 |     public static let lineReader = LineReader(input: standard.in)
 12 |
 13 |     public static let terminalType: TerminalType = {
    |                       |- warning: static property 'terminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'terminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         return Terminal.type(output: standard.out)
 15 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
/host/spi-builder-workspace/Sources/CLIKit/IO/Console.swift:17:23: warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |     }()
 16 |
 17 |     public static let errorTerminalType: TerminalType = {
    |                       |- warning: static property 'errorTerminalType' is not concurrency-safe because non-'Sendable' type 'TerminalType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'errorTerminalType' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         return Terminal.type(output: standard.error)
 19 |     }()
/host/spi-builder-workspace/Sources/CLIKit/IO/Terminal/Terminal.swift:12:13: note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 10 | #endif
 11 |
 12 | public enum TerminalType {
    |             `- note: consider making enum 'TerminalType' conform to the 'Sendable' protocol
 13 |
 14 |     /// Terminal as described by the `TERM` environment variable.
[44/65] Compiling CLIKit StandardEnvironmentVariable.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessCaptureOutputThread.swift:13:13: error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
11 | #endif
12 |
13 | final class SubprocessCaptureThread: Thread {
   |             `- error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
14 |
15 |     private let bufferChunkSize = 4096
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessIO.swift:41:55: error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
39 |
40 |         // Open /dev/null as stdin.
41 |         posix_spawn_file_actions_addopen(&actions, 0, devNull, O_RDONLY, 0)
   |                                                       |- error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
   |                                                       |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                                                       `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
42 |
43 |         if captureOutput {
[45/65] Compiling CLIKit CStrings.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessCaptureOutputThread.swift:13:13: error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
11 | #endif
12 |
13 | final class SubprocessCaptureThread: Thread {
   |             `- error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
14 |
15 |     private let bufferChunkSize = 4096
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessIO.swift:41:55: error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
39 |
40 |         // Open /dev/null as stdin.
41 |         posix_spawn_file_actions_addopen(&actions, 0, devNull, O_RDONLY, 0)
   |                                                       |- error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
   |                                                       |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                                                       `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
42 |
43 |         if captureOutput {
[46/65] Compiling CLIKit SubprocessAttributes.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessCaptureOutputThread.swift:13:13: error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
11 | #endif
12 |
13 | final class SubprocessCaptureThread: Thread {
   |             `- error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
14 |
15 |     private let bufferChunkSize = 4096
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessIO.swift:41:55: error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
39 |
40 |         // Open /dev/null as stdin.
41 |         posix_spawn_file_actions_addopen(&actions, 0, devNull, O_RDONLY, 0)
   |                                                       |- error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
   |                                                       |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                                                       `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
42 |
43 |         if captureOutput {
[47/65] Compiling CLIKit SubprocessCaptureOutputThread.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessCaptureOutputThread.swift:13:13: error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
11 | #endif
12 |
13 | final class SubprocessCaptureThread: Thread {
   |             `- error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
14 |
15 |     private let bufferChunkSize = 4096
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessIO.swift:41:55: error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
39 |
40 |         // Open /dev/null as stdin.
41 |         posix_spawn_file_actions_addopen(&actions, 0, devNull, O_RDONLY, 0)
   |                                                       |- error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
   |                                                       |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                                                       `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
42 |
43 |         if captureOutput {
[48/65] Compiling CLIKit SubprocessIO.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessCaptureOutputThread.swift:13:13: error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
11 | #endif
12 |
13 | final class SubprocessCaptureThread: Thread {
   |             `- error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
14 |
15 |     private let bufferChunkSize = 4096
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessIO.swift:41:55: error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
39 |
40 |         // Open /dev/null as stdin.
41 |         posix_spawn_file_actions_addopen(&actions, 0, devNull, O_RDONLY, 0)
   |                                                       |- error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
   |                                                       |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                                                       `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
42 |
43 |         if captureOutput {
[49/65] Compiling CLIKit SubprocessPipe.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessCaptureOutputThread.swift:13:13: error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
11 | #endif
12 |
13 | final class SubprocessCaptureThread: Thread {
   |             `- error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
14 |
15 |     private let bufferChunkSize = 4096
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessIO.swift:41:55: error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
39 |
40 |         // Open /dev/null as stdin.
41 |         posix_spawn_file_actions_addopen(&actions, 0, devNull, O_RDONLY, 0)
   |                                                       |- error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
   |                                                       |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                                                       `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
42 |
43 |         if captureOutput {
[50/65] Compiling CLIKit SubprocessStateMachine.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessCaptureOutputThread.swift:13:13: error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
11 | #endif
12 |
13 | final class SubprocessCaptureThread: Thread {
   |             `- error: cannot inherit from class 'Thread' (compiled with Swift 6.0.2) because it has overridable members that could not be loaded in Swift 5.10
14 |
15 |     private let bufferChunkSize = 4096
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Internal/SubprocessIO.swift:41:55: error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
39 |
40 |         // Open /dev/null as stdin.
41 |         posix_spawn_file_actions_addopen(&actions, 0, devNull, O_RDONLY, 0)
   |                                                       |- error: value of optional type 'UnsafeMutablePointer<CChar>?' (aka 'Optional<UnsafeMutablePointer<Int8>>') must be unwrapped to a value of type 'UnsafeMutablePointer<CChar>' (aka 'UnsafeMutablePointer<Int8>')
   |                                                       |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
   |                                                       `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
42 |
43 |         if captureOutput {
[51/65] Compiling CLIKit URL+CommandArgumentValue.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Arguments/CommandArgumentValue.swift:28:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | /// Allow Optional to implement CustomStringConvertbile for wrapped types that
27 | /// implement CommandArgumentValue
28 | extension Optional: CustomStringConvertible where Wrapped: CommandArgumentValue {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 |     public var description: String {
30 |         switch self {
[52/65] Compiling CLIKit CommandArgumentSpecification.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Arguments/CommandArgumentValue.swift:28:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | /// Allow Optional to implement CustomStringConvertbile for wrapped types that
27 | /// implement CommandArgumentValue
28 | extension Optional: CustomStringConvertible where Wrapped: CommandArgumentValue {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 |     public var description: String {
30 |         switch self {
[53/65] Compiling CLIKit CommandArgumentValue.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Arguments/CommandArgumentValue.swift:28:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | /// Allow Optional to implement CustomStringConvertbile for wrapped types that
27 | /// implement CommandArgumentValue
28 | extension Optional: CustomStringConvertible where Wrapped: CommandArgumentValue {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 |     public var description: String {
30 |         switch self {
[54/65] Compiling CLIKit CommandFlag.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Arguments/CommandArgumentValue.swift:28:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | /// Allow Optional to implement CustomStringConvertbile for wrapped types that
27 | /// implement CommandArgumentValue
28 | extension Optional: CustomStringConvertible where Wrapped: CommandArgumentValue {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 |     public var description: String {
30 |         switch self {
[55/65] Compiling CLIKit CommandInput.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Arguments/CommandArgumentValue.swift:28:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | /// Allow Optional to implement CustomStringConvertbile for wrapped types that
27 | /// implement CommandArgumentValue
28 | extension Optional: CustomStringConvertible where Wrapped: CommandArgumentValue {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 |     public var description: String {
30 |         switch self {
[56/65] Compiling CLIKit CommandOption.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Arguments/CommandArgumentValue.swift:28:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | /// Allow Optional to implement CustomStringConvertbile for wrapped types that
27 | /// implement CommandArgumentValue
28 | extension Optional: CustomStringConvertible where Wrapped: CommandArgumentValue {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 |     public var description: String {
30 |         switch self {
[57/65] Compiling CLIKit HelpFlag.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Arguments/CommandArgumentValue.swift:28:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | /// Allow Optional to implement CustomStringConvertbile for wrapped types that
27 | /// implement CommandArgumentValue
28 | extension Optional: CustomStringConvertible where Wrapped: CommandArgumentValue {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 |     public var description: String {
30 |         switch self {
[58/65] Compiling CLIKit Command.swift
/host/spi-builder-workspace/Sources/CLIKit/Command Line/Arguments/CommandArgumentValue.swift:28:1: warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
26 | /// Allow Optional to implement CustomStringConvertbile for wrapped types that
27 | /// implement CommandArgumentValue
28 | extension Optional: CustomStringConvertible where Wrapped: CommandArgumentValue {
   | |- warning: extension declares a conformance of imported type 'Optional' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
29 |     public var description: String {
30 |         switch self {
[59/65] Compiling CLIKit Subprocess.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Subprocess.swift:67:54: error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
 65 |
 66 |         let result = posix_spawnp(&processID,
 67 |                                   cArguments.cStrings[0],
    |                                                      |- error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
    |                                                      |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                                                      `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
 68 |                                   &io.actions,
 69 |                                   &attributes.attributes,
[60/65] Compiling CLIKit SubprocessError.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Subprocess.swift:67:54: error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
 65 |
 66 |         let result = posix_spawnp(&processID,
 67 |                                   cArguments.cStrings[0],
    |                                                      |- error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
    |                                                      |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                                                      `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
 68 |                                   &io.actions,
 69 |                                   &attributes.attributes,
[61/65] Compiling CLIKit SubprocessResult.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Subprocess.swift:67:54: error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
 65 |
 66 |         let result = posix_spawnp(&processID,
 67 |                                   cArguments.cStrings[0],
    |                                                      |- error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
    |                                                      |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                                                      `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
 68 |                                   &io.actions,
 69 |                                   &attributes.attributes,
[62/65] Compiling CLIKit Character+Inspection.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Subprocess.swift:67:54: error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
 65 |
 66 |         let result = posix_spawnp(&processID,
 67 |                                   cArguments.cStrings[0],
    |                                                      |- error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
    |                                                      |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                                                      `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
 68 |                                   &io.actions,
 69 |                                   &attributes.attributes,
[63/65] Compiling CLIKit SimpleWordCompletion.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Subprocess.swift:67:54: error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
 65 |
 66 |         let result = posix_spawnp(&processID,
 67 |                                   cArguments.cStrings[0],
    |                                                      |- error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
    |                                                      |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                                                      `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
 68 |                                   &io.actions,
 69 |                                   &attributes.attributes,
[64/65] Compiling CLIKit String+Words.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Subprocess.swift:67:54: error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
 65 |
 66 |         let result = posix_spawnp(&processID,
 67 |                                   cArguments.cStrings[0],
    |                                                      |- error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
    |                                                      |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                                                      `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
 68 |                                   &io.actions,
 69 |                                   &attributes.attributes,
[65/65] Compiling CLIKit TextCompletion.swift
/host/spi-builder-workspace/Sources/CLIKit/Subprocess/Subprocess.swift:67:54: error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
 65 |
 66 |         let result = posix_spawnp(&processID,
 67 |                                   cArguments.cStrings[0],
    |                                                      |- error: value of optional type 'UnsafeMutablePointer<Int8>?' must be unwrapped to a value of type 'UnsafeMutablePointer<Int8>'
    |                                                      |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                                                      `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
 68 |                                   &io.actions,
 69 |                                   &attributes.attributes,
BUILD FAILURE 6.0 linux