The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Flint, reference 0.2.0 (66d039), with Swift 6.1 for macOS (SPM) on 25 Apr 2025 21:18:41 UTC.

Swift 6 data race errors: 48

Build Command

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

Build Log

36 |                                          shortName: "v",
37 |                                          optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
[93/119] Compiling Flint templateRemoveCommandOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/remove/templateRemoveCommand.swift:31:5: warning: let 'templateRemoveCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Template remove command.
30 | /// `flint template remove <template-name>... [--verbose | -v]`
31 | let templateRemoveCommand = Command(name: ["template", "remove"],
   |     `- warning: let 'templateRemoveCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
32 |                                     operandType: .range(1...Int.max),
33 |                                     options: templateRemoveCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/remove/templateRemoveCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template remove command.
30 | /// `flint template remove <template-name>... [--verbose | -v]`
31 | let templateRemoveCommand = Command(name: ["template", "remove"],
   |     |- note: add '@MainActor' to make let 'templateRemoveCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |                                     operandType: .range(1...Int.max),
33 |                                     options: templateRemoveCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/remove/templateRemoveCommand.swift:38:5: warning: let 'templateRemoveCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
36 | /// Template remove command alias.
37 | /// `flint t r <template-name>... [--verbose | -v]`
38 | let templateRemoveCommandAlias = Command(name: ["t", "r"],
   |     |- warning: let 'templateRemoveCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateRemoveCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |                                          operandType: .range(1...Int.max),
40 |                                          options: templateRemoveCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/remove/templateRemoveCommandHandler.swift:31:5: warning: let 'templateRemoveCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Template remove command handler.
31 | let templateRemoveCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
   |     |- warning: let 'templateRemoveCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateRemoveCommandHandler' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |     // Grab values.
33 |     let templateNames = operandValues
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/remove/templateRemoveCommandOptions.swift:30:5: warning: let 'templateRemoveCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Template remove command options.
30 | let templateRemoveCommandOptions = [
   |     `- warning: let 'templateRemoveCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     templateRemoveVerboseOption
32 | ]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/remove/templateRemoveCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template remove command options.
30 | let templateRemoveCommandOptions = [
   |     |- note: add '@MainActor' to make let 'templateRemoveCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     templateRemoveVerboseOption
32 | ]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/remove/templateRemoveCommandOptions.swift:35:5: warning: let 'templateRemoveVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
33 |
34 | /// Template remove verbose option.
35 | let templateRemoveVerboseOption = Option(name: "verbose",
   |     |- warning: let 'templateRemoveVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateRemoveVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |                                          shortName: "v",
37 |                                          optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
[94/119] Compiling Flint TemplateHomePath.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/Models/Template/TemplateFormatError.swift:33:10: warning: associated value 'manifestFileNotExists' of 'Sendable'-conforming enum 'TemplateFormatError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
31 | /// - manifestFileNotExists: Manifest file not exists.
32 | enum TemplateFormatError: Error {
33 |     case manifestFileNotExists(Path)
   |          `- warning: associated value 'manifestFileNotExists' of 'Sendable'-conforming enum 'TemplateFormatError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
34 | }
35 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathFinder/Sources/PathFinder/Path.swift:29:12: note: class 'Path' does not conform to the 'Sendable' protocol
 27 |
 28 | /// File path.
 29 | open class Path {
    |            `- note: class 'Path' does not conform to the 'Sendable' protocol
 30 |
 31 |     /// Custom attributes
/Users/admin/builder/spi-builder-workspace/Sources/Flint/Models/Template/TemplateFormatError.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathFinder'
25 |
26 | import Foundation
27 | import PathFinder
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathFinder'
28 |
29 | /// Template format error.
[95/119] Compiling Flint Manifest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/Models/Template/TemplateFormatError.swift:33:10: warning: associated value 'manifestFileNotExists' of 'Sendable'-conforming enum 'TemplateFormatError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
31 | /// - manifestFileNotExists: Manifest file not exists.
32 | enum TemplateFormatError: Error {
33 |     case manifestFileNotExists(Path)
   |          `- warning: associated value 'manifestFileNotExists' of 'Sendable'-conforming enum 'TemplateFormatError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
34 | }
35 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathFinder/Sources/PathFinder/Path.swift:29:12: note: class 'Path' does not conform to the 'Sendable' protocol
 27 |
 28 | /// File path.
 29 | open class Path {
    |            `- note: class 'Path' does not conform to the 'Sendable' protocol
 30 |
 31 |     /// Custom attributes
/Users/admin/builder/spi-builder-workspace/Sources/Flint/Models/Template/TemplateFormatError.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathFinder'
25 |
26 | import Foundation
27 | import PathFinder
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathFinder'
28 |
29 | /// Template format error.
[96/119] Compiling Flint Template.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/Models/Template/TemplateFormatError.swift:33:10: warning: associated value 'manifestFileNotExists' of 'Sendable'-conforming enum 'TemplateFormatError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
31 | /// - manifestFileNotExists: Manifest file not exists.
32 | enum TemplateFormatError: Error {
33 |     case manifestFileNotExists(Path)
   |          `- warning: associated value 'manifestFileNotExists' of 'Sendable'-conforming enum 'TemplateFormatError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
34 | }
35 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathFinder/Sources/PathFinder/Path.swift:29:12: note: class 'Path' does not conform to the 'Sendable' protocol
 27 |
 28 | /// File path.
 29 | open class Path {
    |            `- note: class 'Path' does not conform to the 'Sendable' protocol
 30 |
 31 |     /// Custom attributes
/Users/admin/builder/spi-builder-workspace/Sources/Flint/Models/Template/TemplateFormatError.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathFinder'
25 |
26 | import Foundation
27 | import PathFinder
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathFinder'
28 |
29 | /// Template format error.
[97/119] Compiling Flint TemplateFormatError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/Models/Template/TemplateFormatError.swift:33:10: warning: associated value 'manifestFileNotExists' of 'Sendable'-conforming enum 'TemplateFormatError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
31 | /// - manifestFileNotExists: Manifest file not exists.
32 | enum TemplateFormatError: Error {
33 |     case manifestFileNotExists(Path)
   |          `- warning: associated value 'manifestFileNotExists' of 'Sendable'-conforming enum 'TemplateFormatError' has non-sendable type 'Path'; this is an error in the Swift 6 language mode
34 | }
35 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathFinder/Sources/PathFinder/Path.swift:29:12: note: class 'Path' does not conform to the 'Sendable' protocol
 27 |
 28 | /// File path.
 29 | open class Path {
    |            `- note: class 'Path' does not conform to the 'Sendable' protocol
 30 |
 31 |     /// Custom attributes
/Users/admin/builder/spi-builder-workspace/Sources/Flint/Models/Template/TemplateFormatError.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathFinder'
25 |
26 | import Foundation
27 | import PathFinder
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathFinder'
28 |
29 | /// Template format error.
[98/119] Compiling Flint Variable.swift
[99/119] Compiling Flint processCustomVariables.swift
[100/119] Compiling Flint processDateVariables.swift
[101/119] Compiling Flint processFileAttributes.swift
[102/119] Compiling Flint version.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommand.swift:31:5: warning: let 'versionCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Version command.
30 | /// `flint version`
31 | let versionCommand = Command(name: ["version"],
   |     `- warning: let 'versionCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
32 |                              operandType: .none,
33 |                              handler: versionCommandHandler)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Version command.
30 | /// `flint version`
31 | let versionCommand = Command(name: ["version"],
   |     |- note: add '@MainActor' to make let 'versionCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |                              operandType: .none,
33 |                              handler: versionCommandHandler)
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommand.swift:37:5: warning: let 'versionCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
35 | /// Version command alias.
36 | /// `flint v`
37 | let versionCommandAlias = Command(name: ["v"],
   |     |- warning: let 'versionCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'versionCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |                                   operandType: .none,
39 |                                   handler: versionCommandHandler)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommandHandler.swift:30:5: warning: let 'versionCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Version command handler.
30 | let versionCommandHandler: CommandHandler = { _, _, _, _ in
   |     |- warning: let 'versionCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'versionCommandHandler' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     print(version)
32 | }
[103/119] Compiling Flint versionCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommand.swift:31:5: warning: let 'versionCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Version command.
30 | /// `flint version`
31 | let versionCommand = Command(name: ["version"],
   |     `- warning: let 'versionCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
32 |                              operandType: .none,
33 |                              handler: versionCommandHandler)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Version command.
30 | /// `flint version`
31 | let versionCommand = Command(name: ["version"],
   |     |- note: add '@MainActor' to make let 'versionCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |                              operandType: .none,
33 |                              handler: versionCommandHandler)
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommand.swift:37:5: warning: let 'versionCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
35 | /// Version command alias.
36 | /// `flint v`
37 | let versionCommandAlias = Command(name: ["v"],
   |     |- warning: let 'versionCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'versionCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |                                   operandType: .none,
39 |                                   handler: versionCommandHandler)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommandHandler.swift:30:5: warning: let 'versionCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Version command handler.
30 | let versionCommandHandler: CommandHandler = { _, _, _, _ in
   |     |- warning: let 'versionCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'versionCommandHandler' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     print(version)
32 | }
[104/119] Compiling Flint versionCommandHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommand.swift:31:5: warning: let 'versionCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Version command.
30 | /// `flint version`
31 | let versionCommand = Command(name: ["version"],
   |     `- warning: let 'versionCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
32 |                              operandType: .none,
33 |                              handler: versionCommandHandler)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Version command.
30 | /// `flint version`
31 | let versionCommand = Command(name: ["version"],
   |     |- note: add '@MainActor' to make let 'versionCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |                              operandType: .none,
33 |                              handler: versionCommandHandler)
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommand.swift:37:5: warning: let 'versionCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
35 | /// Version command alias.
36 | /// `flint v`
37 | let versionCommandAlias = Command(name: ["v"],
   |     |- warning: let 'versionCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'versionCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |                                   operandType: .none,
39 |                                   handler: versionCommandHandler)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/version/versionCommandHandler.swift:30:5: warning: let 'versionCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Version command handler.
30 | let versionCommandHandler: CommandHandler = { _, _, _, _ in
   |     |- warning: let 'versionCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'versionCommandHandler' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     print(version)
32 | }
[105/119] Compiling Flint inputCommandHandler.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandHandler.swift:31:5: warning: let 'inputCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 29 |
 30 | /// Input command handler.
 31 | let inputCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'inputCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'inputCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     // Grab values.
 33 |     let templateNameOperand = operandValues[optional: 0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:30:5: warning: let 'inputCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Input command options.
30 | let inputCommandOptions = [
   |     `- warning: let 'inputCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     inputTemplatePathOption,
32 |     inputOutputPathOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Input command options.
30 | let inputCommandOptions = [
   |     |- note: add '@MainActor' to make let 'inputCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     inputTemplatePathOption,
32 |     inputOutputPathOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:39:5: warning: let 'inputTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | /// Input template path option.
39 | let inputTemplatePathOption = Option(name: "template",
   |     |- warning: let 'inputTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputTemplatePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |                                      shortName: "t",
41 |                                      optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:45:5: warning: let 'inputOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Input output path option.
45 | let inputOutputPathOption = Option(name: "output",
   |     |- warning: let 'inputOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputOutputPathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |                                    shortName: "o",
47 |                                    optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:51:5: warning: let 'inputYAMLOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | /// Input yaml option.
51 | let inputYAMLOption = Option(name: "yaml",
   |     |- warning: let 'inputYAMLOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputYAMLOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |                              shortName: "y",
53 |                              optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:57:5: warning: let 'inputForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | /// Input force option.
57 | let inputForceOption = Option(name: "force",
   |     |- warning: let 'inputForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |                               shortName: "f",
59 |                               optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:63:5: warning: let 'inputVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Input verbose option.
63 | let inputVerboseOption = Option(name: "verbose",
   |     |- warning: let 'inputVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |                                 shortName: "v",
65 |                                 optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:33:5: warning: let 'sparkCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
31 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
32 | /// [--force | -f] [--verbose | -v]`
33 | let sparkCommand = Command(name: ["spark"],
   |     `- warning: let 'sparkCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
34 |                            operandType: .optionalEqual(1),
35 |                            options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Spark command.
   :
31 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
32 | /// [--force | -f] [--verbose | -v]`
33 | let sparkCommand = Command(name: ["spark"],
   |     |- note: add '@MainActor' to make let 'sparkCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |                            operandType: .optionalEqual(1),
35 |                            options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:42:5: warning: let 'sparkCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
40 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
41 | /// [--force | -f] [--verbose | -v]`
42 | let sparkCommandAlias = Command(name: ["s"],
   |     |- warning: let 'sparkCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |                                 operandType: .optionalEqual(1),
44 |                                 options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
[106/119] Compiling Flint inputCommandOptions.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandHandler.swift:31:5: warning: let 'inputCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 29 |
 30 | /// Input command handler.
 31 | let inputCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'inputCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'inputCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     // Grab values.
 33 |     let templateNameOperand = operandValues[optional: 0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:30:5: warning: let 'inputCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Input command options.
30 | let inputCommandOptions = [
   |     `- warning: let 'inputCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     inputTemplatePathOption,
32 |     inputOutputPathOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Input command options.
30 | let inputCommandOptions = [
   |     |- note: add '@MainActor' to make let 'inputCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     inputTemplatePathOption,
32 |     inputOutputPathOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:39:5: warning: let 'inputTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | /// Input template path option.
39 | let inputTemplatePathOption = Option(name: "template",
   |     |- warning: let 'inputTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputTemplatePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |                                      shortName: "t",
41 |                                      optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:45:5: warning: let 'inputOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Input output path option.
45 | let inputOutputPathOption = Option(name: "output",
   |     |- warning: let 'inputOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputOutputPathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |                                    shortName: "o",
47 |                                    optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:51:5: warning: let 'inputYAMLOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | /// Input yaml option.
51 | let inputYAMLOption = Option(name: "yaml",
   |     |- warning: let 'inputYAMLOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputYAMLOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |                              shortName: "y",
53 |                              optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:57:5: warning: let 'inputForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | /// Input force option.
57 | let inputForceOption = Option(name: "force",
   |     |- warning: let 'inputForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |                               shortName: "f",
59 |                               optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:63:5: warning: let 'inputVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Input verbose option.
63 | let inputVerboseOption = Option(name: "verbose",
   |     |- warning: let 'inputVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |                                 shortName: "v",
65 |                                 optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:33:5: warning: let 'sparkCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
31 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
32 | /// [--force | -f] [--verbose | -v]`
33 | let sparkCommand = Command(name: ["spark"],
   |     `- warning: let 'sparkCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
34 |                            operandType: .optionalEqual(1),
35 |                            options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Spark command.
   :
31 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
32 | /// [--force | -f] [--verbose | -v]`
33 | let sparkCommand = Command(name: ["spark"],
   |     |- note: add '@MainActor' to make let 'sparkCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |                            operandType: .optionalEqual(1),
35 |                            options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:42:5: warning: let 'sparkCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
40 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
41 | /// [--force | -f] [--verbose | -v]`
42 | let sparkCommandAlias = Command(name: ["s"],
   |     |- warning: let 'sparkCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |                                 operandType: .optionalEqual(1),
44 |                                 options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
[107/119] Compiling Flint main.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandHandler.swift:31:5: warning: let 'inputCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 29 |
 30 | /// Input command handler.
 31 | let inputCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'inputCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'inputCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     // Grab values.
 33 |     let templateNameOperand = operandValues[optional: 0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:30:5: warning: let 'inputCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Input command options.
30 | let inputCommandOptions = [
   |     `- warning: let 'inputCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     inputTemplatePathOption,
32 |     inputOutputPathOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Input command options.
30 | let inputCommandOptions = [
   |     |- note: add '@MainActor' to make let 'inputCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     inputTemplatePathOption,
32 |     inputOutputPathOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:39:5: warning: let 'inputTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | /// Input template path option.
39 | let inputTemplatePathOption = Option(name: "template",
   |     |- warning: let 'inputTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputTemplatePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |                                      shortName: "t",
41 |                                      optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:45:5: warning: let 'inputOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Input output path option.
45 | let inputOutputPathOption = Option(name: "output",
   |     |- warning: let 'inputOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputOutputPathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |                                    shortName: "o",
47 |                                    optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:51:5: warning: let 'inputYAMLOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | /// Input yaml option.
51 | let inputYAMLOption = Option(name: "yaml",
   |     |- warning: let 'inputYAMLOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputYAMLOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |                              shortName: "y",
53 |                              optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:57:5: warning: let 'inputForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | /// Input force option.
57 | let inputForceOption = Option(name: "force",
   |     |- warning: let 'inputForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |                               shortName: "f",
59 |                               optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:63:5: warning: let 'inputVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Input verbose option.
63 | let inputVerboseOption = Option(name: "verbose",
   |     |- warning: let 'inputVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |                                 shortName: "v",
65 |                                 optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:33:5: warning: let 'sparkCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
31 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
32 | /// [--force | -f] [--verbose | -v]`
33 | let sparkCommand = Command(name: ["spark"],
   |     `- warning: let 'sparkCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
34 |                            operandType: .optionalEqual(1),
35 |                            options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Spark command.
   :
31 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
32 | /// [--force | -f] [--verbose | -v]`
33 | let sparkCommand = Command(name: ["spark"],
   |     |- note: add '@MainActor' to make let 'sparkCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |                            operandType: .optionalEqual(1),
35 |                            options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:42:5: warning: let 'sparkCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
40 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
41 | /// [--force | -f] [--verbose | -v]`
42 | let sparkCommandAlias = Command(name: ["s"],
   |     |- warning: let 'sparkCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |                                 operandType: .optionalEqual(1),
44 |                                 options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
[108/119] Compiling Flint sparkCommand.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandHandler.swift:31:5: warning: let 'inputCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 29 |
 30 | /// Input command handler.
 31 | let inputCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'inputCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'inputCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     // Grab values.
 33 |     let templateNameOperand = operandValues[optional: 0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:30:5: warning: let 'inputCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Input command options.
30 | let inputCommandOptions = [
   |     `- warning: let 'inputCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     inputTemplatePathOption,
32 |     inputOutputPathOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Input command options.
30 | let inputCommandOptions = [
   |     |- note: add '@MainActor' to make let 'inputCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     inputTemplatePathOption,
32 |     inputOutputPathOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:39:5: warning: let 'inputTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | /// Input template path option.
39 | let inputTemplatePathOption = Option(name: "template",
   |     |- warning: let 'inputTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputTemplatePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |                                      shortName: "t",
41 |                                      optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:45:5: warning: let 'inputOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Input output path option.
45 | let inputOutputPathOption = Option(name: "output",
   |     |- warning: let 'inputOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputOutputPathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |                                    shortName: "o",
47 |                                    optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:51:5: warning: let 'inputYAMLOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | /// Input yaml option.
51 | let inputYAMLOption = Option(name: "yaml",
   |     |- warning: let 'inputYAMLOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputYAMLOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |                              shortName: "y",
53 |                              optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:57:5: warning: let 'inputForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | /// Input force option.
57 | let inputForceOption = Option(name: "force",
   |     |- warning: let 'inputForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |                               shortName: "f",
59 |                               optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/input/inputCommandOptions.swift:63:5: warning: let 'inputVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Input verbose option.
63 | let inputVerboseOption = Option(name: "verbose",
   |     |- warning: let 'inputVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'inputVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |                                 shortName: "v",
65 |                                 optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:33:5: warning: let 'sparkCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
31 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
32 | /// [--force | -f] [--verbose | -v]`
33 | let sparkCommand = Command(name: ["spark"],
   |     `- warning: let 'sparkCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
34 |                            operandType: .optionalEqual(1),
35 |                            options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Spark command.
   :
31 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
32 | /// [--force | -f] [--verbose | -v]`
33 | let sparkCommand = Command(name: ["spark"],
   |     |- note: add '@MainActor' to make let 'sparkCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |                            operandType: .optionalEqual(1),
35 |                            options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommand.swift:42:5: warning: let 'sparkCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
40 | /// [--output | -o <output-path>] [--input | -i <input-file-path>]
41 | /// [--force | -f] [--verbose | -v]`
42 | let sparkCommandAlias = Command(name: ["s"],
   |     |- warning: let 'sparkCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |                                 operandType: .optionalEqual(1),
44 |                                 options: sparkCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
[109/119] Compiling Flint sparkCommandHandler.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandHandler.swift:33:5: warning: let 'sparkCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 | /// Spark command handler.
 33 | let sparkCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'sparkCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'sparkCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     // Grab values.
 35 |     let templateNameOperand = operandValues[optional: 0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:30:5: warning: let 'sparkCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Spark command options.
30 | let sparkCommandOptions = [
   |     `- warning: let 'sparkCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     sparkTemplatePathOption,
32 |     sparkOutputPathOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Spark command options.
30 | let sparkCommandOptions = [
   |     |- note: add '@MainActor' to make let 'sparkCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     sparkTemplatePathOption,
32 |     sparkOutputPathOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:39:5: warning: let 'sparkTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | /// Spark template path option.
39 | let sparkTemplatePathOption = Option(name: "template",
   |     |- warning: let 'sparkTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkTemplatePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |                                      shortName: "t",
41 |                                      optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:45:5: warning: let 'sparkOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Spark output path option.
45 | let sparkOutputPathOption = Option(name: "output",
   |     |- warning: let 'sparkOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkOutputPathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |                                    shortName: "o",
47 |                                    optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:51:5: warning: let 'sparkInputFilePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | /// Spark input file path option.
51 | let sparkInputFilePathOption = Option(name: "input",
   |     |- warning: let 'sparkInputFilePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkInputFilePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |                                       shortName: "i",
53 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:57:5: warning: let 'sparkForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | /// Spark force option.
57 | let sparkForceOption = Option(name: "force",
   |     |- warning: let 'sparkForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |                               shortName: "f",
59 |                               optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:63:5: warning: let 'sparkVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Spark verbose option.
63 | let sparkVerboseOption = Option(name: "verbose",
   |     |- warning: let 'sparkVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |                                 shortName: "v",
65 |                                 optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:31:5: warning: let 'templateAddCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Template add command.
30 | /// `flint template add <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
31 | let templateAddCommand = Command(name: ["template", "add"],
   |     `- warning: let 'templateAddCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
32 |                                  operandType: .range(1...2),
33 |                                  options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template add command.
30 | /// `flint template add <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
31 | let templateAddCommand = Command(name: ["template", "add"],
   |     |- note: add '@MainActor' to make let 'templateAddCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |                                  operandType: .range(1...2),
33 |                                  options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:38:5: warning: let 'templateAddCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
36 | /// Template add command alias.
37 | /// `flint t a <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
38 | let templateAddCommandAlias = Command(name: ["t", "a"],
   |     |- warning: let 'templateAddCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |                                       operandType: .range(1...2),
40 |                                       options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandHandler.swift:32:5: warning: let 'templateAddCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
30 |
31 | /// Template add command handler.
32 | let templateAddCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
   |     |- warning: let 'templateAddCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddCommandHandler' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |     // Grab values.
34 |     let templatePathOperand = operandValues[0]
[110/119] Compiling Flint sparkCommandOptions.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandHandler.swift:33:5: warning: let 'sparkCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 | /// Spark command handler.
 33 | let sparkCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'sparkCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'sparkCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     // Grab values.
 35 |     let templateNameOperand = operandValues[optional: 0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:30:5: warning: let 'sparkCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Spark command options.
30 | let sparkCommandOptions = [
   |     `- warning: let 'sparkCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     sparkTemplatePathOption,
32 |     sparkOutputPathOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Spark command options.
30 | let sparkCommandOptions = [
   |     |- note: add '@MainActor' to make let 'sparkCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     sparkTemplatePathOption,
32 |     sparkOutputPathOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:39:5: warning: let 'sparkTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | /// Spark template path option.
39 | let sparkTemplatePathOption = Option(name: "template",
   |     |- warning: let 'sparkTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkTemplatePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |                                      shortName: "t",
41 |                                      optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:45:5: warning: let 'sparkOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Spark output path option.
45 | let sparkOutputPathOption = Option(name: "output",
   |     |- warning: let 'sparkOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkOutputPathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |                                    shortName: "o",
47 |                                    optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:51:5: warning: let 'sparkInputFilePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | /// Spark input file path option.
51 | let sparkInputFilePathOption = Option(name: "input",
   |     |- warning: let 'sparkInputFilePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkInputFilePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |                                       shortName: "i",
53 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:57:5: warning: let 'sparkForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | /// Spark force option.
57 | let sparkForceOption = Option(name: "force",
   |     |- warning: let 'sparkForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |                               shortName: "f",
59 |                               optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:63:5: warning: let 'sparkVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Spark verbose option.
63 | let sparkVerboseOption = Option(name: "verbose",
   |     |- warning: let 'sparkVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |                                 shortName: "v",
65 |                                 optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:31:5: warning: let 'templateAddCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Template add command.
30 | /// `flint template add <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
31 | let templateAddCommand = Command(name: ["template", "add"],
   |     `- warning: let 'templateAddCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
32 |                                  operandType: .range(1...2),
33 |                                  options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template add command.
30 | /// `flint template add <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
31 | let templateAddCommand = Command(name: ["template", "add"],
   |     |- note: add '@MainActor' to make let 'templateAddCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |                                  operandType: .range(1...2),
33 |                                  options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:38:5: warning: let 'templateAddCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
36 | /// Template add command alias.
37 | /// `flint t a <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
38 | let templateAddCommandAlias = Command(name: ["t", "a"],
   |     |- warning: let 'templateAddCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |                                       operandType: .range(1...2),
40 |                                       options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandHandler.swift:32:5: warning: let 'templateAddCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
30 |
31 | /// Template add command handler.
32 | let templateAddCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
   |     |- warning: let 'templateAddCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddCommandHandler' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |     // Grab values.
34 |     let templatePathOperand = operandValues[0]
[111/119] Compiling Flint templateAddCommand.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandHandler.swift:33:5: warning: let 'sparkCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 | /// Spark command handler.
 33 | let sparkCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'sparkCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'sparkCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     // Grab values.
 35 |     let templateNameOperand = operandValues[optional: 0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:30:5: warning: let 'sparkCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Spark command options.
30 | let sparkCommandOptions = [
   |     `- warning: let 'sparkCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     sparkTemplatePathOption,
32 |     sparkOutputPathOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Spark command options.
30 | let sparkCommandOptions = [
   |     |- note: add '@MainActor' to make let 'sparkCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     sparkTemplatePathOption,
32 |     sparkOutputPathOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:39:5: warning: let 'sparkTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | /// Spark template path option.
39 | let sparkTemplatePathOption = Option(name: "template",
   |     |- warning: let 'sparkTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkTemplatePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |                                      shortName: "t",
41 |                                      optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:45:5: warning: let 'sparkOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Spark output path option.
45 | let sparkOutputPathOption = Option(name: "output",
   |     |- warning: let 'sparkOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkOutputPathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |                                    shortName: "o",
47 |                                    optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:51:5: warning: let 'sparkInputFilePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | /// Spark input file path option.
51 | let sparkInputFilePathOption = Option(name: "input",
   |     |- warning: let 'sparkInputFilePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkInputFilePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |                                       shortName: "i",
53 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:57:5: warning: let 'sparkForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | /// Spark force option.
57 | let sparkForceOption = Option(name: "force",
   |     |- warning: let 'sparkForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |                               shortName: "f",
59 |                               optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:63:5: warning: let 'sparkVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Spark verbose option.
63 | let sparkVerboseOption = Option(name: "verbose",
   |     |- warning: let 'sparkVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |                                 shortName: "v",
65 |                                 optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:31:5: warning: let 'templateAddCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Template add command.
30 | /// `flint template add <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
31 | let templateAddCommand = Command(name: ["template", "add"],
   |     `- warning: let 'templateAddCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
32 |                                  operandType: .range(1...2),
33 |                                  options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template add command.
30 | /// `flint template add <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
31 | let templateAddCommand = Command(name: ["template", "add"],
   |     |- note: add '@MainActor' to make let 'templateAddCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |                                  operandType: .range(1...2),
33 |                                  options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:38:5: warning: let 'templateAddCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
36 | /// Template add command alias.
37 | /// `flint t a <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
38 | let templateAddCommandAlias = Command(name: ["t", "a"],
   |     |- warning: let 'templateAddCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |                                       operandType: .range(1...2),
40 |                                       options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandHandler.swift:32:5: warning: let 'templateAddCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
30 |
31 | /// Template add command handler.
32 | let templateAddCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
   |     |- warning: let 'templateAddCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddCommandHandler' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |     // Grab values.
34 |     let templatePathOperand = operandValues[0]
[112/119] Compiling Flint templateAddCommandHandler.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandHandler.swift:33:5: warning: let 'sparkCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 | /// Spark command handler.
 33 | let sparkCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'sparkCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'sparkCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     // Grab values.
 35 |     let templateNameOperand = operandValues[optional: 0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:30:5: warning: let 'sparkCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Spark command options.
30 | let sparkCommandOptions = [
   |     `- warning: let 'sparkCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     sparkTemplatePathOption,
32 |     sparkOutputPathOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Spark command options.
30 | let sparkCommandOptions = [
   |     |- note: add '@MainActor' to make let 'sparkCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     sparkTemplatePathOption,
32 |     sparkOutputPathOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:39:5: warning: let 'sparkTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | /// Spark template path option.
39 | let sparkTemplatePathOption = Option(name: "template",
   |     |- warning: let 'sparkTemplatePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkTemplatePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |                                      shortName: "t",
41 |                                      optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:45:5: warning: let 'sparkOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Spark output path option.
45 | let sparkOutputPathOption = Option(name: "output",
   |     |- warning: let 'sparkOutputPathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkOutputPathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |                                    shortName: "o",
47 |                                    optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:51:5: warning: let 'sparkInputFilePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | /// Spark input file path option.
51 | let sparkInputFilePathOption = Option(name: "input",
   |     |- warning: let 'sparkInputFilePathOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkInputFilePathOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |                                       shortName: "i",
53 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:57:5: warning: let 'sparkForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | /// Spark force option.
57 | let sparkForceOption = Option(name: "force",
   |     |- warning: let 'sparkForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |                               shortName: "f",
59 |                               optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/spark/sparkCommandOptions.swift:63:5: warning: let 'sparkVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Spark verbose option.
63 | let sparkVerboseOption = Option(name: "verbose",
   |     |- warning: let 'sparkVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'sparkVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |                                 shortName: "v",
65 |                                 optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:31:5: warning: let 'templateAddCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Template add command.
30 | /// `flint template add <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
31 | let templateAddCommand = Command(name: ["template", "add"],
   |     `- warning: let 'templateAddCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
32 |                                  operandType: .range(1...2),
33 |                                  options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template add command.
30 | /// `flint template add <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
31 | let templateAddCommand = Command(name: ["template", "add"],
   |     |- note: add '@MainActor' to make let 'templateAddCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |                                  operandType: .range(1...2),
33 |                                  options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommand.swift:38:5: warning: let 'templateAddCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
36 | /// Template add command alias.
37 | /// `flint t a <path-to-template> [<template-name>] [--force | -f] [--verbose | -v]`
38 | let templateAddCommandAlias = Command(name: ["t", "a"],
   |     |- warning: let 'templateAddCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |                                       operandType: .range(1...2),
40 |                                       options: templateAddCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandHandler.swift:32:5: warning: let 'templateAddCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
30 |
31 | /// Template add command handler.
32 | let templateAddCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
   |     |- warning: let 'templateAddCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddCommandHandler' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |     // Grab values.
34 |     let templatePathOperand = operandValues[0]
[113/119] Compiling Flint templateAddCommandOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:30:5: warning: let 'templateAddCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Template add command options.
30 | let templateAddCommandOptions = [
   |     `- warning: let 'templateAddCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     templateAddForceOption,
32 |     templateAddVerboseOption
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template add command options.
30 | let templateAddCommandOptions = [
   |     |- note: add '@MainActor' to make let 'templateAddCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     templateAddForceOption,
32 |     templateAddVerboseOption
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:36:5: warning: let 'templateAddForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 | /// Template add force option.
36 | let templateAddForceOption = Option(name: "force",
   |     |- warning: let 'templateAddForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |                                     shortName: "f",
38 |                                     optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:42:5: warning: let 'templateAddVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | /// Template add verbose option.
42 | let templateAddVerboseOption = Option(name: "verbose",
   |     |- warning: let 'templateAddVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |                                       shortName: "v",
44 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:32:5: warning: let 'templateCloneCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
30 | /// `flint template clone <repository-url> [<template-name>]
31 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
32 | let templateCloneCommand = Command(name: ["template", "clone"],
   |     `- warning: let 'templateCloneCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
33 |                                    operandType: .range(1...2),
34 |                                    options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template clone command.
30 | /// `flint template clone <repository-url> [<template-name>]
31 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
32 | let templateCloneCommand = Command(name: ["template", "clone"],
   |     |- note: add '@MainActor' to make let 'templateCloneCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |                                    operandType: .range(1...2),
34 |                                    options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:40:5: warning: let 'templateCloneCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
38 | /// `flint t c <repository-url> [<template-name>]
39 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
40 | let templateCloneCommandAlias = Command(name: ["t", "c"],
   |     |- warning: let 'templateCloneCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |                                         operandType: .range(1...2),
42 |                                         options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandHandler.swift:33:5: warning: let 'templateCloneCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 | /// Template clone command handler.
 33 | let templateCloneCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'templateCloneCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'templateCloneCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     // Grab values.
 35 |     let gitURLOperand = operandValues[0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:30:5: warning: let 'templateCloneCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Template clone command options.
30 | let templateCloneCommandOptions = [
   |     `- warning: let 'templateCloneCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     templateCloneBranchOption,
32 |     templateCloneForceOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template clone command options.
30 | let templateCloneCommandOptions = [
   |     |- note: add '@MainActor' to make let 'templateCloneCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     templateCloneBranchOption,
32 |     templateCloneForceOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:37:5: warning: let 'templateCloneBranchOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | /// Template clone branch option.
37 | let templateCloneBranchOption = Option(name: "branch",
   |     |- warning: let 'templateCloneBranchOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneBranchOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |                                        shortName: "b",
39 |                                        optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:43:5: warning: let 'templateCloneForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | /// Template clone force option.
43 | let templateCloneForceOption = Option(name: "force",
   |     |- warning: let 'templateCloneForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |                                       shortName: "f",
45 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:49:5: warning: let 'templateCloneVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
47 |
48 | /// Template clone verbose option.
49 | let templateCloneVerboseOption = Option(name: "verbose",
   |     |- warning: let 'templateCloneVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |                                         shortName: "v",
51 |                                         optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
[114/119] Compiling Flint templateCloneCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:30:5: warning: let 'templateAddCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Template add command options.
30 | let templateAddCommandOptions = [
   |     `- warning: let 'templateAddCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     templateAddForceOption,
32 |     templateAddVerboseOption
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template add command options.
30 | let templateAddCommandOptions = [
   |     |- note: add '@MainActor' to make let 'templateAddCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     templateAddForceOption,
32 |     templateAddVerboseOption
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:36:5: warning: let 'templateAddForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 | /// Template add force option.
36 | let templateAddForceOption = Option(name: "force",
   |     |- warning: let 'templateAddForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |                                     shortName: "f",
38 |                                     optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:42:5: warning: let 'templateAddVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | /// Template add verbose option.
42 | let templateAddVerboseOption = Option(name: "verbose",
   |     |- warning: let 'templateAddVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |                                       shortName: "v",
44 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:32:5: warning: let 'templateCloneCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
30 | /// `flint template clone <repository-url> [<template-name>]
31 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
32 | let templateCloneCommand = Command(name: ["template", "clone"],
   |     `- warning: let 'templateCloneCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
33 |                                    operandType: .range(1...2),
34 |                                    options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template clone command.
30 | /// `flint template clone <repository-url> [<template-name>]
31 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
32 | let templateCloneCommand = Command(name: ["template", "clone"],
   |     |- note: add '@MainActor' to make let 'templateCloneCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |                                    operandType: .range(1...2),
34 |                                    options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:40:5: warning: let 'templateCloneCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
38 | /// `flint t c <repository-url> [<template-name>]
39 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
40 | let templateCloneCommandAlias = Command(name: ["t", "c"],
   |     |- warning: let 'templateCloneCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |                                         operandType: .range(1...2),
42 |                                         options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandHandler.swift:33:5: warning: let 'templateCloneCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 | /// Template clone command handler.
 33 | let templateCloneCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'templateCloneCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'templateCloneCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     // Grab values.
 35 |     let gitURLOperand = operandValues[0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:30:5: warning: let 'templateCloneCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Template clone command options.
30 | let templateCloneCommandOptions = [
   |     `- warning: let 'templateCloneCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     templateCloneBranchOption,
32 |     templateCloneForceOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template clone command options.
30 | let templateCloneCommandOptions = [
   |     |- note: add '@MainActor' to make let 'templateCloneCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     templateCloneBranchOption,
32 |     templateCloneForceOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:37:5: warning: let 'templateCloneBranchOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | /// Template clone branch option.
37 | let templateCloneBranchOption = Option(name: "branch",
   |     |- warning: let 'templateCloneBranchOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneBranchOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |                                        shortName: "b",
39 |                                        optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:43:5: warning: let 'templateCloneForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | /// Template clone force option.
43 | let templateCloneForceOption = Option(name: "force",
   |     |- warning: let 'templateCloneForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |                                       shortName: "f",
45 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:49:5: warning: let 'templateCloneVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
47 |
48 | /// Template clone verbose option.
49 | let templateCloneVerboseOption = Option(name: "verbose",
   |     |- warning: let 'templateCloneVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |                                         shortName: "v",
51 |                                         optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
[115/119] Compiling Flint templateCloneCommandHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:30:5: warning: let 'templateAddCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Template add command options.
30 | let templateAddCommandOptions = [
   |     `- warning: let 'templateAddCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     templateAddForceOption,
32 |     templateAddVerboseOption
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template add command options.
30 | let templateAddCommandOptions = [
   |     |- note: add '@MainActor' to make let 'templateAddCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     templateAddForceOption,
32 |     templateAddVerboseOption
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:36:5: warning: let 'templateAddForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 | /// Template add force option.
36 | let templateAddForceOption = Option(name: "force",
   |     |- warning: let 'templateAddForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |                                     shortName: "f",
38 |                                     optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:42:5: warning: let 'templateAddVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | /// Template add verbose option.
42 | let templateAddVerboseOption = Option(name: "verbose",
   |     |- warning: let 'templateAddVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |                                       shortName: "v",
44 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:32:5: warning: let 'templateCloneCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
30 | /// `flint template clone <repository-url> [<template-name>]
31 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
32 | let templateCloneCommand = Command(name: ["template", "clone"],
   |     `- warning: let 'templateCloneCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
33 |                                    operandType: .range(1...2),
34 |                                    options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template clone command.
30 | /// `flint template clone <repository-url> [<template-name>]
31 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
32 | let templateCloneCommand = Command(name: ["template", "clone"],
   |     |- note: add '@MainActor' to make let 'templateCloneCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |                                    operandType: .range(1...2),
34 |                                    options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:40:5: warning: let 'templateCloneCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
38 | /// `flint t c <repository-url> [<template-name>]
39 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
40 | let templateCloneCommandAlias = Command(name: ["t", "c"],
   |     |- warning: let 'templateCloneCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |                                         operandType: .range(1...2),
42 |                                         options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandHandler.swift:33:5: warning: let 'templateCloneCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 | /// Template clone command handler.
 33 | let templateCloneCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'templateCloneCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'templateCloneCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     // Grab values.
 35 |     let gitURLOperand = operandValues[0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:30:5: warning: let 'templateCloneCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Template clone command options.
30 | let templateCloneCommandOptions = [
   |     `- warning: let 'templateCloneCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     templateCloneBranchOption,
32 |     templateCloneForceOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template clone command options.
30 | let templateCloneCommandOptions = [
   |     |- note: add '@MainActor' to make let 'templateCloneCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     templateCloneBranchOption,
32 |     templateCloneForceOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:37:5: warning: let 'templateCloneBranchOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | /// Template clone branch option.
37 | let templateCloneBranchOption = Option(name: "branch",
   |     |- warning: let 'templateCloneBranchOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneBranchOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |                                        shortName: "b",
39 |                                        optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:43:5: warning: let 'templateCloneForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | /// Template clone force option.
43 | let templateCloneForceOption = Option(name: "force",
   |     |- warning: let 'templateCloneForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |                                       shortName: "f",
45 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:49:5: warning: let 'templateCloneVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
47 |
48 | /// Template clone verbose option.
49 | let templateCloneVerboseOption = Option(name: "verbose",
   |     |- warning: let 'templateCloneVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |                                         shortName: "v",
51 |                                         optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
[116/119] Compiling Flint templateCloneCommandOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:30:5: warning: let 'templateAddCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Template add command options.
30 | let templateAddCommandOptions = [
   |     `- warning: let 'templateAddCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     templateAddForceOption,
32 |     templateAddVerboseOption
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template add command options.
30 | let templateAddCommandOptions = [
   |     |- note: add '@MainActor' to make let 'templateAddCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     templateAddForceOption,
32 |     templateAddVerboseOption
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:36:5: warning: let 'templateAddForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 | /// Template add force option.
36 | let templateAddForceOption = Option(name: "force",
   |     |- warning: let 'templateAddForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |                                     shortName: "f",
38 |                                     optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/add/templateAddCommandOptions.swift:42:5: warning: let 'templateAddVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | /// Template add verbose option.
42 | let templateAddVerboseOption = Option(name: "verbose",
   |     |- warning: let 'templateAddVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateAddVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |                                       shortName: "v",
44 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:32:5: warning: let 'templateCloneCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
30 | /// `flint template clone <repository-url> [<template-name>]
31 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
32 | let templateCloneCommand = Command(name: ["template", "clone"],
   |     `- warning: let 'templateCloneCommand' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
33 |                                    operandType: .range(1...2),
34 |                                    options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template clone command.
30 | /// `flint template clone <repository-url> [<template-name>]
31 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
32 | let templateCloneCommand = Command(name: ["template", "clone"],
   |     |- note: add '@MainActor' to make let 'templateCloneCommand' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |                                    operandType: .range(1...2),
34 |                                    options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommand.swift:40:5: warning: let 'templateCloneCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
38 | /// `flint t c <repository-url> [<template-name>]
39 | /// [--branch | -b <branch>] [--force | -f] [--verbose | -v]`
40 | let templateCloneCommandAlias = Command(name: ["t", "c"],
   |     |- warning: let 'templateCloneCommandAlias' is not concurrency-safe because non-'Sendable' type 'Command' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneCommandAlias' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |                                         operandType: .range(1...2),
42 |                                         options: templateCloneCommandOptions,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Command/Command.swift:33:12: note: class 'Command' does not conform to the 'Sendable' protocol
 31 |
 32 | /// Command represents command argument.
 33 | open class Command {
    |            `- note: class 'Command' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// Command name. Sub command can be expressed
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandHandler.swift:33:5: warning: let 'templateCloneCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 | /// Template clone command handler.
 33 | let templateCloneCommandHandler: CommandHandler = { _, _, operandValues, optionValues in
    |     |- warning: let 'templateCloneCommandHandler' is not concurrency-safe because non-'Sendable' type 'CommandHandler' (aka '(Program, Command, Array<String>, Array<OptionValue>) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'templateCloneCommandHandler' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |     // Grab values.
 35 |     let gitURLOperand = operandValues[0]
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:30:5: warning: let 'templateCloneCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Template clone command options.
30 | let templateCloneCommandOptions = [
   |     `- warning: let 'templateCloneCommandOptions' is not concurrency-safe because non-'Sendable' type '[Option]' may have shared mutable state; this is an error in the Swift 6 language mode
31 |     templateCloneBranchOption,
32 |     templateCloneForceOption,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:27:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
25 |
26 | import Foundation
27 | import Bouncer
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Bouncer'
28 |
29 | /// Template clone command options.
30 | let templateCloneCommandOptions = [
   |     |- note: add '@MainActor' to make let 'templateCloneCommandOptions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     templateCloneBranchOption,
32 |     templateCloneForceOption,
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:37:5: warning: let 'templateCloneBranchOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | /// Template clone branch option.
37 | let templateCloneBranchOption = Option(name: "branch",
   |     |- warning: let 'templateCloneBranchOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneBranchOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |                                        shortName: "b",
39 |                                        optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:43:5: warning: let 'templateCloneForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | /// Template clone force option.
43 | let templateCloneForceOption = Option(name: "force",
   |     |- warning: let 'templateCloneForceOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneForceOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |                                       shortName: "f",
45 |                                       optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
/Users/admin/builder/spi-builder-workspace/Sources/Flint/template/clone/templateCloneCommandOptions.swift:49:5: warning: let 'templateCloneVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
47 |
48 | /// Template clone verbose option.
49 | let templateCloneVerboseOption = Option(name: "verbose",
   |     |- warning: let 'templateCloneVerboseOption' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'templateCloneVerboseOption' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |                                         shortName: "v",
51 |                                         optional: true,
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bouncer/Sources/Bouncer/Option/Option.swift:30:12: note: class 'Option' does not conform to the 'Sendable' protocol
28 | /// Option represents option argument.
29 | /// Configurations on this class are used to parse arguments.
30 | open class Option {
   |            `- note: class 'Option' does not conform to the 'Sendable' protocol
31 |
32 |     /// Option name.
[116/119] Write Objects.LinkFileList
[117/119] Linking flint
[118/119] Applying flint
Build complete! (13.43s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "bouncer",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.3",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/flintbox/Bouncer"
    },
    {
      "identity" : "motor",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/flintbox/Motor"
    },
    {
      "identity" : "work",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/flintbox/Work"
    },
    {
      "identity" : "ansiescapecode",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/flintbox/ANSIEscapeCode"
    },
    {
      "identity" : "pathfinder",
      "requirement" : {
        "branch" : [
          "develop"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jasonnam/PathFinder"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    }
  ],
  "manifest_display_name" : "Flint",
  "name" : "Flint",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "flint",
      "targets" : [
        "Flint"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Flint",
      "module_type" : "SwiftTarget",
      "name" : "Flint",
      "path" : "Sources/Flint",
      "product_dependencies" : [
        "Bouncer",
        "Motor",
        "Work",
        "ANSIEscapeCode",
        "PathFinder",
        "Yams"
      ],
      "product_memberships" : [
        "flint"
      ],
      "sources" : [
        "Convenience/print.swift",
        "Convenience/processVariables.swift",
        "Convenience/readManifest.swift",
        "Environment/Env.swift",
        "Environment/TemplateHomePath.swift",
        "Models/Template/Manifest.swift",
        "Models/Template/Template.swift",
        "Models/Template/TemplateFormatError.swift",
        "Models/Template/Variable.swift",
        "Process/processCustomVariables.swift",
        "Process/processDateVariables.swift",
        "Process/processFileAttributes.swift",
        "Process/processIncludedFiles.swift",
        "help/helpCommand.swift",
        "help/helpCommandHandler.swift",
        "input/inputCommand.swift",
        "input/inputCommandHandler.swift",
        "input/inputCommandOptions.swift",
        "main.swift",
        "spark/sparkCommand.swift",
        "spark/sparkCommandHandler.swift",
        "spark/sparkCommandOptions.swift",
        "template/add/templateAddCommand.swift",
        "template/add/templateAddCommandHandler.swift",
        "template/add/templateAddCommandOptions.swift",
        "template/clone/templateCloneCommand.swift",
        "template/clone/templateCloneCommandHandler.swift",
        "template/clone/templateCloneCommandOptions.swift",
        "template/list/templateListCommand.swift",
        "template/list/templateListCommandHandler.swift",
        "template/list/templateListCommandOptions.swift",
        "template/remove/templateRemoveCommand.swift",
        "template/remove/templateRemoveCommandHandler.swift",
        "template/remove/templateRemoveCommandOptions.swift",
        "version/version.swift",
        "version/versionCommand.swift",
        "version/versionCommandHandler.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "4.0"
}
Done.