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 SwiftFormat, reference 0.58.7 (fb7ce2), with Swift 6.1 for Linux on 29 Nov 2025 15:35:32 UTC.

Swift 6 data race errors: 326

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/AnyObjectProtocol.swift:13:16: warning: static property 'anyObjectProtocol' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Prefer `AnyObject` over `class` for class-based protocols
13 |     static let anyObjectProtocol = FormatRule(
   |                |- warning: static property 'anyObjectProtocol' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'anyObjectProtocol' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Prefer `AnyObject` over `class` in protocol definitions."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ApplicationMain.swift:14:16: warning: static property 'applicationMain' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Replace the obsolete `@UIApplicationMain` and `@NSApplicationMain`
13 |     /// attributes with `@main` in Swift 5.3 and above, per SE-0383
14 |     static let applicationMain = FormatRule(
   |                |- warning: static property 'applicationMain' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'applicationMain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         help: """
16 |         Replace obsolete @UIApplicationMain and @NSApplicationMain attributes
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/AssertionFailures.swift:12:16: warning: static property 'assertionFailures' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let assertionFailures = FormatRule(
   |                |- warning: static property 'assertionFailures' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'assertionFailures' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: """
14 |         Changes all instances of assert(false, ...) to assertionFailure(...)
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlankLineAfterImports.swift:13:16: warning: static property 'blankLineAfterImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Insert blank line after import statements
13 |     static let blankLineAfterImports = FormatRule(
   |                |- warning: static property 'blankLineAfterImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'blankLineAfterImports' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Insert blank line after import statements.",
15 |         sharedOptions: ["linebreaks"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlankLineAfterSwitchCase.swift:12:16: warning: static property 'blankLineAfterSwitchCase' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let blankLineAfterSwitchCase = FormatRule(
    |                |- warning: static property 'blankLineAfterSwitchCase' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'blankLineAfterSwitchCase' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: """
 14 |         Insert a blank line after switch cases (excluding the last case,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlankLinesAfterGuardStatements.swift:7:16: warning: static property 'blankLinesAfterGuardStatements' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | public extension FormatRule {
  7 |     static let blankLinesAfterGuardStatements = FormatRule(
    |                |- warning: static property 'blankLinesAfterGuardStatements' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'blankLinesAfterGuardStatements' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |         help: "Remove blank lines between consecutive guard statements, and insert a blank after the last guard statement.",
  9 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlankLinesAroundMark.swift:13:16: warning: static property 'blankLinesAroundMark' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Adds a blank line around MARK: comments
13 |     static let blankLinesAroundMark = FormatRule(
   |                |- warning: static property 'blankLinesAroundMark' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'blankLinesAroundMark' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Insert blank line before and after `MARK:` comments.",
15 |         options: ["line-after-marks"],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlankLinesAtEndOfScope.swift:15:16: warning: static property 'blankLinesAtEndOfScope' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
13 |     /// unless it's followed by more code on the same line (e.g. } else { )
14 |     /// Also insert blank lines before closing braces for type declarations if configured
15 |     static let blankLinesAtEndOfScope = FormatRule(
   |                |- warning: static property 'blankLinesAtEndOfScope' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'blankLinesAtEndOfScope' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |         help: "Remove or insert trailing blank line at the end of a scope.",
17 |         options: ["type-blank-lines"],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlankLinesAtStartOfScope.swift:14:16: warning: static property 'blankLinesAtStartOfScope' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Remove blank lines immediately after an opening brace, bracket, paren, chevron, or colon
13 |     /// that starts a new scope.
14 |     static let blankLinesAtStartOfScope = FormatRule(
   |                |- warning: static property 'blankLinesAtStartOfScope' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'blankLinesAtStartOfScope' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         help: "Remove leading blank line at the start of a scope.",
16 |         options: ["type-blank-lines"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlankLinesBetweenChainedFunctions.swift:13:16: warning: static property 'blankLinesBetweenChainedFunctions' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove blank lines between chained functions but keep the linebreaks
13 |     static let blankLinesBetweenChainedFunctions = FormatRule(
   |                |- warning: static property 'blankLinesBetweenChainedFunctions' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'blankLinesBetweenChainedFunctions' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove blank lines between chained functions but keep the linebreaks."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlankLinesBetweenImports.swift:13:16: warning: static property 'blankLinesBetweenImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove blank lines between import statements
13 |     static let blankLinesBetweenImports = FormatRule(
   |                |- warning: static property 'blankLinesBetweenImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'blankLinesBetweenImports' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: """
15 |         Remove blank lines between import statements.
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlankLinesBetweenScopes.swift:13:16: warning: static property 'blankLinesBetweenScopes' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Adds a blank line immediately after a closing brace, unless followed by another closing brace
 13 |     static let blankLinesBetweenScopes = FormatRule(
    |                |- warning: static property 'blankLinesBetweenScopes' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'blankLinesBetweenScopes' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: """
 15 |         Insert blank line before class, struct, enum, extension, protocol or function
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/BlockComments.swift:12:16: warning: static property 'blockComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let blockComments = FormatRule(
    |                |- warning: static property 'blockComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'blockComments' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Convert block comments to consecutive single line comments.",
 14 |         disabledByDefault: true
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/Braces.swift:13:16: warning: static property 'braces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Implement brace-wrapping rules
 13 |     static let braces = FormatRule(
    |                |- warning: static property 'braces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'braces' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Wrap braces in accordance with selected style (K&R or Allman).",
 15 |         options: ["allman"],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ConditionalAssignment.swift:12:16: warning: static property 'conditionalAssignment' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let conditionalAssignment = FormatRule(
    |                |- warning: static property 'conditionalAssignment' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'conditionalAssignment' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Assign properties using if / switch expressions.",
 14 |         orderAfter: [.redundantReturn],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ConsecutiveBlankLines.swift:13:16: warning: static property 'consecutiveBlankLines' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Collapse all consecutive blank lines into a single blank line
13 |     static let consecutiveBlankLines = FormatRule(
   |                |- warning: static property 'consecutiveBlankLines' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'consecutiveBlankLines' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Replace consecutive blank lines with a single blank line."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ConsecutiveSpaces.swift:15:16: warning: static property 'consecutiveSpaces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
13 |     /// the start of a line or inside a comment or string, as these have no semantic
14 |     /// meaning and lead to noise in commits.
15 |     static let consecutiveSpaces = FormatRule(
   |                |- warning: static property 'consecutiveSpaces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'consecutiveSpaces' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |         help: "Replace consecutive spaces with a single space."
17 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ConsistentSwitchCaseSpacing.swift:12:16: warning: static property 'consistentSwitchCaseSpacing' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let consistentSwitchCaseSpacing = FormatRule(
   |                |- warning: static property 'consistentSwitchCaseSpacing' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'consistentSwitchCaseSpacing' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Ensures consistent spacing among all of the cases in a switch statement.",
14 |         orderAfter: [.blankLineAfterSwitchCase]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/DocComments.swift:12:16: warning: static property 'docComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let docComments = FormatRule(
    |                |- warning: static property 'docComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'docComments' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Use doc comments for API declarations, otherwise use regular comments.",
 14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/DocCommentsBeforeModifiers.swift:12:16: warning: static property 'docCommentsBeforeModifiers' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let docCommentsBeforeModifiers = FormatRule(
   |                |- warning: static property 'docCommentsBeforeModifiers' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'docCommentsBeforeModifiers' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Place doc comments before any declaration modifiers or attributes.",
14 |         orderAfter: [.docComments]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/DuplicateImports.swift:13:16: warning: static property 'duplicateImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove duplicate import statements
13 |     static let duplicateImports = FormatRule(
   |                |- warning: static property 'duplicateImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'duplicateImports' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove duplicate import statements."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ElseOnSameLine.swift:15:16: warning: static property 'elseOnSameLine' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |     /// as the closing brace. This has no effect on the `else` part of a `guard` statement.
 14 |     /// Also applies to `catch` after `try` and `while` after `repeat`.
 15 |     static let elseOnSameLine = FormatRule(
    |                |- warning: static property 'elseOnSameLine' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'elseOnSameLine' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |         help: """
 17 |         Place `else`, `catch` or `while` keyword in accordance with current style (same or
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/EmptyBraces.swift:13:16: warning: static property 'emptyBraces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove white-space between empty braces
13 |     static let emptyBraces = FormatRule(
   |                |- warning: static property 'emptyBraces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'emptyBraces' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove whitespace inside empty braces.",
15 |         options: ["empty-braces"],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/EmptyExtensions.swift:13:16: warning: static property 'emptyExtensions' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove empty, non-conforming, extensions.
13 |     static let emptyExtensions = FormatRule(
   |                |- warning: static property 'emptyExtensions' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'emptyExtensions' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove empty, non-conforming, extensions.",
15 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/EnumNamespaces.swift:13:16: warning: static property 'enumNamespaces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Converts types used for hosting only static members into enums to avoid instantiation.
 13 |     static let enumNamespaces = FormatRule(
    |                |- warning: static property 'enumNamespaces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'enumNamespaces' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: """
 15 |         Convert types used for hosting only static members into enums (an empty enum is
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/EnvironmentEntry.swift:8:16: warning: static property 'environmentEntry' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
  6 | public extension FormatRule {
  7 |     /// Removes types conforming `EnvironmentKey` and replaces them with the @Entry macro
  8 |     static let environmentEntry = FormatRule(
    |                |- warning: static property 'environmentEntry' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'environmentEntry' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |         help: "Updates SwiftUI `EnvironmentValues` definitions to use the @Entry macro.",
 10 |         disabledByDefault: true
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ExtensionAccessControl.swift:12:16: warning: static property 'extensionAccessControl' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let extensionAccessControl = FormatRule(
    |                |- warning: static property 'extensionAccessControl' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'extensionAccessControl' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Configure the placement of an extension's access control keyword.",
 14 |         options: ["extension-acl"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/FileHeader.swift:13:16: warning: static property 'fileHeader' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Strip header comments from the file
 13 |     static let fileHeader = FormatRule(
    |                |- warning: static property 'fileHeader' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'fileHeader' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Use specified source file header template for all files.",
 15 |         runOnceOnly: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/FileMacro.swift:12:16: warning: static property 'fileMacro' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let fileMacro = FormatRule(
   |                |- warning: static property 'fileMacro' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'fileMacro' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Prefer either #file or #fileID, which have the same behavior in Swift 6 and later.",
14 |         options: ["file-macro"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/GenericExtensions.swift:12:16: warning: static property 'genericExtensions' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let genericExtensions = FormatRule(
    |                |- warning: static property 'genericExtensions' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'genericExtensions' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: """
 14 |         Use angle brackets (`extension Array<Foo>`) for generic type extensions
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/HeaderFileName.swift:13:16: warning: static property 'headerFileName' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Ensure file name reference in header matches actual file name
13 |     static let headerFileName = FormatRule(
   |                |- warning: static property 'headerFileName' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'headerFileName' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Ensure file name in header comment matches the actual file name.",
15 |         runOnceOnly: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/HoistAwait.swift:13:16: warning: static property 'hoistAwait' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Reposition `await` keyword outside of the current scope.
13 |     static let hoistAwait = FormatRule(
   |                |- warning: static property 'hoistAwait' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'hoistAwait' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Move inline `await` keyword(s) to start of expression.",
15 |         options: ["async-capturing"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/HoistPatternLet.swift:13:16: warning: static property 'hoistPatternLet' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Move `let` and `var` inside patterns to the beginning
 13 |     static let hoistPatternLet = FormatRule(
    |                |- warning: static property 'hoistPatternLet' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'hoistPatternLet' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Reposition `let` or `var` bindings within pattern.",
 15 |         options: ["pattern-let"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/HoistTry.swift:12:16: warning: static property 'hoistTry' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let hoistTry = FormatRule(
   |                |- warning: static property 'hoistTry' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'hoistTry' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Move inline `try` keyword(s) to start of expression.",
14 |         options: ["throw-capturing"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/Indent.swift:15:16: warning: static property 'indent' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |     /// The type (tab or space) and level (2 spaces, 4 spaces, etc.) of the
 14 |     /// indenting can be configured with the `options` parameter of the formatter.
 15 |     static let indent = FormatRule(
    |                |- warning: static property 'indent' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'indent' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |         help: "Indent code in accordance with the scope level.",
 17 |         orderAfter: [.trailingSpace, .wrap, .wrapArguments],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/InitCoderUnavailable.swift:13:16: warning: static property 'initCoderUnavailable' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Add @available(*, unavailable) to init?(coder aDecoder: NSCoder)
13 |     static let initCoderUnavailable = FormatRule(
   |                |- warning: static property 'initCoderUnavailable' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'initCoderUnavailable' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: """
15 |         Add `@available(*, unavailable)` attribute to required `init(coder:)` when
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/IsEmpty.swift:13:16: warning: static property 'isEmpty' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Replace count == 0 with isEmpty
 13 |     static let isEmpty = FormatRule(
    |                |- warning: static property 'isEmpty' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'isEmpty' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Prefer `isEmpty` over comparing `count` against zero.",
 15 |         disabledByDefault: true
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/LeadingDelimiters.swift:12:16: warning: static property 'leadingDelimiters' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let leadingDelimiters = FormatRule(
   |                |- warning: static property 'leadingDelimiters' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'leadingDelimiters' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Move leading delimiters to the end of the previous line.",
14 |         sharedOptions: ["linebreaks"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/LinebreakAtEndOfFile.swift:14:16: warning: static property 'linebreakAtEndOfFile' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Always end file with a linebreak, to avoid incompatibility with certain unix tools:
13 |     /// http://stackoverflow.com/questions/2287967/why-is-it-recommended-to-have-empty-line-in-the-end-of-file
14 |     static let linebreakAtEndOfFile = FormatRule(
   |                |- warning: static property 'linebreakAtEndOfFile' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'linebreakAtEndOfFile' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         help: "Add empty blank line at end of file.",
16 |         sharedOptions: ["linebreaks"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/Linebreaks.swift:13:16: warning: static property 'linebreaks' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Standardise linebreak characters as whatever is specified in the options (\n by default)
13 |     static let linebreaks = FormatRule(
   |                |- warning: static property 'linebreaks' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'linebreaks' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Use specified linebreak character for all linebreaks (CR, LF or CRLF).",
15 |         options: ["linebreaks"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/MarkTypes.swift:12:16: warning: static property 'markTypes' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let markTypes = FormatRule(
    |                |- warning: static property 'markTypes' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'markTypes' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Add a MARK comment before top-level types and extensions.",
 14 |         runOnceOnly: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ModifierOrder.swift:13:16: warning: static property 'modifierOrder' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Standardise the order of property modifiers
 13 |     static let modifierOrder = FormatRule(
    |                |- warning: static property 'modifierOrder' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'modifierOrder' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Use consistent ordering for member modifiers.",
 15 |         options: ["modifier-order"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ModifiersOnSameLine.swift:13:16: warning: static property 'modifiersOnSameLine' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Ensure all modifiers are on the same line as the declaration keyword
13 |     static let modifiersOnSameLine = FormatRule(
   |                |- warning: static property 'modifiersOnSameLine' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'modifiersOnSameLine' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Ensure that all modifiers are on the same line as the declaration keyword."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/NoExplicitOwnership.swift:12:16: warning: static property 'noExplicitOwnership' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let noExplicitOwnership = FormatRule(
   |                |- warning: static property 'noExplicitOwnership' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'noExplicitOwnership' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Don't use explicit ownership modifiers (borrowing / consuming).",
14 |         disabledByDefault: true
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/NoForceTryInTests.swift:7:16: warning: static property 'noForceTryInTests' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 5 |
 6 | public extension FormatRule {
 7 |     static let noForceTryInTests = FormatRule(
   |                |- warning: static property 'noForceTryInTests' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'noForceTryInTests' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |         help: "Write tests that use `throws` instead of using `try!`.",
 9 |         disabledByDefault: true
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/NoForceUnwrapInTests.swift:7:16: warning: static property 'noForceUnwrapInTests' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
  5 |
  6 | public extension FormatRule {
  7 |     static let noForceUnwrapInTests = FormatRule(
    |                |- warning: static property 'noForceUnwrapInTests' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'noForceUnwrapInTests' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  8 |         help: "Use XCTUnwrap or #require in test cases, rather than force unwrapping.",
  9 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/NoGuardInTests.swift:12:16: warning: static property 'noGuardInTests' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let noGuardInTests = FormatRule(
    |                |- warning: static property 'noGuardInTests' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'noGuardInTests' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: """
 14 |         Convert guard statements in unit tests to `try #require(...)` / `#expect(...)`
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/NumberFormatting.swift:13:16: warning: static property 'numberFormatting' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Standardize formatting of numeric literals
 13 |     static let numberFormatting = FormatRule(
    |                |- warning: static property 'numberFormatting' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'numberFormatting' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: """
 15 |         Use consistent grouping for numeric literals. Groups will be separated by `_`
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/OpaqueGenericParameters.swift:12:16: warning: static property 'opaqueGenericParameters' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let opaqueGenericParameters = FormatRule(
    |                |- warning: static property 'opaqueGenericParameters' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'opaqueGenericParameters' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: """
 14 |         Use opaque generic parameters (`some Protocol`) instead of generic parameters
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/OrganizeDeclarations.swift:12:16: warning: static property 'organizeDeclarations' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let organizeDeclarations = FormatRule(
    |                |- warning: static property 'organizeDeclarations' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'organizeDeclarations' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Organize declarations within class, struct, enum, actor, and extension bodies.",
 14 |         runOnceOnly: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/PreferCountWhere.swift:12:16: warning: static property 'preferCountWhere' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let preferCountWhere = FormatRule(
    |                |- warning: static property 'preferCountWhere' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'preferCountWhere' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Prefer `count(where:)` over `filter(_:).count`.")
 14 |     { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/PreferFinalClasses.swift:13:16: warning: static property 'preferFinalClasses' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Add the `final` keyword to all classes that are not declared as `open`
 13 |     static let preferFinalClasses = FormatRule(
    |                |- warning: static property 'preferFinalClasses' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'preferFinalClasses' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: """
 15 |         Prefer defining `final` classes. To suppress this rule, add "Base" to the class name, \
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/PreferForLoop.swift:12:16: warning: static property 'preferForLoop' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let preferForLoop = FormatRule(
    |                |- warning: static property 'preferForLoop' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'preferForLoop' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Convert functional `forEach` calls to for loops.",
 14 |         options: ["anonymous-for-each", "single-line-for-each"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/PreferKeyPath.swift:12:16: warning: static property 'preferKeyPath' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let preferKeyPath = FormatRule(
   |                |- warning: static property 'preferKeyPath' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'preferKeyPath' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Convert trivial `map { $0.foo }` closures to keyPath-based syntax."
14 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/PreferSwiftTesting.swift:12:16: warning: static property 'preferSwiftTesting' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let preferSwiftTesting = FormatRule(
    |                |- warning: static property 'preferSwiftTesting' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'preferSwiftTesting' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Prefer the Swift Testing library over XCTest.",
 14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/PrivateStateVariables.swift:12:16: warning: static property 'privateStateVariables' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let privateStateVariables = FormatRule(
   |                |- warning: static property 'privateStateVariables' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'privateStateVariables' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Adds `private` access control to @State properties without existing access control modifiers.",
14 |         disabledByDefault: true
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/PropertyTypes.swift:12:16: warning: static property 'propertyTypes' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let propertyTypes = FormatRule(
    |                |- warning: static property 'propertyTypes' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'propertyTypes' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Convert property declarations to use inferred types (`let foo = Foo()`) or explicit types (`let foo: Foo = .init()`).",
 14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantAsync.swift:12:16: warning: static property 'redundantAsync' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let redundantAsync = FormatRule(
   |                |- warning: static property 'redundantAsync' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantAsync' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Remove redundant `async` keyword from function declarations that don't contain any await expressions.",
14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantBackticks.swift:13:16: warning: static property 'redundantBackticks' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant backticks around non-keywords, or in places where keywords don't need escaping
13 |     static let redundantBackticks = FormatRule(
   |                |- warning: static property 'redundantBackticks' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantBackticks' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove redundant backticks around identifiers."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantBreak.swift:13:16: warning: static property 'redundantBreak' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant `break` keyword from switch cases
13 |     static let redundantBreak = FormatRule(
   |                |- warning: static property 'redundantBreak' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantBreak' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove redundant `break` in switch case."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantClosure.swift:12:16: warning: static property 'redundantClosure' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let redundantClosure = FormatRule(
    |                |- warning: static property 'redundantClosure' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantClosure' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: """
 14 |         Removes redundant closures bodies, containing a single statement,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantEquatable.swift:5:16: warning: static property 'redundantEquatable' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |
  4 | public extension FormatRule {
  5 |     static let redundantEquatable = FormatRule(
    |                |- warning: static property 'redundantEquatable' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantEquatable' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |         help: "Omit a hand-written Equatable implementation when the compiler-synthesized conformance would be equivalent.",
  7 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantExtensionACL.swift:13:16: warning: static property 'redundantExtensionACL' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant access control level modifiers in extensions
13 |     static let redundantExtensionACL = FormatRule(
   |                |- warning: static property 'redundantExtensionACL' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantExtensionACL' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove redundant access control modifiers."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantFileprivate.swift:13:16: warning: static property 'redundantFileprivate' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Replace `fileprivate` with `private` where possible
 13 |     static let redundantFileprivate = FormatRule(
    |                |- warning: static property 'redundantFileprivate' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantFileprivate' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Prefer `private` over `fileprivate` where equivalent."
 15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantGet.swift:13:16: warning: static property 'redundantGet' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant `get {}` clause inside read-only computed property
13 |     static let redundantGet = FormatRule(
   |                |- warning: static property 'redundantGet' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantGet' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove unneeded `get` clause inside computed properties."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantInit.swift:13:16: warning: static property 'redundantInit' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Strip redundant `.init` from type instantiations
13 |     static let redundantInit = FormatRule(
   |                |- warning: static property 'redundantInit' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantInit' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove explicit `init` if not required.",
15 |         orderAfter: [.propertyTypes]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantInternal.swift:12:16: warning: static property 'redundantInternal' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let redundantInternal = FormatRule(
   |                |- warning: static property 'redundantInternal' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantInternal' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Remove redundant internal access control."
14 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantLet.swift:13:16: warning: static property 'redundantLet' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant let/var for unnamed variables
13 |     static let redundantLet = FormatRule(
   |                |- warning: static property 'redundantLet' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantLet' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove redundant `let`/`var` from ignored variables."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantLetError.swift:13:16: warning: static property 'redundantLetError' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant `let error` from `catch` statements
13 |     static let redundantLetError = FormatRule(
   |                |- warning: static property 'redundantLetError' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantLetError' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove redundant `let error` from `catch` clause."
15 |
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantMemberwiseInit.swift:13:16: warning: static property 'redundantMemberwiseInit' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Remove redundant explicit memberwise initializers from structs
 13 |     static let redundantMemberwiseInit = FormatRule(
    |                |- warning: static property 'redundantMemberwiseInit' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantMemberwiseInit' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Remove explicit internal memberwise initializers that are redundant.",
 15 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantNilInit.swift:13:16: warning: static property 'redundantNilInit' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Remove or insert  redundant `= nil` initialization for Optional properties
 13 |     static let redundantNilInit = FormatRule(
    |                |- warning: static property 'redundantNilInit' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantNilInit' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Remove/insert redundant `nil` default value (Optional vars are nil by default).",
 15 |         options: ["nil-init"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantObjc.swift:13:16: warning: static property 'redundantObjc' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Remove redundant @objc annotation
 13 |     static let redundantObjc = FormatRule(
    |                |- warning: static property 'redundantObjc' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantObjc' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Remove redundant `@objc` annotations."
 15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantOptionalBinding.swift:12:16: warning: static property 'redundantOptionalBinding' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let redundantOptionalBinding = FormatRule(
   |                |- warning: static property 'redundantOptionalBinding' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantOptionalBinding' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Remove redundant identifiers in optional binding conditions.",
14 |         // We can convert `if let foo = self.foo` to just `if let foo`,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantParens.swift:13:16: warning: static property 'redundantParens' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Remove redundant parens around the arguments for loops, if statements, closures, etc.
 13 |     static let redundantParens = FormatRule(
    |                |- warning: static property 'redundantParens' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantParens' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Remove redundant parentheses."
 15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantPattern.swift:13:16: warning: static property 'redundantPattern' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant pattern in case statements
13 |     static let redundantPattern = FormatRule(
   |                |- warning: static property 'redundantPattern' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantPattern' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove redundant pattern matching parameter syntax."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantProperty.swift:12:16: warning: static property 'redundantProperty' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let redundantProperty = FormatRule(
   |                |- warning: static property 'redundantProperty' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantProperty' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Simplifies redundant property definitions that are immediately returned.",
14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantPublic.swift:12:16: warning: static property 'redundantPublic' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let redundantPublic = FormatRule(
   |                |- warning: static property 'redundantPublic' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantPublic' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Remove redundant public access control from declarations in internal or private types."
14 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantRawValues.swift:13:16: warning: static property 'redundantRawValues' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant raw string values for case statements
13 |     static let redundantRawValues = FormatRule(
   |                |- warning: static property 'redundantRawValues' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantRawValues' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove redundant raw string values for enum cases."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantReturn.swift:13:16: warning: static property 'redundantReturn' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Remove redundant return keyword
 13 |     static let redundantReturn = FormatRule(
    |                |- warning: static property 'redundantReturn' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantReturn' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Remove unneeded `return` keyword."
 15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantSelf.swift:13:16: warning: static property 'redundantSelf' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Insert or remove redundant self keyword
13 |     static let redundantSelf = FormatRule(
   |                |- warning: static property 'redundantSelf' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantSelf' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Insert/remove explicit `self` where applicable.",
15 |         options: ["self", "self-required"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantStaticSelf.swift:13:16: warning: static property 'redundantStaticSelf' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant Self keyword
13 |     static let redundantStaticSelf = FormatRule(
   |                |- warning: static property 'redundantStaticSelf' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantStaticSelf' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove explicit `Self` where applicable."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantThrows.swift:12:16: warning: static property 'redundantThrows' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let redundantThrows = FormatRule(
    |                |- warning: static property 'redundantThrows' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantThrows' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Remove redundant `throws` keyword from function declarations that don't throw any errors.",
 14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantType.swift:13:16: warning: static property 'redundantType' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Removes explicit type declarations from initialization declarations
 13 |     static let redundantType = FormatRule(
    |                |- warning: static property 'redundantType' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'redundantType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Remove redundant type from variable declarations.",
 15 |         options: ["property-types"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantTypedThrows.swift:12:16: warning: static property 'redundantTypedThrows' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let redundantTypedThrows = FormatRule(
   |                |- warning: static property 'redundantTypedThrows' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantTypedThrows' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: """
14 |         Converts `throws(any Error)` to `throws`, and converts `throws(Never)` to non-throwing.
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/RedundantVoidReturnType.swift:13:16: warning: static property 'redundantVoidReturnType' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove redundant void return values for function and closure declarations
13 |     static let redundantVoidReturnType = FormatRule(
   |                |- warning: static property 'redundantVoidReturnType' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'redundantVoidReturnType' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove explicit `Void` return type.",
15 |         options: ["closure-void"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/Semicolons.swift:13:16: warning: static property 'semicolons' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove semicolons, except where doing so would change the meaning of the code
13 |     static let semicolons = FormatRule(
   |                |- warning: static property 'semicolons' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'semicolons' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove semicolons.",
15 |         options: ["semicolons"],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SinglePropertyPerLine.swift:12:16: warning: static property 'singlePropertyPerLine' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let singlePropertyPerLine = FormatRule(
    |                |- warning: static property 'singlePropertyPerLine' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'singlePropertyPerLine' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Use a separate let/var declaration on its own line for every property definition.",
 14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SortDeclarations.swift:12:16: warning: static property 'sortDeclarations' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let sortDeclarations = FormatRule(
    |                |- warning: static property 'sortDeclarations' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'sortDeclarations' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: """
 14 |         Sorts the body of declarations with // swiftformat:sort
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SortImports.swift:13:16: warning: static property 'sortImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Sort import statements
13 |     static let sortImports = FormatRule(
   |                |- warning: static property 'sortImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'sortImports' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Sort import statements alphabetically.",
15 |         options: ["import-grouping"],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SortSwitchCases.swift:13:16: warning: static property 'sortSwitchCases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Sorts switch cases alphabetically
 13 |     static let sortSwitchCases = FormatRule(
    |                |- warning: static property 'sortSwitchCases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'sortSwitchCases' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Sort switch cases alphabetically.",
 15 |         disabledByDefault: true
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SortTypealiases.swift:12:16: warning: static property 'sortTypealiases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let sortTypealiases = FormatRule(
    |                |- warning: static property 'sortTypealiases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'sortTypealiases' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Sort protocol composition typealiases alphabetically.",
 14 |         sharedOptions: ["linebreaks"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SortedImports.swift:13:16: warning: static property 'sortedImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Deprecated
13 |     static let sortedImports = FormatRule(
   |                |- warning: static property 'sortedImports' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'sortedImports' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Sort import statements alphabetically.",
15 |         deprecationMessage: "Use sortImports instead.",
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SortedSwitchCases.swift:13:16: warning: static property 'sortedSwitchCases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Deprecated
13 |     static let sortedSwitchCases = FormatRule(
   |                |- warning: static property 'sortedSwitchCases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'sortedSwitchCases' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Sort switch cases alphabetically.",
15 |         deprecationMessage: "Use sortSwitchCases instead."
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceAroundBraces.swift:14:16: warning: static property 'spaceAroundBraces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Ensure that there is space between an opening brace and the preceding
13 |     /// identifier, and between a closing brace and the following identifier.
14 |     static let spaceAroundBraces = FormatRule(
   |                |- warning: static property 'spaceAroundBraces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'spaceAroundBraces' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         help: "Add or remove space around curly braces."
16 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceAroundBrackets.swift:19:16: warning: static property 'spaceAroundBrackets' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     /// * There is space between a closing bracket and following identifier
18 |     /// * There is space between a closing bracket and following opening brace
19 |     static let spaceAroundBrackets = FormatRule(
   |                |- warning: static property 'spaceAroundBrackets' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'spaceAroundBrackets' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |         help: "Add or remove space around square brackets."
21 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceAroundComments.swift:13:16: warning: static property 'spaceAroundComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Add space around comments, except at the start or end of a line
13 |     static let spaceAroundComments = FormatRule(
   |                |- warning: static property 'spaceAroundComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'spaceAroundComments' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Add space before and/or after comments."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceAroundGenerics.swift:13:16: warning: static property 'spaceAroundGenerics' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Ensure there is no space between an opening chevron and the preceding identifier
13 |     static let spaceAroundGenerics = FormatRule(
   |                |- warning: static property 'spaceAroundGenerics' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'spaceAroundGenerics' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove space around angle brackets."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceAroundOperators.swift:18:16: warning: static property 'spaceAroundOperators' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |     ///   single space, unless it appears at the end of a line, and is not
 17 |     ///   preceded by a space, unless it appears at the beginning of a line.
 18 |     static let spaceAroundOperators = FormatRule(
    |                |- warning: static property 'spaceAroundOperators' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'spaceAroundOperators' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |         help: "Add or remove space around operators or delimiters.",
 20 |         options: ["operator-func", "no-space-operators", "ranges", "type-delimiter"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceAroundParens.swift:20:16: warning: static property 'spaceAroundParens' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |     /// * There is space between a closing paren and following opening brace
 19 |     /// * There is no space between a closing paren and following opening square bracket
 20 |     static let spaceAroundParens = FormatRule(
    |                |- warning: static property 'spaceAroundParens' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'spaceAroundParens' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |         help: "Add or remove space around parentheses."
 22 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceInsideBraces.swift:13:16: warning: static property 'spaceInsideBraces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Ensure that there is space immediately inside braces
13 |     static let spaceInsideBraces = FormatRule(
   |                |- warning: static property 'spaceInsideBraces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'spaceInsideBraces' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Add space inside curly braces."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceInsideBrackets.swift:13:16: warning: static property 'spaceInsideBrackets' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove space immediately inside square brackets
13 |     static let spaceInsideBrackets = FormatRule(
   |                |- warning: static property 'spaceInsideBrackets' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'spaceInsideBrackets' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove space inside square brackets."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceInsideComments.swift:14:16: warning: static property 'spaceInsideComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Add space inside comments, taking care not to mangle headerdoc or
13 |     /// carefully preformatted comments, such as star boxes, etc.
14 |     static let spaceInsideComments = FormatRule(
   |                |- warning: static property 'spaceInsideComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'spaceInsideComments' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         help: "Add leading and/or trailing space inside comments."
16 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceInsideGenerics.swift:13:16: warning: static property 'spaceInsideGenerics' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove space immediately inside chevrons
13 |     static let spaceInsideGenerics = FormatRule(
   |                |- warning: static property 'spaceInsideGenerics' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'spaceInsideGenerics' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove space inside angle brackets."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SpaceInsideParens.swift:13:16: warning: static property 'spaceInsideParens' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove space immediately inside parens
13 |     static let spaceInsideParens = FormatRule(
   |                |- warning: static property 'spaceInsideParens' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'spaceInsideParens' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove space inside parentheses."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/Specifiers.swift:13:16: warning: static property 'specifiers' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Deprecated
13 |     static let specifiers = FormatRule(
   |                |- warning: static property 'specifiers' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'specifiers' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Use consistent ordering for member modifiers.",
15 |         deprecationMessage: "Use modifierOrder instead.",
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/StrongOutlets.swift:13:16: warning: static property 'strongOutlets' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Strip unnecessary `weak` from @IBOutlet properties (except delegates and datasources)
13 |     static let strongOutlets = FormatRule(
   |                |- warning: static property 'strongOutlets' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'strongOutlets' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove `weak` modifier from `@IBOutlet` properties."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/StrongifiedSelf.swift:13:16: warning: static property 'strongifiedSelf' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Removed backticks from `self` when strongifying
13 |     static let strongifiedSelf = FormatRule(
   |                |- warning: static property 'strongifiedSelf' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'strongifiedSelf' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove backticks around `self` in Optional unwrap expressions."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/SwiftTestingTestCaseNames.swift:5:16: warning: static property 'swiftTestingTestCaseNames' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | public extension FormatRule {
 5 |     static let swiftTestingTestCaseNames = FormatRule(
   |                |- warning: static property 'swiftTestingTestCaseNames' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'swiftTestingTestCaseNames' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         help: "In Swift Testing, don't prefix @Test methods with 'test'."
 7 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/ThrowingTests.swift:7:16: warning: static property 'throwingTests' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 5 |
 6 | public extension FormatRule {
 7 |     static let throwingTests = FormatRule(
   |                |- warning: static property 'throwingTests' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'throwingTests' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |         help: "Write tests that use `throws` instead of using `try!`.",
 9 |         deprecationMessage: "Renamed to `noForceTryInTests`.",
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/Todos.swift:13:16: warning: static property 'todos' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Ensure that TODO, MARK and FIXME comments are followed by a : as required
13 |     static let todos = FormatRule(
   |                |- warning: static property 'todos' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'todos' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Use correct formatting for `TODO:`, `MARK:` or `FIXME:` comments."
15 |     ) { formatter in
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/TrailingClosures.swift:13:16: warning: static property 'trailingClosures' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Convert closure arguments to trailing closure syntax where possible
 13 |     static let trailingClosures = FormatRule(
    |                |- warning: static property 'trailingClosures' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'trailingClosures' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Use trailing closure syntax where applicable.",
 15 |         options: ["trailing-closures", "never-trailing"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/TrailingCommas.swift:12:16: warning: static property 'trailingCommas' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let trailingCommas = FormatRule(
    |                |- warning: static property 'trailingCommas' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'trailingCommas' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Add or remove trailing commas in comma-separated lists.",
 14 |         options: ["trailing-commas"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/TrailingSpace.swift:14:16: warning: static property 'trailingSpace' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Remove trailing space from the end of lines, as it has no semantic
13 |     /// meaning and leads to noise in commits.
14 |     static let trailingSpace = FormatRule(
   |                |- warning: static property 'trailingSpace' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'trailingSpace' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         help: "Remove trailing space at end of a line.",
16 |         orderAfter: [.wrap, .wrapArguments],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/TypeSugar.swift:13:16: warning: static property 'typeSugar' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Replace Array<T>, Dictionary<T, U> and Optional<T> with [T], [T: U] and T?
 13 |     static let typeSugar = FormatRule(
    |                |- warning: static property 'typeSugar' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'typeSugar' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Prefer shorthand syntax for Arrays, Dictionaries and Optionals.",
 15 |         options: ["short-optionals"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/URLMacro.swift:13:16: warning: static property 'urlMacro' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Convert force-unwrapped URL initializers to use the #URL(...) macro
 13 |     static let urlMacro = FormatRule(
    |                |- warning: static property 'urlMacro' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'urlMacro' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Replace force-unwrapped `URL(string:)` initializers with the configured `#URL(_:)` macro.",
 15 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/UnusedArguments.swift:13:16: warning: static property 'unusedArguments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Replace unused arguments with an underscore
 13 |     static let unusedArguments = FormatRule(
    |                |- warning: static property 'unusedArguments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'unusedArguments' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Mark unused function arguments with `_`.",
 15 |         options: ["strip-unused-args"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/UnusedPrivateDeclarations.swift:13:16: warning: static property 'unusedPrivateDeclarations' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Remove unused private and fileprivate declarations
13 |     static let unusedPrivateDeclarations = FormatRule(
   |                |- warning: static property 'unusedPrivateDeclarations' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'unusedPrivateDeclarations' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Remove unused private and fileprivate declarations.",
15 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/Void.swift:13:16: warning: static property 'void' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Normalize the use of void in closure arguments and return values
 13 |     static let void = FormatRule(
    |                |- warning: static property 'void' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'void' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Use `Void` for type declarations and `()` for values.",
 15 |         options: ["void-type"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/Wrap.swift:12:16: warning: static property 'wrap' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let wrap = FormatRule(
   |                |- warning: static property 'wrap' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'wrap' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Wrap lines that exceed the specified maximum width.",
14 |         options: ["max-width", "no-wrap-operators", "asset-literals", "wrap-ternary", "wrap-string-interpolation"],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapArguments.swift:13:16: warning: static property 'wrapArguments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Normalize argument wrapping style
13 |     static let wrapArguments = FormatRule(
   |                |- warning: static property 'wrapArguments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'wrapArguments' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Align wrapped function arguments or collection elements.",
15 |         orderAfter: [.wrap],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapAttributes.swift:12:16: warning: static property 'wrapAttributes' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let wrapAttributes = FormatRule(
    |                |- warning: static property 'wrapAttributes' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'wrapAttributes' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Wrap @attributes onto a separate line, or keep them on the same line.",
 14 |         options: ["func-attributes", "type-attributes", "var-attributes", "stored-var-attributes", "computed-var-attributes", "complex-attributes", "non-complex-attributes"],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapConditionalBodies.swift:12:16: warning: static property 'wrapConditionalBodies' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let wrapConditionalBodies = FormatRule(
   |                |- warning: static property 'wrapConditionalBodies' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'wrapConditionalBodies' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Wrap the bodies of inline conditional statements onto a new line.",
14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapEnumCases.swift:13:16: warning: static property 'wrapEnumCases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Formats enum cases declaration into one case per line
 13 |     static let wrapEnumCases = FormatRule(
    |                |- warning: static property 'wrapEnumCases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'wrapEnumCases' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Rewrite comma-delimited enum cases to one case per line.",
 15 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapLoopBodies.swift:12:16: warning: static property 'wrapLoopBodies' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let wrapLoopBodies = FormatRule(
   |                |- warning: static property 'wrapLoopBodies' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'wrapLoopBodies' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Wrap the bodies of inline loop statements onto a new line.",
14 |         orderAfter: [.preferForLoop],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapMultilineConditionalAssignment.swift:12:16: warning: static property 'wrapMultilineConditionalAssignment' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let wrapMultilineConditionalAssignment = FormatRule(
   |                |- warning: static property 'wrapMultilineConditionalAssignment' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'wrapMultilineConditionalAssignment' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Wrap multiline conditional assignment expressions after the assignment operator.",
14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapMultilineFunctionChains.swift:12:16: warning: static property 'wrapMultilineFunctionChains' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | public extension FormatRule {
 12 |     static let wrapMultilineFunctionChains = FormatRule(
    |                |- warning: static property 'wrapMultilineFunctionChains' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'wrapMultilineFunctionChains' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         help: "Wraps chained function calls to either all on the same line, or one per line.",
 14 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapMultilineStatementBraces.swift:12:16: warning: static property 'wrapMultilineStatementBraces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | public extension FormatRule {
12 |     static let wrapMultilineStatementBraces = FormatRule(
   |                |- warning: static property 'wrapMultilineStatementBraces' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'wrapMultilineStatementBraces' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |         help: "Wrap the opening brace of multiline statements.",
14 |         orderAfter: [.braces, .indent, .wrapArguments],
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapSingleLineComments.swift:13:16: warning: static property 'wrapSingleLineComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Wrap single-line comments that exceed given `FormatOptions.maxWidth` setting.
13 |     static let wrapSingleLineComments = FormatRule(
   |                |- warning: static property 'wrapSingleLineComments' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'wrapSingleLineComments' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Wrap single line `//` comments that exceed the specified `--max-width`.",
15 |         sharedOptions: ["max-width", "indent", "tab-width", "asset-literals", "linebreaks"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/WrapSwitchCases.swift:13:16: warning: static property 'wrapSwitchCases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public extension FormatRule {
12 |     /// Writes one switch case per line
13 |     static let wrapSwitchCases = FormatRule(
   |                |- warning: static property 'wrapSwitchCases' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'wrapSwitchCases' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         help: "Wrap comma-delimited switch cases onto multiple lines.",
15 |         disabledByDefault: true,
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/Rules/YodaConditions.swift:13:16: warning: static property 'yodaConditions' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | public extension FormatRule {
 12 |     /// Reorders "yoda conditions" where constant is placed on lhs of a comparison
 13 |     static let yodaConditions = FormatRule(
    |                |- warning: static property 'yodaConditions' is not concurrency-safe because non-'Sendable' type 'FormatRule' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'yodaConditions' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         help: "Prefer constant values to be on the right-hand-side of expressions.",
 15 |         options: ["yoda-swap"]
/host/spi-builder-workspace/Sources/FormatRule.swift:34:20: note: class 'FormatRule' does not conform to the 'Sendable' protocol
 32 | import Foundation
 33 |
 34 | public final class FormatRule: Hashable, Comparable, CustomStringConvertible {
    |                    `- note: class 'FormatRule' does not conform to the 'Sendable' protocol
 35 |     static let unnamedRule = "[unnamed rule]"
 36 |
/host/spi-builder-workspace/Sources/SwiftFormat.swift:346:13: warning: var 'configCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
344 |
345 | /// Process configuration files in specified directory.
346 | private var configCache = [URL: [[String: String]]]()
    |             |- warning: var 'configCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'configCache' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'configCache' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
347 | private let configQueue = DispatchQueue(label: "swiftformat.config", qos: .userInteractive)
348 | private func processDirectory(_ inputURL: URL, with options: inout Options, logger: Logger?) throws {
[322/328] Wrapping AST for SwiftFormat for debugging
[324/330] Emitting module CommandLineTool
/host/spi-builder-workspace/CommandLineTool/main.swift:69:5: warning: reference to static property 'print' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
67 | private let printQueue = DispatchQueue(label: "swiftformat.print")
68 |
69 | CLI.print = { message, type in
   |     `- warning: reference to static property 'print' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
70 |     printQueue.sync {
71 |         switch type {
/host/spi-builder-workspace/Sources/CommandLine.swift:49:16: note: static property declared here
  47 |
  48 |     /// Output handler - override this to intercept output from the CLI
  49 |     static var print: (String, OutputType) -> Void = { _, _ in
     |                `- note: static property declared here
  50 |         fatalError("No print hook set.")
  51 |     }
[325/330] Compiling CommandLineTool main.swift
/host/spi-builder-workspace/CommandLineTool/main.swift:69:5: warning: reference to static property 'print' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
67 | private let printQueue = DispatchQueue(label: "swiftformat.print")
68 |
69 | CLI.print = { message, type in
   |     `- warning: reference to static property 'print' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
70 |     printQueue.sync {
71 |         switch type {
/host/spi-builder-workspace/Sources/CommandLine.swift:49:16: note: static property declared here
  47 |
  48 |     /// Output handler - override this to intercept output from the CLI
  49 |     static var print: (String, OutputType) -> Void = { _, _ in
     |                `- note: static property declared here
  50 |         fatalError("No print hook set.")
  51 |     }
/host/spi-builder-workspace/CommandLineTool/main.swift:69:5: warning: reference to static property 'print' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
67 | private let printQueue = DispatchQueue(label: "swiftformat.print")
68 |
69 | CLI.print = { message, type in
   |     `- warning: reference to static property 'print' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
70 |     printQueue.sync {
71 |         switch type {
/host/spi-builder-workspace/Sources/CommandLine.swift:49:16: note: static property declared here
  47 |
  48 |     /// Output handler - override this to intercept output from the CLI
  49 |     static var print: (String, OutputType) -> Void = { _, _ in
     |                `- note: static property declared here
  50 |         fatalError("No print hook set.")
  51 |     }
[328/331] Emitting module CommandLineTool
/host/spi-builder-workspace/CommandLineTool/main.swift:69:5: warning: reference to static property 'print' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
67 | private let printQueue = DispatchQueue(label: "swiftformat.print")
68 |
69 | CLI.print = { message, type in
   |     `- warning: reference to static property 'print' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
70 |     printQueue.sync {
71 |         switch type {
/host/spi-builder-workspace/Sources/CommandLine.swift:49:16: note: static property declared here
  47 |
  48 |     /// Output handler - override this to intercept output from the CLI
  49 |     static var print: (String, OutputType) -> Void = { _, _ in
     |                `- note: static property declared here
  50 |         fatalError("No print hook set.")
  51 |     }
[329/332] Wrapping AST for CommandLineTool for debugging
[330/332] Write Objects.LinkFileList
[331/332] Linking swiftformat
Build complete! (138.83s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SwiftFormat",
  "name" : "SwiftFormat",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "swiftformat",
      "targets" : [
        "CommandLineTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "SwiftFormat",
      "targets" : [
        "SwiftFormat"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SwiftFormatPlugin",
      "targets" : [
        "SwiftFormatPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftFormatTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftFormatTests",
      "path" : "Tests",
      "sources" : [
        "ArgumentsTests.swift",
        "BadConfig/Test.swift",
        "CodeOrganizationTests.swift",
        "CommandLineTests.swift",
        "DeclarationV2Tests.swift",
        "EnumAssociableTests.swift",
        "FormatterTests.swift",
        "GlobsTests.swift",
        "InferenceTests.swift",
        "MetadataTests.swift",
        "OptionDescriptorTests.swift",
        "ParsingHelpersTests.swift",
        "ProjectFilePaths.swift",
        "Rules/AcronymsTests.swift",
        "Rules/AndOperatorTests.swift",
        "Rules/AnyObjectProtocolTests.swift",
        "Rules/ApplicationMainTests.swift",
        "Rules/AssertionFailuresTests.swift",
        "Rules/BlankLineAfterImportsTests.swift",
        "Rules/BlankLineAfterSwitchCaseTests.swift",
        "Rules/BlankLinesAfterGuardStatementsTests.swift",
        "Rules/BlankLinesAroundMarkTests.swift",
        "Rules/BlankLinesAtEndOfScopeTests.swift",
        "Rules/BlankLinesAtStartOfScopeTests.swift",
        "Rules/BlankLinesBetweenChainedFunctionsTests.swift",
        "Rules/BlankLinesBetweenImportsTests.swift",
        "Rules/BlankLinesBetweenScopesTests.swift",
        "Rules/BlockCommentsTests.swift",
        "Rules/BracesTests.swift",
        "Rules/ConditionalAssignmentTests.swift",
        "Rules/ConsecutiveBlankLinesTests.swift",
        "Rules/ConsecutiveSpacesTests.swift",
        "Rules/ConsistentSwitchCaseSpacingTests.swift",
        "Rules/DocCommentsBeforeModifiersTests.swift",
        "Rules/DocCommentsTests.swift",
        "Rules/DuplicateImportsTests.swift",
        "Rules/ElseOnSameLineTests.swift",
        "Rules/EmptyBracesTests.swift",
        "Rules/EmptyExtensionsTests.swift",
        "Rules/EnumNamespacesTests.swift",
        "Rules/EnvironmentEntryTests.swift",
        "Rules/ExtensionAccessControlTests.swift",
        "Rules/FileHeaderTests.swift",
        "Rules/FileMacroTests.swift",
        "Rules/GenericExtensionsTests.swift",
        "Rules/HeaderFileNameTests.swift",
        "Rules/HoistAwaitTests.swift",
        "Rules/HoistPatternLetTests.swift",
        "Rules/HoistTryTests.swift",
        "Rules/IndentTests.swift",
        "Rules/InitCoderUnavailableTests.swift",
        "Rules/IsEmptyTests.swift",
        "Rules/LeadingDelimitersTests.swift",
        "Rules/LinebreakAtEndOfFileTests.swift",
        "Rules/LinebreaksTests.swift",
        "Rules/MarkTypesTests.swift",
        "Rules/ModifierOrderTests.swift",
        "Rules/ModifiersOnSameLineTests.swift",
        "Rules/NoExplicitOwnershipTests.swift",
        "Rules/NoForceTryInTestsTests.swift",
        "Rules/NoForceUnwrapInTestsTests.swift",
        "Rules/NoGuardInTestsTests.swift",
        "Rules/NumberFormattingTests.swift",
        "Rules/OpaqueGenericParametersTests.swift",
        "Rules/OrganizeDeclarationsTests.swift",
        "Rules/PreferCountWhereTests.swift",
        "Rules/PreferFinalClassesTests.swift",
        "Rules/PreferForLoopTests.swift",
        "Rules/PreferKeyPathTests.swift",
        "Rules/PreferSwiftTestingTests.swift",
        "Rules/PrivateStateVariablesTests.swift",
        "Rules/PropertyTypesTests.swift",
        "Rules/RedundantAsyncTests.swift",
        "Rules/RedundantBackticksTests.swift",
        "Rules/RedundantBreakTests.swift",
        "Rules/RedundantClosureTests.swift",
        "Rules/RedundantEquatableTests.swift",
        "Rules/RedundantExtensionACLTests.swift",
        "Rules/RedundantFileprivateTests.swift",
        "Rules/RedundantGetTests.swift",
        "Rules/RedundantInitTests.swift",
        "Rules/RedundantInternalTests.swift",
        "Rules/RedundantLetErrorTests.swift",
        "Rules/RedundantLetTests.swift",
        "Rules/RedundantMemberwiseInitTests.swift",
        "Rules/RedundantNilInitTests.swift",
        "Rules/RedundantObjcTests.swift",
        "Rules/RedundantOptionalBindingTests.swift",
        "Rules/RedundantParensTests.swift",
        "Rules/RedundantPatternTests.swift",
        "Rules/RedundantPropertyTests.swift",
        "Rules/RedundantPublicTests.swift",
        "Rules/RedundantRawValuesTests.swift",
        "Rules/RedundantReturnTests.swift",
        "Rules/RedundantSelfTests.swift",
        "Rules/RedundantStaticSelfTests.swift",
        "Rules/RedundantThrowsTests.swift",
        "Rules/RedundantTypeTests.swift",
        "Rules/RedundantTypedThrowsTests.swift",
        "Rules/RedundantVoidReturnTypeTests.swift",
        "Rules/SemicolonsTests.swift",
        "Rules/SinglePropertyPerLineTests.swift",
        "Rules/SortDeclarationsTests.swift",
        "Rules/SortImportsTests.swift",
        "Rules/SortSwitchCasesTests.swift",
        "Rules/SortTypealiasesTests.swift",
        "Rules/SpaceAroundBracesTests.swift",
        "Rules/SpaceAroundBracketsTests.swift",
        "Rules/SpaceAroundCommentsTests.swift",
        "Rules/SpaceAroundGenericsTests.swift",
        "Rules/SpaceAroundOperatorsTests.swift",
        "Rules/SpaceAroundParensTests.swift",
        "Rules/SpaceInsideBracesTests.swift",
        "Rules/SpaceInsideBracketsTests.swift",
        "Rules/SpaceInsideCommentsTests.swift",
        "Rules/SpaceInsideGenericsTests.swift",
        "Rules/SpaceInsideParensTests.swift",
        "Rules/StrongOutletsTests.swift",
        "Rules/StrongifiedSelfTests.swift",
        "Rules/SwiftTestingTestCaseNamesTests.swift",
        "Rules/TodosTests.swift",
        "Rules/TrailingClosuresTests.swift",
        "Rules/TrailingCommasTests.swift",
        "Rules/TrailingSpaceTests.swift",
        "Rules/TypeSugarTests.swift",
        "Rules/URLMacroTests.swift",
        "Rules/UnusedArgumentsTests.swift",
        "Rules/UnusedPrivateDeclarationsTests.swift",
        "Rules/VoidTests.swift",
        "Rules/WrapArgumentsTests.swift",
        "Rules/WrapAttributesTests.swift",
        "Rules/WrapConditionalBodiesTests.swift",
        "Rules/WrapEnumCasesTests.swift",
        "Rules/WrapLoopBodiesTests.swift",
        "Rules/WrapMultilineConditionalAssignmentTests.swift",
        "Rules/WrapMultilineFunctionChainsTests.swift",
        "Rules/WrapMultilineStatementBracesTests.swift",
        "Rules/WrapSingleLineCommentsTests.swift",
        "Rules/WrapSwitchCasesTests.swift",
        "Rules/WrapTests.swift",
        "Rules/YodaConditionsTests.swift",
        "SingularizeTests.swift",
        "SwiftFormatTests.swift",
        "TokenizerTests.swift",
        "VersionTests.swift",
        "XCTestCase+testFormatting.swift"
      ],
      "target_dependencies" : [
        "SwiftFormat"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftFormatPlugin",
      "module_type" : "PluginTarget",
      "name" : "SwiftFormatPlugin",
      "path" : "Plugins/SwiftFormatPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Formats Swift source files using SwiftFormat",
          "type" : "custom",
          "verb" : "swiftformat"
        },
        "permissions" : [
          {
            "network_scope" : {
              "none" : {
              }
            },
            "reason" : "This command reformats source files",
            "type" : "writeToPackageDirectory"
          }
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "SwiftFormatPlugin"
      ],
      "sources" : [
        "Shared/CommandPlugin+Extension.swift",
        "Shared/PluginToolProviding.swift",
        "SwiftFormatPlugin.swift",
        "SwiftFormatPluginXcode.swift"
      ],
      "target_dependencies" : [
        "CommandLineTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "SwiftFormat",
      "module_type" : "SwiftTarget",
      "name" : "SwiftFormat",
      "path" : "Sources",
      "product_memberships" : [
        "swiftformat",
        "SwiftFormat",
        "SwiftFormatPlugin"
      ],
      "sources" : [
        "Arguments.swift",
        "CommandLine.swift",
        "Declaration.swift",
        "DeclarationType.swift",
        "EnumAssociable.swift",
        "FormatRule.swift",
        "Formatter.swift",
        "FormattingHelpers.swift",
        "GitFileInfo.swift",
        "GithubActionsLogReporter.swift",
        "Globs.swift",
        "Inference.swift",
        "JSONReporter.swift",
        "OptionDescriptor.swift",
        "Options.swift",
        "ParsingHelpers.swift",
        "Reporter.swift",
        "RuleRegistry.generated.swift",
        "Rules/Acronyms.swift",
        "Rules/AndOperator.swift",
        "Rules/AnyObjectProtocol.swift",
        "Rules/ApplicationMain.swift",
        "Rules/AssertionFailures.swift",
        "Rules/BlankLineAfterImports.swift",
        "Rules/BlankLineAfterSwitchCase.swift",
        "Rules/BlankLinesAfterGuardStatements.swift",
        "Rules/BlankLinesAroundMark.swift",
        "Rules/BlankLinesAtEndOfScope.swift",
        "Rules/BlankLinesAtStartOfScope.swift",
        "Rules/BlankLinesBetweenChainedFunctions.swift",
        "Rules/BlankLinesBetweenImports.swift",
        "Rules/BlankLinesBetweenScopes.swift",
        "Rules/BlockComments.swift",
        "Rules/Braces.swift",
        "Rules/ConditionalAssignment.swift",
        "Rules/ConsecutiveBlankLines.swift",
        "Rules/ConsecutiveSpaces.swift",
        "Rules/ConsistentSwitchCaseSpacing.swift",
        "Rules/DocComments.swift",
        "Rules/DocCommentsBeforeModifiers.swift",
        "Rules/DuplicateImports.swift",
        "Rules/ElseOnSameLine.swift",
        "Rules/EmptyBraces.swift",
        "Rules/EmptyExtensions.swift",
        "Rules/EnumNamespaces.swift",
        "Rules/EnvironmentEntry.swift",
        "Rules/ExtensionAccessControl.swift",
        "Rules/FileHeader.swift",
        "Rules/FileMacro.swift",
        "Rules/GenericExtensions.swift",
        "Rules/HeaderFileName.swift",
        "Rules/HoistAwait.swift",
        "Rules/HoistPatternLet.swift",
        "Rules/HoistTry.swift",
        "Rules/Indent.swift",
        "Rules/InitCoderUnavailable.swift",
        "Rules/IsEmpty.swift",
        "Rules/LeadingDelimiters.swift",
        "Rules/LinebreakAtEndOfFile.swift",
        "Rules/Linebreaks.swift",
        "Rules/MarkTypes.swift",
        "Rules/ModifierOrder.swift",
        "Rules/ModifiersOnSameLine.swift",
        "Rules/NoExplicitOwnership.swift",
        "Rules/NoForceTryInTests.swift",
        "Rules/NoForceUnwrapInTests.swift",
        "Rules/NoGuardInTests.swift",
        "Rules/NumberFormatting.swift",
        "Rules/OpaqueGenericParameters.swift",
        "Rules/OrganizeDeclarations.swift",
        "Rules/PreferCountWhere.swift",
        "Rules/PreferFinalClasses.swift",
        "Rules/PreferForLoop.swift",
        "Rules/PreferKeyPath.swift",
        "Rules/PreferSwiftTesting.swift",
        "Rules/PrivateStateVariables.swift",
        "Rules/PropertyTypes.swift",
        "Rules/RedundantAsync.swift",
        "Rules/RedundantBackticks.swift",
        "Rules/RedundantBreak.swift",
        "Rules/RedundantClosure.swift",
        "Rules/RedundantEquatable.swift",
        "Rules/RedundantExtensionACL.swift",
        "Rules/RedundantFileprivate.swift",
        "Rules/RedundantGet.swift",
        "Rules/RedundantInit.swift",
        "Rules/RedundantInternal.swift",
        "Rules/RedundantLet.swift",
        "Rules/RedundantLetError.swift",
        "Rules/RedundantMemberwiseInit.swift",
        "Rules/RedundantNilInit.swift",
        "Rules/RedundantObjc.swift",
        "Rules/RedundantOptionalBinding.swift",
        "Rules/RedundantParens.swift",
        "Rules/RedundantPattern.swift",
        "Rules/RedundantProperty.swift",
        "Rules/RedundantPublic.swift",
        "Rules/RedundantRawValues.swift",
        "Rules/RedundantReturn.swift",
        "Rules/RedundantSelf.swift",
        "Rules/RedundantStaticSelf.swift",
        "Rules/RedundantThrows.swift",
        "Rules/RedundantType.swift",
        "Rules/RedundantTypedThrows.swift",
        "Rules/RedundantVoidReturnType.swift",
        "Rules/Semicolons.swift",
        "Rules/SinglePropertyPerLine.swift",
        "Rules/SortDeclarations.swift",
        "Rules/SortImports.swift",
        "Rules/SortSwitchCases.swift",
        "Rules/SortTypealiases.swift",
        "Rules/SortedImports.swift",
        "Rules/SortedSwitchCases.swift",
        "Rules/SpaceAroundBraces.swift",
        "Rules/SpaceAroundBrackets.swift",
        "Rules/SpaceAroundComments.swift",
        "Rules/SpaceAroundGenerics.swift",
        "Rules/SpaceAroundOperators.swift",
        "Rules/SpaceAroundParens.swift",
        "Rules/SpaceInsideBraces.swift",
        "Rules/SpaceInsideBrackets.swift",
        "Rules/SpaceInsideComments.swift",
        "Rules/SpaceInsideGenerics.swift",
        "Rules/SpaceInsideParens.swift",
        "Rules/Specifiers.swift",
        "Rules/StrongOutlets.swift",
        "Rules/StrongifiedSelf.swift",
        "Rules/SwiftTestingTestCaseNames.swift",
        "Rules/ThrowingTests.swift",
        "Rules/Todos.swift",
        "Rules/TrailingClosures.swift",
        "Rules/TrailingCommas.swift",
        "Rules/TrailingSpace.swift",
        "Rules/TypeSugar.swift",
        "Rules/URLMacro.swift",
        "Rules/UnusedArguments.swift",
        "Rules/UnusedPrivateDeclarations.swift",
        "Rules/Void.swift",
        "Rules/Wrap.swift",
        "Rules/WrapArguments.swift",
        "Rules/WrapAttributes.swift",
        "Rules/WrapConditionalBodies.swift",
        "Rules/WrapEnumCases.swift",
        "Rules/WrapLoopBodies.swift",
        "Rules/WrapMultilineConditionalAssignment.swift",
        "Rules/WrapMultilineFunctionChains.swift",
        "Rules/WrapMultilineStatementBraces.swift",
        "Rules/WrapSingleLineComments.swift",
        "Rules/WrapSwitchCases.swift",
        "Rules/YodaConditions.swift",
        "SARIFReporter.swift",
        "Singularize.swift",
        "SwiftFormat.swift",
        "Tokenizer.swift",
        "TypeName.swift",
        "XMLReporter.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CommandLineTool",
      "module_type" : "SwiftTarget",
      "name" : "CommandLineTool",
      "path" : "CommandLineTool",
      "product_memberships" : [
        "swiftformat",
        "SwiftFormatPlugin"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "SwiftFormat"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.7"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:4d72617259f6eef9908440c49a67b79bc4f973ae19f78187418ddfb5b178d4ec
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.